static
uintptr_t eval_binary_operation(mc_expression_state_t state, int op, uintptr_t a, uintptr_t b) {
static
uintptr_t eval_binary_operation(mc_expression_state_t state, int op, uintptr_t a, uintptr_t b) {
s_mc_expression_state_t state;
memset(&state, 0, sizeof(s_mc_expression_state_t));
s_mc_expression_state_t state;
memset(&state, 0, sizeof(s_mc_expression_state_t));