{"ast_node_type":"variable","tokens":[{"end":49,"kind":"keyword","start":0,"text":"if"}]}
        if let OperandValue::Ref(..) = temp.val {
        let mut temp = self.load_operand(left.with_type(layout));
            // The SSA value isn't stand-alone, so we need to copy it elsewhere