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