void assert_printed_unary_op_expr(struct string *expected, enum vm_type type, enum unary_operator op, struct expression *unary_expr) { struct expression *expr; expr = unary_op_expr(type, op, unary_expr); assert_print_expr(expected, expr); }
static int convert_unary_op(struct parse_context *ctx, enum vm_type vm_type, enum unary_operator unary_operator) { struct expression *expression, *expr; expression = stack_pop(ctx->bb->mimic_stack); expr = unary_op_expr(vm_type, unary_operator, expression); if (!expr) return warn("out of memory"), -ENOMEM; convert_expression(ctx, expr); return 0; }