let map_lvalue f = function ILlvPtr n -> ILlvPtr (f n) | ILlvVar _ as lv -> lv | ILlvTemp n -> ILlvTemp (f n)