static inline token_t psi_calc_minus(token_t t1, impl_val *v1, token_t t2, impl_val *v2, impl_val *res) { (void) t2; (void) v2; switch (t1) { $v1) : ?> #if HAVE_ case PSI_T_: res-> = -v1->; break; #endif default: assert(0); break; } return t1; } static inline token_t psi_calc_bool_not(token_t t1, impl_val *v1, token_t t2, impl_val *v2, impl_val *res) { (void) t2; (void) v2; switch (t1) { $v1) : ?> #if HAVE_ case PSI_T_: res->u8 = !v1->; break; #endif default: assert(0); break; } return PSI_T_UINT8; } static inline token_t psi_calc_bin_not(token_t t1, impl_val *v1, token_t t2, impl_val *v2, impl_val *res) { impl_val i1; (void) t2; (void) v2; switch (t1) { $v1) : ?> #if HAVE_ case PSI_T_: i1.u64 = v1->; break; #endif default: assert(0); break; } res->u64 = ~i1.u64; return PSI_T_UINT64; }