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