{"ast_node_type":"other","tokens":[{"end":92,"kind":"keyword","start":0,"text":"if"}]}
                if typ.is_bool() { UnaryOp::LogicalNegate } else { UnaryOp::BitwiseNegate };
            let operation =
            self.cx.context.new_unary_op(self.location, operation, typ, a)