#ifndef _P_OPERANDS_H_8c225337_ #define _P_OPERANDS_H_8c225337_ #include "prims.h" void prims_add (__P_PROTO); void prims_subtract (__P_PROTO); void prims_neg (__P_PROTO); void prims_abs (__P_PROTO); void prims_multiply (__P_PROTO); void prims_divide (__P_PROTO); void prims_divide0 (__P_PROTO); void prims_mod (__P_PROTO); void prims_mod0 (__P_PROTO); void prims_divmod (__P_PROTO); void prims_cmp_lt (__P_PROTO); void prims_cmp_gt (__P_PROTO); void prims_cmp_eq (__P_PROTO); void prims_cmp_ne (__P_PROTO); void prims_cmp_le (__P_PROTO); void prims_cmp_ge (__P_PROTO); void prims_bitor (__P_PROTO); void prims_bitand (__P_PROTO); void prims_bitxor (__P_PROTO); void prims_bitnot (__P_PROTO); void prims_random (__P_PROTO); void prims_frandom (__P_PROTO); void prims_qrandom (__P_PROTO); void prims_dbcomp (__P_PROTO); void prims_at (__P_PROTO); void prims_bang (__P_PROTO); void prims_pplus (__P_PROTO); void prims_mminus (__P_PROTO); void prims_bitrotleft (__P_PROTO); void prims_bitrotright (__P_PROTO); void prims_atof (__P_PROTO); void prims_float (__P_PROTO); void prims_floor (__P_PROTO); void prims_ceil (__P_PROTO); void prims_round (__P_PROTO); void prims_trunc (__P_PROTO); void prims_sin (__P_PROTO); void prims_cos (__P_PROTO); void prims_tan (__P_PROTO); void prims_asin (__P_PROTO); void prims_acos (__P_PROTO); void prims_atan (__P_PROTO); void prims_sinh (__P_PROTO); void prims_cosh (__P_PROTO); void prims_tanh (__P_PROTO); void prims_asinh (__P_PROTO); void prims_acosh (__P_PROTO); void prims_atanh (__P_PROTO); void prims_exp (__P_PROTO); void prims_expm1 (__P_PROTO); void prims_log (__P_PROTO); void prims_log1p (__P_PROTO); void prims_log10 (__P_PROTO); void prims_sqrt (__P_PROTO); void prims_cbrt (__P_PROTO); void prims_atan2 (__P_PROTO); void prims_pow (__P_PROTO); void prims_hypot (__P_PROTO); void prims_sincos (__P_PROTO); void prims_ldexp (__P_PROTO); void prims_frexp (__P_PROTO); void prims_pi (__P_PROTO); void prims_e (__P_PROTO); #define PRIMS_OPERANDS_FL \ prims_add, prims_subtract, prims_neg, prims_abs, prims_multiply, \ prims_divide, prims_divide0, prims_mod, prims_mod0, prims_divmod, \ prims_cmp_lt, prims_cmp_gt, prims_cmp_eq, prims_cmp_ne, \ prims_cmp_le, prims_cmp_ge, prims_bitor, prims_bitand, \ prims_bitxor, prims_bitnot, prims_random, prims_frandom, \ prims_qrandom, \ prims_dbcomp, prims_at, prims_bang, prims_pplus, prims_mminus, \ prims_bitrotleft, prims_bitrotright, prims_atof, prims_float, \ prims_floor, prims_ceil, prims_round, prims_trunc, prims_sin, \ prims_cos, prims_tan, prims_asin, prims_acos, prims_atan, \ prims_sinh, prims_cosh, prims_tanh, prims_asinh, prims_acosh, \ prims_atanh, prims_exp, prims_expm1, prims_log, prims_log1p, \ prims_log10, prims_sqrt, prims_cbrt, prims_atan2, prims_pow, \ prims_hypot, prims_sincos, prims_ldexp, prims_frexp, prims_pi, \ prims_e #define PRIMS_OPERANDS_TL \ "+", "-", "NEG", "ABS", "*", \ "/", "/0", "%", "%0", "/%", \ "<", ">", "=", "!=", \ "<=", ">=", "|", "&", \ "^", "~", "RANDOM", "FRANDOM", \ "QRANDOM", \ "DBCMP", "@", "!", "++", "--", \ "<<", ">>", "ATOF", "FLOAT", \ "FLOOR", "CEIL", "ROUND", "TRUNC", "SIN", \ "COS", "TAN", "ASIN", "ACOS", "ATAN", \ "SINH", "COSH", "TANH", "ASINH", "ACOSH", \ "ATANH", "EXP", "EXPM1", "LOG", "LOG1P", \ "LOG10", "SQRT", "CBRT", "ATAN2", "POW", \ "HYPOT", "SINCOS", "LDEXP", "FREXP", "PI", \ "E" #define PRIMS_OPERANDS_LEN 63 #endif