"<<", "rshift" => ">>", "and" => "&", "xor" => "^", "or" => "|", ]; ?> $op) : ?> static inline token_t psi_calc_bin_(token_t t1, impl_val *v1, token_t t2, impl_val *v2, impl_val *res) { impl_val i1, i2; switch (t1) { $v1) : ?> #if HAVE_ case PSI_T_: i1.u64 = v1->; break; #endif default: assert(0); break; } switch (t2) { $v2) : ?> #if HAVE_ case PSI_T_: i2.u64 = v2->; break; #endif default: assert(0); break; } res->u64 = i1.u64 i2.u64; return PSI_T_UINT64; }