let print_lvalue = function ILlvPtr n -> "*"^(print_id n) | ILlvVar( s, t ) -> s | ILlvTemp n -> print_id n