PIPS
ri-util-local.h File Reference
#include "linear.h"
#include "genC.h"
#include "ri.h"
#include "text.h"
#include "cloning.h"
#include "newgen.h"
#include "naming.h"
+ Include dependency graph for ri-util-local.h:

Go to the source code of this file.

Data Structures

struct  intrinsic_desc_t
 for intrinsic registration More...
 

Macros

#define UNBOUNDED_DIMENSION_NAME   "UNBOUNDED-DIMENSION"
 
#define IMPLIED_DO_NAME   "IMPLIED-DO"
 
#define IMPLIED_DO_FUNCTION_NAME   "IMPLIED-DO"
 
#define REPEAT_VALUE_NAME   "REPEAT-VALUE"
 
#define REPEAT_VALUE_FUNCTION_NAME   "REPEAT-VALUE"
 
#define STATIC_INITIALIZATION_NAME   "STATIC-INITIALIZATION"
 
#define STATIC_INITIALIZATION_FUNCTION_NAME   "STATIC-INITIALIZATION"
 
#define DATA_LIST_FUNCTION_NAME   "DATA-LIST="
 
#define IO_LIST_STRING_NAME   "IOLIST="
 
#define BRACE_INTRINSIC   "BRACE_INTRINSIC"
 
#define NULL_STATEMENT_INTRINSIC   "NULL_STATEMENT_INTRINSIC"
 
#define IMPLIED_COMPLEX_NAME   "CMPLX_"
 
#define IMPLIED_DCOMPLEX_NAME   "DCMPLX_"
 
#define FIELD_OPERATOR_NAME   "."
 
#define POINT_TO_OPERATOR_NAME   "->"
 
#define DEREFERENCING_OPERATOR_NAME   "*indirection"
 
#define ASSIGN_OPERATOR_NAME   "="
 
#define ASSIGN_OPERATOR_PRECEDENCE   (2)
 
#define POST_INCREMENT_OPERATOR_NAME   "post++"
 
#define POST_DECREMENT_OPERATOR_NAME   "post--"
 
#define PRE_INCREMENT_OPERATOR_NAME   "++pre"
 
#define PRE_DECREMENT_OPERATOR_NAME   "--pre"
 
#define MULTIPLY_UPDATE_OPERATOR_NAME   "*="
 
#define DIVIDE_UPDATE_OPERATOR_NAME   "/="
 
#define PLUS_UPDATE_OPERATOR_NAME   "+="
 
#define MINUS_UPDATE_OPERATOR_NAME   "-="
 
#define LEFT_SHIFT_UPDATE_OPERATOR_NAME   "<<="
 
#define RIGHT_SHIFT_UPDATE_OPERATOR_NAME   ">>="
 
#define BITWISE_OR_UPDATE_OPERATOR_NAME   "|="
 
#define COMMA_OPERATOR_NAME   ","
 
#define PLUS_OPERATOR_NAME   "+"
 
#define PLUS_C_OPERATOR_NAME   "+C" /**includes pointer arithmetic */
 
#define MINUS_OPERATOR_NAME   "-"
 
#define MINUS_C_OPERATOR_NAME   "-C" /**includes pointer arithmetic */
 
#define UNARY_MINUS_OPERATOR_NAME   "--"
 
#define UNARY_PLUS_OPERATOR_NAME   "+unary"
 
#define MULTIPLY_OPERATOR_NAME   "*"
 
#define DIVIDE_OPERATOR_NAME   "/"
 
#define INVERSE_OPERATOR_NAME   "_INV_" /**internal stuff */
 
#define POWER_OPERATOR_NAME   "**"
 
#define MODULO_OPERATOR_NAME   "MOD"
 
#define REAL_MODULO_OPERATOR_NAME   "AMOD"
 
#define DOUBLE_MODULO_OPERATOR_NAME   "DMOD"
 
#define SIGN_OPERATOR_NAME   "SIGN"
 
#define ISIGN_OPERATOR_NAME   "ISIGN"
 
#define DSIGN_OPERATOR_NAME   "DSIGN"
 
#define DIM_OPERATOR_NAME   "DIM"
 
#define IDIM_OPERATOR_NAME   "IDIM"
 
#define DDIM_OPERATOR_NAME   "DDIM"
 
#define DPROD_OPERATOR_NAME   "DPROD"
 
#define CONJG_OPERATOR_NAME   "CONJG"
 
#define DCONJG_OPERATOR_NAME   "DCONJG"
 
#define SQRT_OPERATOR_NAME   "SQRT"
 
#define DSQRT_OPERATOR_NAME   "DSQRT"
 
#define CSQRT_OPERATOR_NAME   "CSQRT"
 
#define CDSQRT_OPERATOR_NAME   "CDSQRT"
 
#define EXP_OPERATOR_NAME   "EXP"
 
#define DEXP_OPERATOR_NAME   "DEXP"
 
#define CEXP_OPERATOR_NAME   "CEXP"
 
#define CDEXP_OPERATOR_NAME   "CDEXP"
 
#define LOG_OPERATOR_NAME   "LOG"
 
#define ALOG_OPERATOR_NAME   "ALOG"
 
#define DLOG_OPERATOR_NAME   "DLOG"
 
#define CLOG_OPERATOR_NAME   "CLOG"
 
#define CDLOG_OPERATOR_NAME   "CDLOG"
 
#define LOG10_OPERATOR_NAME   "LOG10"
 
#define ALOG10_OPERATOR_NAME   "ALOG10"
 
#define DLOG10_OPERATOR_NAME   "DLOG10"
 
#define SIN_OPERATOR_NAME   "SIN"
 
#define DSIN_OPERATOR_NAME   "DSIN"
 
#define CSIN_OPERATOR_NAME   "CSIN"
 
#define CDSIN_OPERATOR_NAME   "CDSIN"
 
#define COS_OPERATOR_NAME   "COS"
 
#define DCOS_OPERATOR_NAME   "DCOS"
 
#define CCOS_OPERATOR_NAME   "CCOS"
 
#define CDCOS_OPERATOR_NAME   "CDCOS"
 
#define TAN_OPERATOR_NAME   "TAN"
 
#define DTAN_OPERATOR_NAME   "DTAN"
 
#define ASIN_OPERATOR_NAME   "ASIN"
 
#define DASIN_OPERATOR_NAME   "DASIN"
 
#define ACOS_OPERATOR_NAME   "ACOS"
 
#define DACOS_OPERATOR_NAME   "DACOS"
 
#define ATAN_OPERATOR_NAME   "ATAN"
 
#define DATAN_OPERATOR_NAME   "DATAN"
 
#define ATAN2_OPERATOR_NAME   "ATAN2"
 
#define DATAN2_OPERATOR_NAME   "DATAN2"
 
#define SINH_OPERATOR_NAME   "SINH"
 
#define DSINH_OPERATOR_NAME   "DSINH"
 
#define COSH_OPERATOR_NAME   "COSH"
 
#define DCOSH_OPERATOR_NAME   "DCOSH"
 
#define TANH_OPERATOR_NAME   "TANH"
 
#define DTANH_OPERATOR_NAME   "DTANH"
 
#define LEFT_SHIFT_OPERATOR_NAME   "<<"
 
#define RIGHT_SHIFT_OPERATOR_NAME   ">>"
 
#define ADDRESS_OF_OPERATOR_NAME   "__address-of__"
 
#define BITWISE_AND_OPERATOR_NAME   "__bit-and__"
 
#define BITWISE_NOT_OPERATOR_NAME   "__bit-not__"
 
#define BITWISE_XOR_OPERATOR_NAME   "__C-xor__"
 
#define C_AND_OPERATOR_NAME   "__C-and__"
 
#define MODULO_UPDATE_OPERATOR_NAME   "__C-modulo-update__"
 
#define BITWISE_AND_UPDATE_OPERATOR_NAME   "__C-bit-and-update__"
 
#define BITWISE_XOR_UPDATE_OPERATOR_NAME   "__C-bit-xor-update__"
 
#define CONDITIONAL_OPERATOR_NAME   "__C-conditional__"
 
#define C_NOT_OPERATOR_NAME   "__C-logical-not__"
 
#define C_NON_EQUAL_OPERATOR_NAME   "__C-non-equal__"
 
#define C_MODULO_OPERATOR_NAME   "__C-modulo__"
 
#define BITWISE_OR_OPERATOR_NAME   "|"
 
#define MIN_OPERATOR_NAME   "MIN"
 
#define MIN0_OPERATOR_NAME   "MIN0"
 
#define MIN1_OPERATOR_NAME   "MIN1"
 
#define AMIN0_OPERATOR_NAME   "AMIN0"
 
#define AMIN1_OPERATOR_NAME   "AMIN1"
 
#define DMIN1_OPERATOR_NAME   "DMIN1"
 
#define MAX_OPERATOR_NAME   "MAX"
 
#define MAX0_OPERATOR_NAME   "MAX0"
 
#define AMAX0_OPERATOR_NAME   "AMAX0"
 
#define MAX1_OPERATOR_NAME   "MAX1"
 
#define AMAX1_OPERATOR_NAME   "AMAX1"
 
#define DMAX1_OPERATOR_NAME   "DMAX1"
 
#define ABS_OPERATOR_NAME   "ABS"
 
#define IABS_OPERATOR_NAME   "IABS"
 
#define DABS_OPERATOR_NAME   "DABS"
 
#define CABS_OPERATOR_NAME   "CABS"
 
#define CDABS_OPERATOR_NAME   "CDABS"
 
#define LENGTH_OPERATOR_NAME   "LEN"
 
#define INDEX_OPERATOR_NAME   "INDEX"
 
#define LGE_OPERATOR_NAME   "LGE"
 
#define LGT_OPERATOR_NAME   "LGT"
 
#define LLE_OPERATOR_NAME   "LLE"
 
#define LLT_OPERATOR_NAME   "LLT"
 
#define INT_GENERIC_CONVERSION_NAME   "INT"
 generic conversion names. More...
 
#define IFIX_GENERIC_CONVERSION_NAME   "IFIX"
 
#define IDINT_GENERIC_CONVERSION_NAME   "IDINT"
 
#define REAL_GENERIC_CONVERSION_NAME   "REAL"
 
#define FLOAT_GENERIC_CONVERSION_NAME   "FLOAT"
 
#define DFLOAT_GENERIC_CONVERSION_NAME   "DFLOAT"
 
#define SNGL_GENERIC_CONVERSION_NAME   "SNGL"
 
#define DBLE_GENERIC_CONVERSION_NAME   "DBLE"
 
#define DREAL_GENERIC_CONVERSION_NAME   "DREAL"
 
#define CMPLX_GENERIC_CONVERSION_NAME   "CMPLX"
 
#define DCMPLX_GENERIC_CONVERSION_NAME   "DCMPLX"
 
#define INT_TO_CHAR_CONVERSION_NAME   "CHAR"
 
#define CHAR_TO_INT_CONVERSION_NAME   "ICHAR"
 
#define AINT_CONVERSION_NAME   "AINT"
 
#define DINT_CONVERSION_NAME   "DINT"
 
#define ANINT_CONVERSION_NAME   "ANINT"
 
#define DNINT_CONVERSION_NAME   "DNINT"
 
#define NINT_CONVERSION_NAME   "NINT"
 
#define IDNINT_CONVERSION_NAME   "IDNINT"
 
#define AIMAG_CONVERSION_NAME   "AIMAG"
 
#define DIMAG_CONVERSION_NAME   "DIMAG"
 
#define AND_OPERATOR_NAME   ".AND."
 FI: intrinsics are defined at a third place after bootstrap and effects! I guess the name should be defined here and used in table(s) there. More...
 
#define OR_OPERATOR_NAME   ".OR."
 
#define C_OR_OPERATOR_NAME   "||"
 
#define NOT_OPERATOR_NAME   ".NOT."
 
#define NON_EQUAL_OPERATOR_NAME   ".NE."
 
#define EQUIV_OPERATOR_NAME   ".EQV."
 
#define NON_EQUIV_OPERATOR_NAME   ".NEQV."
 
#define TRUE_OPERATOR_NAME   ".TRUE."
 
#define FALSE_OPERATOR_NAME   ".FALSE."
 
#define ONE_OPERATOR_NAME   "1"
 
#define ZERO_OPERATOR_NAME   "0"
 
#define GREATER_OR_EQUAL_OPERATOR_NAME   ".GE."
 
#define C_GREATER_OR_EQUAL_OPERATOR_NAME   ">="
 
#define GREATER_THAN_OPERATOR_NAME   ".GT."
 
#define C_GREATER_THAN_OPERATOR_NAME   ">"
 
#define LESS_OR_EQUAL_OPERATOR_NAME   ".LE."
 
#define C_LESS_OR_EQUAL_OPERATOR_NAME   "<="
 
#define LESS_THAN_OPERATOR_NAME   ".LT."
 
#define C_LESS_THAN_OPERATOR_NAME   "<"
 
#define EQUAL_OPERATOR_NAME   ".EQ."
 
#define C_EQUAL_OPERATOR_NAME   "=="
 
#define CONTINUE_FUNCTION_NAME   "CONTINUE"
 
#define C_CONTINUE_FUNCTION_NAME   ";"
 
#define C_STATEMENT_END_STRING   ";"
 
#define RETURN_FUNCTION_NAME   "RETURN"
 
#define STOP_FUNCTION_NAME   "STOP"
 
#define PAUSE_FUNCTION_NAME   "PAUSE"
 
#define END_FUNCTION_NAME   "END"
 
#define ENDDO_FUNCTION_NAME   "ENDDO"
 
#define BREAK_FUNCTION_NAME   "break"
 
#define CASE_FUNCTION_NAME   "case"
 
#define DEFAULT_FUNCTION_NAME   "default"
 
#define C_RETURN_FUNCTION_NAME   "return"
 
#define SUBSTRING_FUNCTION_NAME   "_SUBSTR"
 
#define CONCATENATION_FUNCTION_NAME   "//"
 
#define ASSIGN_SUBSTRING_FUNCTION_NAME   "_ASSIGN_SUBSTR"
 
#define WRITE_FUNCTION_NAME   "WRITE"
 
#define PRINT_FUNCTION_NAME   "PRINT"
 
#define REWIND_FUNCTION_NAME   "REWIND"
 
#define OPEN_FUNCTION_NAME   "OPEN"
 
#define CLOSE_FUNCTION_NAME   "CLOSE"
 
#define INQUIRE_FUNCTION_NAME   "INQUIRE"
 
#define BACKSPACE_FUNCTION_NAME   "BACKSPACE"
 
#define READ_FUNCTION_NAME   "READ"
 
#define BUFFERIN_FUNCTION_NAME   "BUFFERIN"
 
#define BUFFEROUT_FUNCTION_NAME   "BUFFEROUT"
 
#define ENDFILE_FUNCTION_NAME   "ENDFILE"
 
#define FORMAT_FUNCTION_NAME   "FORMAT"
 
#define ISHFT_OPERATOR_NAME   "ISHFT"
 Bit manipulation functions. More...
 
#define ISHFTC_OPERATOR_NAME   "ISHFTC"
 
#define IBITS_OPERATOR_NAME   "IBITS"
 
#define MVBITS_OPERATOR_NAME   "MVBITS"
 
#define BTEST_OPERATOR_NAME   "BTEST"
 
#define IBSET_OPERATOR_NAME   "IBSET"
 
#define IBCLR_OPERATOR_NAME   "IBCLR"
 
#define BIT_SIZE_OPERATOR_NAME   "BIT_SIZE"
 
#define IAND_OPERATOR_NAME   "IAND"
 
#define IEOR_OPERATOR_NAME   "IEOR"
 
#define IOR_OPERATOR_NAME   "IOR"
 
#define OMP_IF_FUNCTION_NAME   "if"
 OMP related function and opertor names. More...
 
#define OMP_OMP_FUNCTION_NAME   "omp"
 
#define OMP_FOR_FUNCTION_NAME   "for"
 
#define OMP_PRIVATE_FUNCTION_NAME   "private"
 
#define OMP_PARALLEL_FUNCTION_NAME   "parallel"
 
#define OMP_REDUCTION_FUNCTION_NAME   "reduction"
 
#define ALLOCATE_FUNCTION_NAME   "ALLOCATE"
 F95. More...
 
#define DEALLOCATE_FUNCTION_NAME   "DEALLOCATE"
 
#define ETIME_FUNCTION_NAME   "ETIME"
 
#define DTIME_FUNCTION_NAME   "DTIME"
 
#define CPU_TIME_FUNCTION_NAME   "CPU_TIME"
 
#define C_LOC_FUNCTION_NAME   "C_LOC"
 F2003. More...
 
#define ERR_FUNCTION_NAME   "err"
 F2008. More...
 
#define ERRX_FUNCTION_NAME   "errx"
 
#define WARN_FUNCTION_NAME   "warn"
 
#define WARNX_FUNCTION_NAME   "warnx"
 
#define VERR_FUNCTION_NAME   "verr"
 
#define VERRX_FUNCTION_NAME   "verrx"
 
#define VWARN_FUNCTION_NAME   "vwarn"
 
#define VWARNX_FUNCTION_NAME   "vwarnx"
 
#define CLOCK_FUNCTION_NAME   "clock"
 time.h More...
 
#define TIME_FUNCTION_NAME   "time"
 include<time.h> More...
 
#define DIFFTIME_FUNCTION_NAME   "difftime"
 
#define MKTIME_FUNCTION_NAME   "mktime"
 
#define STRFTIME_FUNCTION_NAME   "strftime"
 
#define STRPTIME_FUNCTION_NAME   "strptime"
 
#define STRFTIME_L_FUNCTION_NAME   "strftime_l"
 
#define STRPTIME_L_FUNCTION_NAME   "strptime_l"
 
#define GMTIME_FUNCTION_NAME   "gmtime"
 
#define LOCALTIME_FUNCTION_NAME   "localtime"
 
#define GMTIME_R_FUNCTION_NAME   "gmtime_r"
 
#define LOCALTIME_R_FUNCTION_NAME   "localtime_r"
 
#define ASCTIME_FUNCTION_NAME   "asctime"
 
#define CTIME_FUNCTION_NAME   "ctime"
 
#define ASCTIME_R_FUNCTION_NAME   "asctime_r"
 
#define CTIME_R_FUNCTION_NAME   "ctime_r"
 
#define TZSET_FUNCTION_NAME   "tzset"
 
#define STIME_FUNCTION_NAME   "stime"
 
#define TIMEGM_FUNCTION_NAME   "timegm"
 
#define TIMELOCAL_FUNCTION_NAME   "timelocal"
 
#define DYSIZE_FUNCTION_NAME   "dysize"
 
#define NANOSLEEP_FUNCTION_NAME   "nanosleep"
 
#define CLOCK_GETRES_FUNCTION_NAME   "clock_getres"
 
#define CLOCK_GETTIME_FUNCTION_NAME   "clock_gettime"
 
#define CLOCK_SETTIME_FUNCTION_NAME   "clock_settime"
 
#define CLOCK_NANOSLEEP_FUNCTION_NAME   "clock_nanosleep"
 
#define CLOCK_GETCPULOCKID_FUNCTION_NAME   "clock_getcpulockid"
 
#define TIMER_CREATE_FUNCTION_NAME   "timer_create"
 
#define TIMER_DELETE_FUNCTION_NAME   "timer_delete"
 
#define TIMER_SETTIME_FUNCTION_NAME   "timer_settime"
 
#define TIMER_GETTIME_FUNCTION_NAME   "timer_gettime"
 
#define TIMER_GETOVERRUN_FUNCTION_NAME   "timer_getoverrun"
 
#define GETDATE_FUNCTION_NAME   "getdate"
 
#define GETDATE_R_FUNCTION_NAME   "getdate_r"
 
#define DRAND48_FUNCTION_NAME   "drand48"
 
#define ERAND48_FUNCTION_NAME   "erand48"
 
#define JRAND48_FUNCTION_NAME   "jrand48"
 
#define LCONG48_FUNCTION_NAME   "lcong48"
 
#define LRAND48_FUNCTION_NAME   "lrand48"
 
#define MRAND48_FUNCTION_NAME   "mrand48"
 
#define NRAND48_FUNCTION_NAME   "nrand48"
 
#define SEED48_FUNCTION_NAME   "seed48"
 
#define SRAND48_FUNCTION_NAME   "srand48"
 
#define PUTENV_FUNCTION_NAME   "putenv"
 
#define SETKEY_FUNCTION_NAME   "setkey"
 
#define SWAB_FUNCTION_NAME   "swab"
 
#define MKSTEMP_FUNCTION_NAME   "mkstemp"
 
#define MKSTEMP64_FUNCTION_NAME   "mkstemp64"
 
#define A614_FUNCTION_NAME   "a64l"
 
#define ECVT_FUNCTION_NAME   "ecvt"
 
#define FCVT_FUNCTION_NAME   "fcvt"
 
#define GCVT_FUNCTION_NAME   "gcvt"
 
#define GETSUBOPT_FUNCTION_NAME   "getsubopt"
 
#define GRANTPT_FUNCTION_NAME   "grantpt"
 
#define INITSTATE_FUNCTION_NAME   "initstate"
 
#define C_164A_FUNCTION_NAME   "l64a"
 
#define MKTEMP_FUNCTION_NAME   "mktemp"
 
#define PTSNAME_FUNCTION_NAME   "ptsname"
 
#define REALPATH_FUNCTION_NAME   "realpath"
 
#define SETSTATE_FUNCTION_NAME   "setstate"
 
#define TTYSLOT_FUNCTION_NAME   "ttyslot"
 
#define UNLOCKPT_FUNCTION_NAME   "unlockpt"
 
#define VALLOC_FUNCTION_NAME   "valloc"
 
#define DUP2_FUNCTION_NAME   "dup2"
 
#define QECVT_FUNCTION_NAME   "qecvt"
 
#define QFCVT_FUNCTION_NAME   "qfcvt"
 
#define QGCVT_FUNCTION_NAME   "qgcvt"
 
#define GETCWD_FUNCTION_NAME   "getcwd"
 
#define GETEXECNAME_FUNCTION_NAME   "getexecname"
 
#define GETLOGIN_FUNCTION_NAME   "getlogin"
 
#define GETOPT_FUNCTION_NAME   "getopt"
 
#define GETOPT_LONG_FUNCTION_NAME   "getopt_long"
 
#define GETOPT_LONG_ONLY_FUNCTION_NAME   "getopt_long_only"
 
#define GETPASS_FUNCTION_NAME   "getpass"
 
#define GETPASSPHRASE_FUNCTION_NAME   "getpassphrase"
 
#define GETPW_FUNCTION_NAME   "getpw"
 
#define ISATTY_FUNCTION_NAME   "isatty"
 
#define MEMALIGN_FUNCTION_NAME   "memalign"
 
#define TTYNAME_FUNCTION_NAME   "ttyname"
 
#define LLTOSTR_FUNCTION_NAME   "lltostr"
 
#define ULLTOSTR_FUNCTION_NAME   "ulltostr"
 
#define POSIX_MEMALIGN_FUNCTION_NAME   "posix_memalign"
 
#define ATOQ_FUNCTION_NAME   "atoq"
 
#define RANDOM_FUNCTION_NAME   "random"
 
#define SRANDOM_FUNCTION_NAME   "srandom"
 
#define MOD_INTRINSIC_NAME   "MOD"
 
#define PIPS_C_MIN_OPERATOR_NAME   "pips_min"
 PIPS run-time support for C code generation. More...
 
#define PIPS_C_MAX_OPERATOR_NAME   "pips_max"
 
#define PIPS_C_DIV_OPERATOR_NAME   "pips_div"
 
#define ASSERT_FUNCTION_NAME   "__assert"
 Here are C intrinsics arranged in the order of the standard ISO/IEC 9899:TC2. More...
 
#define ASSERT_FAIL_FUNCTION_NAME   "__assert_fail"
 
#define CACOS_OPERATOR_NAME   "cacos"
 include <complex.h> More...
 
#define CACOSF_OPERATOR_NAME   "cacosf"
 
#define CACOSL_OPERATOR_NAME   "cacosl"
 
#define CASIN_OPERATOR_NAME   "casin"
 
#define CASINF_OPERATOR_NAME   "casinf"
 
#define CASINL_OPERATOR_NAME   "casinl"
 
#define CATAN_OPERATOR_NAME   "catan"
 
#define CATANF_OPERATOR_NAME   "catanf"
 
#define CATANL_OPERATOR_NAME   "catanl"
 
#define C_CCOS_OPERATOR_NAME   "ccos"
 
#define CCOSF_OPERATOR_NAME   "ccosf"
 
#define CCOSL_OPERATOR_NAME   "ccosl"
 
#define C_CSIN_OPERATOR_NAME   "csin"
 
#define CSINF_OPERATOR_NAME   "csinf"
 
#define CSINL_OPERATOR_NAME   "csinl"
 
#define CTAN_OPERATOR_NAME   "ctan"
 
#define CTANF_OPERATOR_NAME   "ctanf"
 
#define CTANL_OPERATOR_NAME   "ctanl"
 
#define CACOSH_OPERATOR_NAME   "cacosh"
 
#define CACOSHF_OPERATOR_NAME   "cacoshf"
 
#define CACOSHL_OPERATOR_NAME   "cacoshl"
 
#define CASINH_OPERATOR_NAME   "casinh"
 
#define CASINHF_OPERATOR_NAME   "casinhf"
 
#define CASINHL_OPERATOR_NAME   "casinhl"
 
#define CATANH_OPERATOR_NAME   "catanh"
 
#define CATANHF_OPERATOR_NAME   "catanhf"
 
#define CATANHL_OPERATOR_NAME   "catanhl"
 
#define CCOSH_OPERATOR_NAME   "ccosh"
 
#define CCOSHF_OPERATOR_NAME   "ccoshf"
 
#define CCOSHL_OPERATOR_NAME   "ccoshl"
 
#define CSINH_OPERATOR_NAME   "csinh"
 
#define CSINHF_OPERATOR_NAME   "csinhf"
 
#define CSINHL_OPERATOR_NAME   "csinhl"
 
#define CTANH_OPERATOR_NAME   "ctanh"
 
#define CTANHF_OPERATOR_NAME   "ctanhf"
 
#define CTANHL_OPERATOR_NAME   "ctanhl"
 
#define C_CEXP_OPERATOR_NAME   "cexp"
 
#define CEXPF_OPERATOR_NAME   "cexpf"
 
#define CEXPL_OPERATOR_NAME   "cexpl"
 
#define C_CLOG_OPERATOR_NAME   "clog"
 
#define CLOGF_OPERATOR_NAME   "clogf"
 
#define CLOGL_OPERATOR_NAME   "clogl"
 
#define C_CABS_OPERATOR_NAME   "cabs"
 
#define CABSF_OPERATOR_NAME   "cabsf"
 
#define CABSL_OPERATOR_NAME   "cabsl"
 
#define CPOW_OPERATOR_NAME   "cpow"
 
#define CPOWF_OPERATOR_NAME   "cpowf"
 
#define CPOWL_OPERATOR_NAME   "cpowl"
 
#define C_CSQRT_OPERATOR_NAME   "csqrt"
 
#define CSQRTF_OPERATOR_NAME   "csqrtf"
 
#define CSQRTL_OPERATOR_NAME   "csqrtl"
 
#define CARG_OPERATOR_NAME   "carg"
 
#define CARGF_OPERATOR_NAME   "cargf"
 
#define CARGL_OPERATOR_NAME   "cargl"
 
#define CIMAG_OPERATOR_NAME   "cimag"
 
#define GCC_CIMAG_OPERATOR_NAME   "__imag__"
 
#define CIMAGF_OPERATOR_NAME   "cimagf"
 
#define CIMAGL_OPERATOR_NAME   "cimagl"
 
#define CONJ_OPERATOR_NAME   "conj"
 
#define CONJF_OPERATOR_NAME   "conjf"
 
#define CONJL_OPERATOR_NAME   "conjl"
 
#define CPROJ_OPERATOR_NAME   "cproj"
 
#define CPROJF_OPERATOR_NAME   "cprojf"
 
#define CPROJL_OPERATOR_NAME   "cprojl"
 
#define CREAL_OPERATOR_NAME   "creal"
 
#define GCC_CREAL_OPERATOR_NAME   "__real__"
 
#define CREALF_OPERATOR_NAME   "crealf"
 
#define CREALL_OPERATOR_NAME   "creall"
 
#define ISALNUM_OPERATOR_NAME   "isalnum"
 include <ctype.h> More...
 
#define ISALPHA_OPERATOR_NAME   "isalpha"
 
#define ISBLANK_OPERATOR_NAME   "isblank"
 
#define ISCNTRL_OPERATOR_NAME   "iscntrl"
 
#define ISDIGIT_OPERATOR_NAME   "isdigit"
 
#define ISGRAPH_OPERATOR_NAME   "isgraph"
 
#define ISLOWER_OPERATOR_NAME   "islower"
 
#define ISPRINT_OPERATOR_NAME   "isprint"
 
#define ISPUNCT_OPERATOR_NAME   "ispunct"
 
#define ISSPACE_OPERATOR_NAME   "isspace"
 
#define ISUPPER_OPERATOR_NAME   "isupper"
 
#define ISXDIGIT_OPERATOR_NAME   "isxdigit"
 
#define TOLOWER_OPERATOR_NAME   "tolower"
 
#define TOUPPER_OPERATOR_NAME   "toupper"
 
#define ISASCII_OPERATOR_NAME   "isascii"
 
#define TOASCII_OPERATOR_NAME   "toascii"
 
#define _TOLOWER_OPERATOR_NAME   "_tolower"
 
#define _TOUPPER_OPERATOR_NAME   "_toupper"
 
#define CTYPE_B_LOC_OPERATOR_NAME   "__ctype_b_loc"
 Part of the binary standard. More...
 
#define __ERRNO_LOCATION_OPERATOR_NAME   "__errno_location"
 bits/errno.h More...
 
#define FECLEAREXCEPT_FUNCTION_NAME   "feclearexcept"
 include <fenv.h> More...
 
#define FERAISEEXCEPT_FUNCTION_NAME   "feraiseexcept"
 
#define FESETEXCEPTFLAG_FUNCTION_NAME   "fesetexceptflag"
 
#define FETESTEXCEPT_FUNCTION_NAME   "fetestexcept"
 
#define FEGETROUND_FUNCTION_NAME   "fegetround"
 
#define FESETROUND_FUNCTION_NAME   "fesetround"
 
#define IMAXABS_FUNCTION_NAME   "imaxabs"
 include <inttypes.h> More...
 
#define IMAXDIV_FUNCTION_NAME   "imaxdiv"
 
#define SETLOCALE_FUNCTION_NAME   "setlocale"
 include <locale.h> More...
 
#define FPCLASSIFY_OPERATOR_NAME   "fpclassify"
 include <math.h> More...
 
#define ISFINITE_OPERATOR_NAME   "isfinite"
 
#define ISINF_OPERATOR_NAME   "isinf"
 
#define ISNAN_OPERATOR_NAME   "isnan"
 
#define ISNANL_OPERATOR_NAME   "isnanl"
 
#define ISNANF_OPERATOR_NAME   "isnanf"
 
#define ISNORMAL_OPERATOR_NAME   "isnormal"
 
#define SIGNBIT_OPERATOR_NAME   "signbit"
 
#define C_ACOS_OPERATOR_NAME   "acos"
 
#define ACOSF_OPERATOR_NAME   "acosf"
 
#define ACOSL_OPERATOR_NAME   "acosl"
 
#define C_ASIN_OPERATOR_NAME   "asin"
 
#define ASINF_OPERATOR_NAME   "asinf"
 
#define ASINL_OPERATOR_NAME   "asinl"
 
#define C_ATAN_OPERATOR_NAME   "atan"
 
#define ATANF_OPERATOR_NAME   "atanf"
 
#define ATANL_OPERATOR_NAME   "atanl"
 
#define C_ATAN2_OPERATOR_NAME   "atan2"
 
#define ATAN2F_OPERATOR_NAME   "atan2f"
 
#define ATAN2L_OPERATOR_NAME   "atan2l"
 
#define C_COS_OPERATOR_NAME   "cos"
 
#define COSF_OPERATOR_NAME   "cosf"
 
#define COSL_OPERATOR_NAME   "cosl"
 
#define C_SIN_OPERATOR_NAME   "sin"
 
#define SINF_OPERATOR_NAME   "sinf"
 
#define SINL_OPERATOR_NAME   "sinl"
 
#define C_TAN_OPERATOR_NAME   "tan"
 
#define TANF_OPERATOR_NAME   "tanf"
 
#define TANL_OPERATOR_NAME   "tanl"
 
#define C_ACOSH_OPERATOR_NAME   "acosh"
 
#define ACOSHF_OPERATOR_NAME   "acoshf"
 
#define ACOSHL_OPERATOR_NAME   "acoshl"
 
#define C_ASINH_OPERATOR_NAME   "asinh"
 
#define ASINHF_OPERATOR_NAME   "asinhf"
 
#define ASINHL_OPERATOR_NAME   "asinhl"
 
#define C_ATANH_OPERATOR_NAME   "atanh"
 
#define ATANHF_OPERATOR_NAME   "atanhf"
 
#define ATANHL_OPERATOR_NAME   "atanhl"
 
#define C_COSH_OPERATOR_NAME   "cosh"
 
#define COSHF_OPERATOR_NAME   "coshf"
 
#define COSHL_OPERATOR_NAME   "coshl"
 
#define C_SINH_OPERATOR_NAME   "sinh"
 
#define SINHF_OPERATOR_NAME   "sinhf"
 
#define SINHL_OPERATOR_NAME   "sinhl"
 
#define C_TANH_OPERATOR_NAME   "tanh"
 
#define TANHF_OPERATOR_NAME   "tanhf"
 
#define TANHL_OPERATOR_NAME   "tanhl"
 
#define C_EXP_OPERATOR_NAME   "exp"
 
#define EXPF_OPERATOR_NAME   "expf"
 
#define EXPL_OPERATOR_NAME   "expl"
 
#define EXP2_OPERATOR_NAME   "exp2"
 
#define EXP2F_OPERATOR_NAME   "exp2f"
 
#define EXP2L_OPERATOR_NAME   "exp2l"
 
#define EXPM1_OPERATOR_NAME   "expm1"
 
#define EXPM1F_OPERATOR_NAME   "expm1f"
 
#define EXPM1L_OPERATOR_NAME   "expm1l"
 
#define FREXP_OPERATOR_NAME   "frexp"
 
#define ILOGB_OPERATOR_NAME   "ilogb"
 
#define ILOGBF_OPERATOR_NAME   "ilogbf"
 
#define ILOGBL_OPERATOR_NAME   "ilogbl"
 
#define LDEXP_OPERATOR_NAME   "ldexp"
 
#define LDEXPF_OPERATOR_NAME   "ldexpf"
 
#define LDEXPL_OPERATOR_NAME   "ldexpl"
 
#define C_LOG_OPERATOR_NAME   "log"
 
#define LOGF_OPERATOR_NAME   "logf"
 
#define LOGL_OPERATOR_NAME   "logl"
 
#define C_LOG10_OPERATOR_NAME   "log10"
 
#define LOG10F_OPERATOR_NAME   "log10f"
 
#define LOG10L_OPERATOR_NAME   "log10l"
 
#define LOG1P_OPERATOR_NAME   "log1p"
 
#define LOG1PF_OPERATOR_NAME   "log1pf"
 
#define LOG1PL_OPERATOR_NAME   "log1pl"
 
#define LOG2_OPERATOR_NAME   "log2"
 
#define LOG2F_OPERATOR_NAME   "log2f"
 
#define LOG2L_OPERATOR_NAME   "log2l"
 
#define LOGB_OPERATOR_NAME   "logb"
 
#define LOGBF_OPERATOR_NAME   "logbf"
 
#define LOGBL_OPERATOR_NAME   "logbl"
 
#define MODF_OPERATOR_NAME   "modf"
 
#define SCALBN_OPERATOR_NAME   "scalbn"
 
#define SCALBNF_OPERATOR_NAME   "scalbnf"
 
#define SCALBNL_OPERATOR_NAME   "scalbnl"
 
#define SCALB_OPERATOR_NAME   "scalb"
 
#define SCALBLN_OPERATOR_NAME   "scalbln"
 
#define SCALBLNF_OPERATOR_NAME   "scalblnf"
 
#define SCALBLNL_OPERATOR_NAME   "scalblnl"
 
#define CBRT_OPERATOR_NAME   "cbrt"
 
#define CBRTF_OPERATOR_NAME   "cbrtf"
 
#define CBRTL_OPERATOR_NAME   "cbrtl"
 
#define FABS_OPERATOR_NAME   "fabs"
 
#define FABSF_OPERATOR_NAME   "fabsf"
 
#define FABSL_OPERATOR_NAME   "fabsl"
 
#define HYPOT_OPERATOR_NAME   "hypot"
 
#define HYPOTF_OPERATOR_NAME   "hypotf"
 
#define HYPOTL_OPERATOR_NAME   "hypotl"
 
#define POW_OPERATOR_NAME   "pow"
 
#define POWF_OPERATOR_NAME   "powf"
 
#define POWL_OPERATOR_NAME   "powl"
 
#define C_SQRT_OPERATOR_NAME   "sqrt"
 
#define SQRTF_OPERATOR_NAME   "sqrtf"
 
#define SQRTL_OPERATOR_NAME   "sqrtl"
 
#define ERF_OPERATOR_NAME   "erf"
 
#define ERFF_OPERATOR_NAME   "erff"
 
#define ERFL_OPERATOR_NAME   "erfl"
 
#define ERFC_OPERATOR_NAME   "erfc"
 
#define ERFCF_OPERATOR_NAME   "erfcf"
 
#define ERFCL_OPERATOR_NAME   "erfcl"
 
#define GAMMA_OPERATOR_NAME   "gamma"
 
#define LGAMMA_OPERATOR_NAME   "lgamma"
 
#define LGAMMAF_OPERATOR_NAME   "lgammaf"
 
#define LGAMMAL_OPERATOR_NAME   "lgammal"
 
#define TGAMMA_OPERATOR_NAME   "tgamma"
 
#define TGAMMAF_OPERATOR_NAME   "tgammaf"
 
#define TGAMMAL_OPERATOR_NAME   "tgammal"
 
#define CEIL_OPERATOR_NAME   "ceil"
 
#define CEILF_OPERATOR_NAME   "ceilf"
 
#define CEILL_OPERATOR_NAME   "ceill"
 
#define FLOOR_OPERATOR_NAME   "floor"
 
#define FLOORF_OPERATOR_NAME   "floorf"
 
#define FLOORL_OPERATOR_NAME   "floorl"
 
#define NEARBYINT_OPERATOR_NAME   "nearbyint"
 
#define NEARBYINTF_OPERATOR_NAME   "nearbyintf"
 
#define NEARBYINTL_OPERATOR_NAME   "nearbyintl"
 
#define RINT_OPERATOR_NAME   "rint"
 
#define RINTF_OPERATOR_NAME   "rintf"
 
#define RINTL_OPERATOR_NAME   "rintl"
 
#define LRINT_OPERATOR_NAME   "lrint"
 
#define LRINTF_OPERATOR_NAME   "lrintf"
 
#define LRINTL_OPERATOR_NAME   "lrintl"
 
#define LLRINT_OPERATOR_NAME   "llrint"
 
#define LLRINTF_OPERATOR_NAME   "llrintf"
 
#define LLRINTL_OPERATOR_NAME   "llrintl"
 
#define ROUND_OPERATOR_NAME   "round"
 
#define ROUNDF_OPERATOR_NAME   "roundf"
 
#define ROUNDL_OPERATOR_NAME   "roundl"
 
#define LROUND_OPERATOR_NAME   "lround"
 
#define LROUNDF_OPERATOR_NAME   "lroundf"
 
#define LROUNDL_OPERATOR_NAME   "lroundl"
 
#define LLROUND_OPERATOR_NAME   "llround"
 
#define LLROUNDF_OPERATOR_NAME   "llroundf"
 
#define LLROUNDL_OPERATOR_NAME   "llroundl"
 
#define TRUNC_OPERATOR_NAME   "trunc"
 
#define TRUNCF_OPERATOR_NAME   "truncf"
 
#define TRUNCL_OPERATOR_NAME   "truncl"
 
#define FMOD_OPERATOR_NAME   "fmod"
 
#define FMODF_OPERATOR_NAME   "fmodf"
 
#define FMODL_OPERATOR_NAME   "fmodl"
 
#define REMAINDER_OPERATOR_NAME   "remainder"
 
#define REMAINDERF_OPERATOR_NAME   "remainderf"
 
#define REMAINDERL_OPERATOR_NAME   "remainderl"
 
#define COPYSIGN_OPERATOR_NAME   "copysign"
 
#define COPYSIGNF_OPERATOR_NAME   "copysignf"
 
#define COPYSIGNL_OPERATOR_NAME   "copysignl"
 
#define NAN_OPERATOR_NAME   "nan"
 
#define NANF_OPERATOR_NAME   "nanf"
 
#define NANL_OPERATOR_NAME   "nanl"
 
#define NEXTAFTER_OPERATOR_NAME   "nextafter"
 
#define NEXTAFTERF_OPERATOR_NAME   "nextafterf"
 
#define NEXTAFTERL_OPERATOR_NAME   "nextafterl"
 
#define NEXTTOWARD_OPERATOR_NAME   "nexttoward"
 
#define NEXTTOWARDF_OPERATOR_NAME   "nexttowardf"
 
#define NEXTTOWARDL_OPERATOR_NAME   "nexttowardl"
 
#define FDIM_OPERATOR_NAME   "fdim"
 
#define FDIMF_OPERATOR_NAME   "fdimf"
 
#define FDIML_OPERATOR_NAME   "fdiml"
 
#define FMAX_OPERATOR_NAME   "fmax"
 
#define FMAXF_OPERATOR_NAME   "fmaxf"
 
#define FMAXL_OPERATOR_NAME   "fmaxl"
 
#define FMIN_OPERATOR_NAME   "fmin"
 
#define FMINF_OPERATOR_NAME   "fminf"
 
#define FMINL_OPERATOR_NAME   "fminl"
 
#define FMA_OPERATOR_NAME   "fma"
 
#define FMAF_OPERATOR_NAME   "fmaf"
 
#define FMAL_OPERATOR_NAME   "fmal"
 
#define ISGREATER_OPERATOR_NAME   "isgreater"
 
#define ISGREATEREQUAL_OPERATOR_NAME   "isgreaterequal"
 
#define ISLESS_OPERATOR_NAME   "isless"
 
#define ISLESSEQUAL_OPERATOR_NAME   "islessequal"
 
#define ISLESSGREATER_OPERATOR_NAME   "islessgreater"
 
#define ISUNORDERED_OPERATOR_NAME   "isunordered"
 
#define SIGNAL_OPERATOR_NAME   "signal"
 signal.h More...
 
#define RAISE_FUNCTION_NAME   "raise"
 
#define BUILTIN_VA_END   "__builtin_va_end"
 vararg stuff. More...
 
#define BUILTIN_VA_START   "__builtin_va_start"
 
#define BUILTIN_VA_COPY   "__builtin_va_copy"
 
#define LSEEK_FUNCTION_NAME   "lseek"
 o functions: C library and system IO. More...
 
#define LSEEK64_FUNCTION_NAME   "lseekg4"
 
#define C_CLOSE_FUNCTION_NAME   "close"
 
#define C_READ_FUNCTION_NAME   "read"
 
#define C_WRITE_FUNCTION_NAME   "write"
 
#define PREAD_FUNCTION_NAME   "pread"
 
#define PWRITE_FUNCTION_NAME   "pwrite"
 
#define PREAD64_FUNCTION_NAME   "pread64"
 
#define PIPE_FUNCTION_NAME   "pipe"
 
#define PIPE2_FUNCTION_NAME   "pipe2"
 
#define SLEEP_FUNCTION_NAME   "sleep"
 
#define UALARM_FUNCTION_NAME   "ualarm"
 
#define USLEEP_FUNCTION_NAME   "usleep"
 
#define C_PAUSE_FUNCTION_NAME   "pause"
 
#define CHOWN_FUNCTION_NAME   "chown"
 
#define FCHOWN_FUNCTION_NAME   "fchown"
 
#define LCHOWN_FUNCTION_NAME   "lchown"
 
#define FCHOWNAT_FUNCTION_NAME   "fchownat"
 
#define CHDIR_FUNCTION_NAME   "chdir"
 
#define FCHDIR_FUNCTION_NAME   "fchdir"
 
#define GETCWD_FUNCTION_NAME   "getcwd"
 
#define GET_CURRENT_DIR_NAME_FUNCTION_NAME   "get_current_dir_name"
 
#define GETWD_FUNCTION_NAME   "getwd"
 
#define DUP_FUNCTION_NAME   "dup"
 
#define DUP2_FUNCTION_NAME   "dup2"
 
#define DUP3_FUNCTION_NAME   "dup3"
 
#define EXECVE_FUNCTION_NAME   "execve"
 
#define FEXECVE_FUNCTION_NAME   "fexecve"
 
#define EXECV_FUNCTION_NAME   "execv"
 
#define EXECLE_FUNCTION_NAME   "execle"
 
#define EXECL_FUNCTION_NAME   "execl"
 
#define EXECVP_FUNCTION_NAME   "execvp"
 
#define EXECLP_FUNCTION_NAME   "execlp"
 
#define EXECVPE_FUNCTION_NAME   "execvpe"
 
#define NICE_FUNCTION_NAME   "nice"
 
#define _EXIT_FUNCTION_NAME   "_exit"
 
#define PATHCONF_FUNCTION_NAME   "pathconf"
 
#define FPATHCONF_FUNCTION_NAME   "fpathconf"
 
#define SYSCONF_FUNCTION_NAME   "sysconf"
 
#define CONFSTR_FUNCTION_NAME   "constrf"
 
#define GETPID_FUNCTION_NAME   "getpid"
 
#define GETPPID_FUNCTION_NAME   "getppid"
 
#define GETPGRP_FUNCTION_NAME   "getpgrp"
 
#define __GETPGID_FUNCTION_NAME   "__getpgid"
 
#define GETPGID_FUNCTION_NAME   "getpgid"
 
#define SETPGID_FUNCTION_NAME   "setpgid"
 
#define SETPGRP_FUNCTION_NAME   "setpgrp"
 
#define SETSID_FUNCTION_NAME   "setsid"
 
#define GETSID_FUNCTION_NAME   "getsid"
 
#define GETUID_FUNCTION_NAME   "getuid"
 
#define GETEUID_FUNCTION_NAME   "geteuid"
 
#define GETGID_FUNCTION_NAME   "getgid"
 
#define GETEGID_FUNCTION_NAME   "getegid"
 
#define GETPGROUPS_FUNCTION_NAME   "getgroups"
 
#define GROUP_MEMBER_FUNCTION_NAME   "group_member"
 
#define SETUID_FUNCTION_NAME   "setuid"
 
#define SETREUID_FUNCTION_NAME   "setreuid"
 
#define SETEUID_FUNCTION_NAME   "seteuid"
 
#define SETGID_FUNCTION_NAME   "setgid"
 
#define SETREGID_FUNCTION_NAME   "setregid"
 
#define SETEGID_FUNCTION_NAME   "setegid"
 
#define GETRESUID_FUNCTION_NAME   "getresuid"
 
#define GETRESGID_FUNCTION_NAME   "getresgid"
 
#define SETRESUID_FUNCTION_NAME   "setresuid"
 
#define SETRESGID_FUNCTION_NAME   "setresgid"
 
#define FORK_FUNCTION_NAME   "fork"
 
#define VFORK_FUNCTION_NAME   "vfork"
 
#define TTYNAME_FUNCTION_NAME   "ttyname"
 
#define TTYNAME_R_FUNCTION_NAME   "ttyname_r"
 
#define ISATTY_FUNCTION_NAME   "isatty"
 
#define TTYSLOT_FUNCTION_NAME   "ttyslot"
 
#define LINK_FUNCTION_NAME   "link"
 
#define LINKAT_FUNCTION_NAME   "linkat"
 
#define SYMLINK_FUNCTION_NAME   "symlink"
 
#define READLINK_FUNCTION_NAME   "readlink"
 
#define SYMLINKAT_FUNCTION_NAME   "symlinkar"
 
#define READLINKAT_FUNCTION_NAME   "readlinkat"
 
#define UNLINK_FUNCTION_NAME   "unlink"
 
#define UNLINKAT_FUNCTION_NAME   "unlinkat"
 
#define RMDIR_FUNCTION_NAME   "rmdir"
 
#define TCGETPGRP_FUNCTION_NAME   "tcgetpgrp"
 
#define TCSETPGRP_FUNCTION_NAME   "tcsetpgrp"
 
#define GETLOGIN_FUNCTION_NAME   "getlogin"
 
#define GETLOGIN_R_FUNCTION_NAME   "getlogin_r"
 
#define SETLOGIN_FUNCTION_NAME   "setlogin"
 
#define GETHOSTNAME_FUNCTION_NAME   "gethostname"
 
#define SETHOSTNAME_FUNCTION_NAME   "sethostname"
 
#define SETHOSTID_FUNCTION_NAME   "sethostid"
 
#define GETDOMAINNAME_FUNCTION_NAME   "getdomainname"
 
#define SETDOMAINNAME_FUNCTION_NAME   "setdomainname"
 
#define VHANGUP_FUNCTION_NAME   "vhangup"
 
#define REVOKE_FUNCTION_NAME   "revoke"
 
#define PROFIL_FUNCTION_NAME   "profil"
 
#define ACCT_FUNCTION_NAME   "acct"
 
#define GETUSERSHELL_FUNCTION_NAME   "getusershell"
 
#define ENDUSERSHELL_FUNCTION_NAME   "endusershell"
 
#define SETUSERSHELL_FUNCTION_NAME   "setusershell"
 
#define DAEMON_FUNCTION_NAME   "daemon"
 
#define CHROOT_FUNCTION_NAME   "chroot"
 
#define GETPASS_FUNCTION_NAME   "getpass"
 
#define FSYNC_FUNCTION_NAME   "fsync"
 fcntl is declared with fcntl.h More...
 
#define SYNCFS_FUNCTION_NAME   "syncfs"
 
#define GETHOSTID_FUNCTION_NAME   "gethostid"
 
#define GETPAGESIZE_FUNCTION_NAME   "getpagesize"
 
#define GETDTABLESIZE_FUNCTION_NAME   "getdtablesize"
 
#define TRUNCATE_FUNCTION_NAME   "truncate"
 
#define TRUNCATE64_FUNCTION_NAME   "truncate64"
 
#define FTRUNCATE_FUNCTION_NAME   "ftruncate"
 
#define FTRUNCATE64_FUNCTION_NAME   "ftruncate64"
 
#define BRK_FUNCTION_NAME   "brk"
 
#define SBRK_FUNCTION_NAME   "sbrk"
 
#define SYSCALL_FUNCTION_NAME   "syscall"
 
#define LOCKF_FUNCTION_NAME   "lockf"
 
#define LOCKF64_FUNCTION_NAME   "lockf64"
 
#define FDATASYNC_FUNCTION_NAME   "fdatasync"
 
#define CRYPT_FUNCTION_NAME   "crypt"
 
#define ENCRYPT_FUNCTION_NAME   "encrypt"
 
#define SWAB_FUNCTION_NAME   "swab"
 
#define CTERMID_FUNCTION_NAME   "ctermid"
 
#define C_OPEN_FUNCTION_NAME   "open"
 Not found in unistd.h. More...
 
#define PRINTF_FUNCTION_NAME   "printf"
 include<stdio.h> More...
 
#define FPRINTF_FUNCTION_NAME   "fprintf"
 
#define SCANF_FUNCTION_NAME   "scanf"
 
#define ISOC99_SCANF_FUNCTION_NAME   "__isoc99_scanf"
 
#define ISOC99_SCANF_USER_FUNCTION_NAME   "scanf"
 
#define FSCANF_FUNCTION_NAME   "fscanf"
 
#define ISOC99_FSCANF_FUNCTION_NAME   "__isoc99_fscanf"
 
#define ISOC99_FSCANF_USER_FUNCTION_NAME   "fscanf"
 
#define PUTS_FUNCTION_NAME   "puts"
 
#define GETS_FUNCTION_NAME   "gets"
 
#define FPUTS_FUNCTION_NAME   "fputs"
 
#define FGETS_FUNCTION_NAME   "fgets"
 
#define FPUTC_FUNCTION_NAME   "fputc"
 
#define FGETC_FUNCTION_NAME   "fgetc"
 
#define FOPEN_FUNCTION_NAME   "fopen"
 
#define FDOPEN_FUNCTION_NAME   "fdopen"
 
#define FREOPEN_FUNCTION_NAME   "freopen"
 
#define FCLOSE_FUNCTION_NAME   "fclose"
 
#define SNPRINTF_FUNCTION_NAME   "snprintf"
 
#define SSCANF_FUNCTION_NAME   "sscanf"
 
#define ISOC99_SSCANF_FUNCTION_NAME   "__isoc99_sscanf"
 
#define ISOC99_SSCANF_USER_FUNCTION_NAME   "sscanf"
 
#define VFPRINTF_FUNCTION_NAME   "vfprintf"
 
#define VFSCANF_FUNCTION_NAME   "vfscanf"
 
#define ISOC99_VFSCANF_FUNCTION_NAME   "__isoc99_vfscanf"
 
#define ISOC99_VFSCANF_USER_FUNCTION_NAME   "vfscanf"
 
#define VPRINTF_FUNCTION_NAME   "vprintf"
 
#define VSCANF_FUNCTION_NAME   "vscanf"
 
#define ISOC99_VSCANF_FUNCTION_NAME   "__isoc99_vscanf"
 
#define ISOC99_VSCANF_USER_FUNCTION_NAME   "vscanf"
 
#define VSSCANF_FUNCTION_NAME   "vsscanf"
 
#define ISOC99_VSSCANF_FUNCTION_NAME   "__isoc99_vsscanf"
 
#define ISOC99_VSSCANF_USER_FUNCTION_NAME   "vsscanf"
 
#define VSNPRINTF_FUNCTION_NAME   "vsnprintf"
 
#define VSPRINTF_FUNCTION_NAME   "vsprintf"
 
#define SPRINTF_FUNCTION_NAME   "sprintf"
 
#define GETC_FUNCTION_NAME   "getc"
 
#define _IO_GETC_FUNCTION_NAME   "_IO_getc" /**libio.h */
 
#define GETCHAR_FUNCTION_NAME   "getchar"
 
#define PUTC_FUNCTION_NAME   "putc"
 
#define _IO_PUTC_FUNCTION_NAME   "_IO_putc" /**libio.h */
 
#define PUTCHAR_FUNCTION_NAME   "putchar"
 
#define UNGETC_FUNCTION_NAME   "ungetc"
 
#define FREAD_FUNCTION_NAME   "fread"
 
#define FWRITE_FUNCTION_NAME   "fwrite"
 
#define FGETPOS_FUNCTION_NAME   "fgetpos"
 
#define FSEEK_FUNCTION_NAME   "fseek"
 
#define FSETPOS_FUNCTION_NAME   "fsetpos"
 
#define FTELL_FUNCTION_NAME   "ftell"
 
#define C_REWIND_FUNCTION_NAME   "rewind"
 
#define CLEARERR_FUNCTION_NAME   "clearerr"
 
#define FEOF_FUNCTION_NAME   "feof"
 
#define FERROR_FUNCTION_NAME   "ferror"
 
#define FILENO_FUNCTION_NAME   "fileno"
 
#define PERROR_FUNCTION_NAME   "perror"
 
#define REMOVE_FUNCTION_NAME   "remove"
 
#define RENAME_FUNCTION_NAME   "rename"
 
#define TMPFILE_FUNCTION_NAME   "tmpfile"
 
#define TMPNAM_FUNCTION_NAME   "tmpnam"
 
#define FFLUSH_FUNCTION_NAME   "fflush"
 
#define FREOPEN_FUNCTION_NAME   "freopen"
 
#define SETBUF_FUNCTION_NAME   "setbuf"
 
#define SETVBUF_FUNCTION_NAME   "setvbuf"
 
#define __FILBUF_FUNCTION_NAME   "__filbuf"
 
#define __FILSBUF_FUNCTION_NAME   "__flsbuf"
 
#define SETBUFFER_FUNCTION_NAME   "setbuffer"
 
#define SETLINEBUF_FUNCTION_NAME   "setlinebuf"
 
#define FDOPEN_FUNCTION_NAME   "fdopen"
 
#define CTERMID_FUNCTION_NAME   "ctermid"
 
#define FILENO_FUNCTION_NAME   "fileno"
 
#define POPEN_FUNCTION_NAME   "popen"
 
#define CUSERID_FUNCTION_NAME   "cuserid"
 
#define TEMPNAM_FUNCTION_NAME   "tempnam"
 
#define GETW_FUNCTION_NAME   "getw"
 
#define PUTW_FUNCTION_NAME   "putw"
 
#define PCLOSE_FUNCTION_NAME   "pclose"
 
#define FSEEKO_FUNCTION_NAME   "fseeko"
 
#define FTELLO_FUNCTION_NAME   "ftello"
 
#define FOPEN64_FUNCTION_NAME   "fopen64"
 
#define FREOPEN64_FUNCTION_NAME   "freopen64"
 
#define TMPFILE64_FUNCTION_NAME   "tmpfile64"
 
#define FGETPOS64_FUNCTION_NAME   "fgetpos64"
 
#define FSETPOS64_FUNCTION_NAME   "fsetpos64"
 
#define FSEEKO64_FUNCTION_NAME   "fseeko64"
 
#define FTELLO64_FUNCTION_NAME   "ftello64"
 
#define EXITHANDLE_FUNCTION_NAME   "exithandle"
 
#define ATOF_FUNCTION_NAME   "atof"
 random functions of <stdlib.h> More...
 
#define ATOI_FUNCTION_NAME   "atoi"
 
#define ATOL_FUNCTION_NAME   "atol"
 
#define ATOLL_FUNCTION_NAME   "atoll"
 
#define STRTOD_FUNCTION_NAME   "strtod"
 
#define STRTOF_FUNCTION_NAME   "strtof"
 
#define STRTOLD_FUNCTION_NAME   "strtold"
 
#define STRTOL_FUNCTION_NAME   "strtol"
 
#define STRTOLL_FUNCTION_NAME   "strtoll"
 
#define STRTOUL_FUNCTION_NAME   "strtoul"
 
#define STRTOULL_FUNCTION_NAME   "strtoull"
 
#define RAND_FUNCTION_NAME   "rand"
 
#define SRAND_FUNCTION_NAME   "srand"
 
#define CALLOC_FUNCTION_NAME   "calloc"
 
#define FREE_FUNCTION_NAME   "free"
 
#define MALLOC_FUNCTION_NAME   "malloc"
 
#define REALLOC_FUNCTION_NAME   "realloc"
 
#define ALLOCA_FUNCTION_NAME   "alloca"
 
#define ABORT_FUNCTION_NAME   "abort"
 
#define ATEXIT_FUNCTION_NAME   "atexit"
 
#define EXIT_FUNCTION_NAME   "exit"
 
#define _EXIT_FUNCTION_NAME   "_exit"
 
#define GETENV_FUNCTION_NAME   "getenv"
 
#define SYSTEM_FUNCTION_NAME   "system"
 
#define BSEARCH_FUNCTION_NAME   "bsearch"
 
#define QSORT_FUNCTION_NAME   "qsort"
 
#define C_ABS_FUNCTION_NAME   "abs"
 
#define LABS_FUNCTION_NAME   "labs"
 
#define LLABS_FUNCTION_NAME   "llabs"
 
#define DIV_FUNCTION_NAME   "div"
 
#define LDIV_FUNCTION_NAME   "ldiv"
 
#define LLDIV_FUNCTION_NAME   "lldiv"
 
#define MBLEN_FUNCTION_NAME   "mblen"
 
#define MBTOWC_FUNCTION_NAME   "mbtowc"
 
#define WCTOMB_FUNCTION_NAME   "wctomb"
 
#define MBSTOWCS_FUNCTION_NAME   "mbstowcs"
 
#define WCSTOMBS_FUNCTION_NAME   "wcstombs"
 
#define MEMCPY_FUNCTION_NAME   "memcpy"
 include <string.h> More...
 
#define MEMMOVE_FUNCTION_NAME   "memmove"
 
#define STRCPY_FUNCTION_NAME   "strcpy"
 
#define STRDUP_FUNCTION_NAME   "strdup"
 
#define STRNCPY_FUNCTION_NAME   "strncpy"
 
#define STRCAT_FUNCTION_NAME   "strcat"
 
#define STRNCAT_FUNCTION_NAME   "strncat"
 
#define MEMCMP_FUNCTION_NAME   "memcmp"
 
#define STRCMP_FUNCTION_NAME   "strcmp"
 
#define STRCOLL_FUNCTION_NAME   "strcoll"
 
#define STRNCMP_FUNCTION_NAME   "strncmp"
 
#define STRXFRM_FUNCTION_NAME   "strxfrm"
 
#define MEMCHR_FUNCTION_NAME   "memchr"
 
#define STRCHR_FUNCTION_NAME   "strchr"
 
#define STRCSPN_FUNCTION_NAME   "strcspn"
 
#define STRPBRK_FUNCTION_NAME   "strbprk"
 
#define STRRCHR_FUNCTION_NAME   "strrchr"
 
#define STRSPN_FUNCTION_NAME   "strspn"
 
#define STRSTR_FUNCTION_NAME   "strstr"
 
#define STRTOK_FUNCTION_NAME   "strtok"
 
#define MEMSET_FUNCTION_NAME   "memset"
 
#define STRERROR_FUNCTION_NAME   "strerror"
 
#define STRERROR_R_FUNCTION_NAME   "strerror_r"
 
#define STRLEN_FUNCTION_NAME   "strlen"
 
#define TIME_FUNCTION_NAME   "time"
 include<time.h> More...
 
#define LOCALTIME_FUNCTION_NAME   "localtime"
 
#define DIFFTIME_FUNCTION_NAME   "difftime"
 
#define NANOSLEEP_FUNCTION_NAME   "nanosleep"
 
#define FWPRINTF_FUNCTION_NAME   "fwprintf"
 include <wchar.h> More...
 
#define FWSCANF_FUNCTION_NAME   "fwscanf"
 
#define SWPRINTF_FUNCTION_NAME   "swprintf"
 
#define SWSCANF_FUNCTION_NAME   "swscanf"
 
#define VFWPRINTF_FUNCTION_NAME   "vfwprintf"
 
#define VFWSCANF_FUNCTION_NAME   "vfwscanf"
 
#define VSWPRINTF_FUNCTION_NAME   "vswprintf"
 
#define VSWSCANF_FUNCTION_NAME   "vswscanf"
 
#define VWPRINTF_FUNCTION_NAME   "vwprintf"
 
#define VWSCANF_FUNCTION_NAME   "vwscanf"
 
#define WPRINTF_FUNCTION_NAME   "wprintf"
 
#define WSCANF_FUNCTION_NAME   "wscanf"
 
#define FGETWC_FUNCTION_NAME   "fgetwc"
 
#define FGETWS_FUNCTION_NAME   "fgetws"
 
#define FPUTWC_FUNCTION_NAME   "fputwc"
 
#define FPUTWS_FUNCTION_NAME   "fputws"
 
#define FWIDE_FUNCTION_NAME   "fwide"
 
#define GETWC_FUNCTION_NAME   "getwc"
 
#define GETWCHAR_FUNCTION_NAME   "getwchar"
 
#define PUTWC_FUNCTION_NAME   "putwc"
 
#define PUTWCHAR_FUNCTION_NAME   "putwchar"
 
#define UNGETWC_FUNCTION_NAME   "ungetwc"
 
#define WCSTOD_FUNCTION_NAME   "wcstod"
 
#define WCSTOF_FUNCTION_NAME   "wcstof"
 
#define WCSTOLD_FUNCTION_NAME   "wcstold"
 
#define WCSTOL_FUNCTION_NAME   "wcstol"
 
#define WCSTOLL_FUNCTION_NAME   "wcstoll"
 
#define WCSTOUL_FUNCTION_NAME   "wcstoul"
 
#define WCSTOULL_FUNCTION_NAME   "wcstoull"
 
#define WCSCPY_FUNCTION_NAME   "wcscpy"
 
#define WCSNCPY_FUNCTION_NAME   "wcsncpy"
 
#define WMEMCPY_FUNCTION_NAME   "wmemcpy"
 
#define WMEMMOVE_FUNCTION_NAME   "wmemmove"
 
#define WCSCAT_FUNCTION_NAME   "wcscat"
 
#define WCSNCAT_FUNCTION_NAME   "wcsncat"
 
#define WCSCMP_FUNCTION_NAME   "wcscmp"
 
#define WCSCOLL_FUNCTION_NAME   "wcscoll"
 
#define WCSNCMP_FUNCTION_NAME   "wcsncmp"
 
#define WCSXFRM_FUNCTION_NAME   "wcsxfrm"
 
#define WMEMCMP_FUNCTION_NAME   "wmemcmp"
 
#define WCSCHR_FUNCTION_NAME   "wcschr"
 
#define WCSCSPN_FUNCTION_NAME   "wcscspn"
 
#define WCSPBRK_FUNCTION_NAME   "wcspbrk"
 
#define WCSRCHR_FUNCTION_NAME   "wcsrchr"
 
#define WCSSPN_FUNCTION_NAME   "wcsspn"
 
#define WCSSTR_FUNCTION_NAME   "wcsstr"
 
#define WCSTOK_FUNCTION_NAME   "wcstok"
 
#define WMEMCHR_FUNCTION_NAME   "wmemchr"
 
#define WCSLEN_FUNCTION_NAME   "wcslen"
 
#define WMEMSET_FUNCTION_NAME   "wmemset"
 
#define WCSFTIME_FUNCTION_NAME   "wcsftime"
 
#define BTOWC_FUNCTION_NAME   "btowc"
 
#define WCTOB_FUNCTION_NAME   "wctob"
 
#define MBSINIT_FUNCTION_NAME   "mbsinit"
 
#define MBRLEN_FUNCTION_NAME   "mbrlen"
 
#define MBRTOWC_FUNCTION_NAME   "mbrtowc"
 
#define WCRTOMB_FUNCTION_NAME   "wcrtomb"
 
#define MBSRTOWCS_FUNCTION_NAME   "mbsrtowcs"
 
#define WCSRTOMBS_FUNCTION_NAME   "wcsrtombs"
 
#define ISWALNUM_OPERATOR_NAME   "iswalnum"
 include <wctype.h> More...
 
#define ISWALPHA_OPERATOR_NAME   "iswalpha"
 
#define ISWBLANK_OPERATOR_NAME   "iswblank"
 
#define ISWCNTRL_OPERATOR_NAME   "iswcntrl"
 
#define ISWDIGIT_OPERATOR_NAME   "iswdigit"
 
#define ISWGRAPH_OPERATOR_NAME   "iswgraph"
 
#define ISWLOWER_OPERATOR_NAME   "iswlower"
 
#define ISWPRINT_OPERATOR_NAME   "iswprint"
 
#define ISWPUNCT_OPERATOR_NAME   "iswpunct"
 
#define ISWSPACE_OPERATOR_NAME   "iswspace"
 
#define ISWUPPER_OPERATOR_NAME   "iswupper"
 
#define ISWXDIGIT_OPERATOR_NAME   "iswxdigit"
 
#define ISWCTYPE_OPERATOR_NAME   "iswctype"
 
#define WCTYPE_OPERATOR_NAME   "wctype"
 
#define TOWLOWER_OPERATOR_NAME   "towlower"
 
#define TOWUPPER_OPERATOR_NAME   "towupper"
 
#define TOWCTRANS_OPERATOR_NAME   "towctrans"
 
#define WCTRANS_OPERATOR_NAME   "wctrans"
 
#define FCNTL_FUNCTION_NAME   "fcntl"
 include <fcntl.h> More...
 
#define CREAT_FUNCTION_NAME   "creat"
 
#define DIRECTIO_FUNCTION_NAME   "directio"
 
#define OPEN64_FUNCTION_NAME   "open64"
 
#define CREAT64_FUNCTION_NAME   "creat64"
 
#define FSYNC_FUNCTION_NAME   "fsync"
 fcntl is declared with fcntl.h More...
 
#define FDATASYNC_FUNCTION_NAME   "fdatasync"
 
#define IOCTL_FUNCTION_NAME   "ioctl"
 
#define SELECT_FUNCTION_NAME   "select"
 
#define PSELECT_FUNCTION_NAME   "pselect"
 
#define STAT_FUNCTION_NAME   "stat"
 
#define FSTAT_FUNCTION_NAME   "fstat"
 
#define LSTAT_FUNCTION_NAME   "lstat"
 
#define J0_OPERATOR_NAME   "j0"
 
#define J1_OPERATOR_NAME   "j1"
 
#define JN_OPERATOR_NAME   "jn"
 
#define Y0_OPERATOR_NAME   "y0"
 
#define Y1_OPERATOR_NAME   "y1"
 
#define YN_OPERATOR_NAME   "yn"
 
#define NEXTAFTER_OPERATOR_NAME   "nextafter"
 
#define REMAINDER_OPERATOR_NAME   "remainder"
 
#define MATHERR_OPERATOR_NAME   "matherr"
 
#define SIGNIFICAND_OPERATOR_NAME   "significand"
 
#define MODFF_OPERATOR_NAME   "modff"
 
#define SIGFPE_OPERATOR_NAME   "sigfpe"
 
#define SINGLE_TO_DECIMAL_OPERATOR_NAME   "single_to_decimal"
 
#define DOUBLE_TO_DECIMAL_OPERATOR_NAME   "double_to_decimal"
 
#define EXTENDED_TO_DECIMAL_OPERATOR_NAME   "extended_to_decimal"
 
#define QUADRUPLE_TO_DECIMAL_OPERATOR_NAME   "quadruple_to_decimal"
 
#define DECIMAL_TO_SINGLE_OPERATOR_NAME   "decimal_to_single"
 
#define DECIMAL_TO_DOUBLE_OPERATOR_NAME   "decimal_to_double"
 
#define DECIMAL_TO_EXTENDED_OPERATOR_NAME   "decimal_to_extended"
 
#define DECIMAL_TO_QUADRUPLE_OPERATOR_NAME   "decimal_to_quadruple"
 
#define STRING_TO_DECIMAL_OPERATOR_NAME   "string_to_decimal"
 
#define FUNC_TO_DECIMAL_OPERATOR_NAME   "func_to_decimal"
 
#define FILE_TO_DECIMAL_OPERATOR_NAME   "file_to_decimal"
 
#define SECONVERT_OPERATOR_NAME   "seconvert"
 
#define SFCONVERT_OPERATOR_NAME   "sfconvert"
 
#define SGCONVERT_OPERATOR_NAME   "sgconvert"
 
#define ECONVERT_OPERATOR_NAME   "econvert"
 
#define FCONVERT_OPERATOR_NAME   "fconvert"
 
#define GCONVERT_OPERATOR_NAME   "gconvert"
 
#define QECONVERT_OPERATOR_NAME   "qeconvert"
 
#define QFCONVERT_OPERATOR_NAME   "qfconvert"
 
#define QGCONVERT_OPERATOR_NAME   "qgconvert"
 
#define CLOCK_FUNCTION_NAME   "clock"
 time.h More...
 
#define SECOND_FUNCTION_NAME   "SECOND"
 
#define CLOCK_GETTIME_FUNCTION_NAME   "clock_gettime"
 
#define GETTIMEOFDAY_FUNCTION_NAME   "gettimeofday"
 
#define __H_ERRNO_LOCATION_OPERATOR_NAME   "__h_erno_location"
 netdb.h More...
 
#define EOLE_FMA_OPERATOR_NAME   "EOLE-FMA-OP"
 These operators are used within the optimize transformation in order to manipulate operators such as n-ary add and multiply or multiply-add operators ( JZ - sept 98) More...
 
#define EOLE_FMS_OPERATOR_NAME   "EOLE-FMS-OP"
 
#define EOLE_PROD_OPERATOR_NAME   "EOLE-PROD-OP"
 
#define EOLE_SUM_OPERATOR_NAME   "EOLE-SUM-OP"
 
#define IMA_OPERATOR_NAME   "IMA-OP"
 Integer Multiply Add and Sub, FC 27/10/2005 for FI. More...
 
#define IMS_OPERATOR_NAME   "IMS-OP"
 
#define LOOP_COUNTER_MODULE_NAME   "LOOP-COUNTER"
 moved from ricedg-local.h More...
 
#define DI_VAR_MODULE_NAME   "DI-VAR"
 
#define PIPS_MEMORY_BARRIER_OPERATOR_NAME   "__pips_memory_barrier"
 special pips intrinsics with global effects More...
 
#define PIPS_IO_BARRIER_OPERATOR_NAME   "__pips_io_barrier"
 
#define entity_an_operator_p(e, name)    (same_string_p(global_name_to_user_name(entity_name(e)), name##_OPERATOR_NAME))
 macros More...
 
#define entity_a_function_p(e, name)    (same_string_p(global_name_to_user_name(entity_name(e)), name##_FUNCTION_NAME))
 
#define entity_a_special_entity_p(e, name)    (same_string_p(global_name_to_user_name(entity_name(e)), name))
 
#define ENTITY_CONVERSION_P(e, name)    (strcmp(entity_local_name(e), name##_GENERIC_CONVERSION_NAME)==0)
 
#define ENTITY_CONVERSION_CMPLX_P(e)   ENTITY_CONVERSION_P(e, CMPLX)
 
#define ENTITY_CONVERSION_DCMPLX_P(e)   ENTITY_CONVERSION_P(e, DCMPLX)
 
#define ENTITY_CONTINUE_P(e)   entity_a_function_p(e, CONTINUE)
 
#define ENTITY_STOP_P(e)   entity_a_function_p(e, STOP)
 
#define ENTITY_RETURN_P(e)   entity_a_function_p(e, RETURN)
 
#define ENTITY_C_RETURN_P(e)   entity_a_function_p(e, C_RETURN)
 
#define ENTITY_ASSIGN_P(e)   entity_an_operator_p(e, ASSIGN)
 
#define ENTITY_POST_INCREMENT_P(e)   entity_an_operator_p(e, POST_INCREMENT)
 
#define ENTITY_POST_DECREMENT_P(e)   entity_an_operator_p(e, POST_DECREMENT)
 
#define ENTITY_PRE_INCREMENT_P(e)   entity_an_operator_p(e, PRE_INCREMENT)
 
#define ENTITY_PRE_DECREMENT_P(e)   entity_an_operator_p(e, PRE_DECREMENT)
 
#define ENTITY_MULTIPLY_UPDATE_P(e)   entity_an_operator_p(e, MULTIPLY_UPDATE)
 
#define ENTITY_DIVIDE_UPDATE_P(e)   entity_an_operator_p(e, DIVIDE_UPDATE)
 
#define ENTITY_MODULO_UPDATE_P(e)   entity_an_operator_p(e, MODULO_UPDATE)
 
#define ENTITY_PLUS_UPDATE_P(e)   entity_an_operator_p(e, PLUS_UPDATE)
 
#define ENTITY_MINUS_UPDATE_P(e)   entity_an_operator_p(e, MINUS_UPDATE)
 
#define ENTITY_LEFT_SHIFT_UPDATE_P(e)   entity_an_operator_p(e, LEFT_SHIFT_UPDATE)
 
#define ENTITY_RIGHT_SHIFT_UPDATE_P(e)   entity_an_operator_p(e, RIGHT_SHIFT_UPDATE)
 
#define ENTITY_BITWISE_AND_UPDATE_P(e)   entity_an_operator_p(e, BITWISE_AND_UPDATE)
 
#define ENTITY_BITWISE_XOR_UPDATE_P(e)   entity_an_operator_p(e, BITWISE_XOR_UPDATE)
 
#define ENTITY_BITWISE_OR_UPDATE_P(e)   entity_an_operator_p(e, BITWISE_OR_UPDATE)
 
#define ENTITY_COMMA_P(e)   entity_an_operator_p(e, COMMA)
 
#define ENTITY_ADDRESS_OF_P(e)   entity_an_operator_p(e, ADDRESS_OF)
 
#define ENTITY_CONDITIONAL_P(e)   entity_an_operator_p(e, CONDITIONAL)
 
#define ENTITY_PLUS_P(e)   entity_an_operator_p(e, PLUS)
 
#define ENTITY_PLUS_C_P(e)   entity_an_operator_p(e, PLUS_C)
 
#define ENTITY_MINUS_P(e)   entity_an_operator_p(e, MINUS)
 
#define ENTITY_MINUS_C_P(e)   entity_an_operator_p(e, MINUS_C)
 
#define ENTITY_UNARY_MINUS_P(e)   entity_an_operator_p(e, UNARY_MINUS)
 
#define ENTITY_UNARY_PLUS_P(e)   entity_an_operator_p(e, UNARY_PLUS)
 
#define ENTITY_MULTIPLY_P(e)   entity_an_operator_p(e, MULTIPLY)
 
#define ENTITY_MODULO_P(e)   entity_an_operator_p(e, MODULO)
 
#define ENTITY_C_MODULO_P(e)   entity_an_operator_p(e, C_MODULO)
 
#define ENTITY_POWER_P(e)   entity_an_operator_p(e, POWER)
 
#define ENTITY_DIVIDE_P(e)   entity_an_operator_p(e, DIVIDE)
 
#define ENTITY_MIN_P(e)   entity_an_operator_p(e, MIN)
 
#define ENTITY_C_MIN_P(e)   entity_an_operator_p(e,PIPS_C_MIN)
 
#define ENTITY_MAX_P(e)   entity_an_operator_p(e, MAX)
 
#define ENTITY_C_MAX_P(e)   entity_an_operator_p(e,PIPS_C_MAX)
 
#define ENTITY_MIN0_P(e)   entity_an_operator_p(e, MIN0)
 
#define ENTITY_MAX0_P(e)   entity_an_operator_p(e, MAX0)
 
#define ENTITY_AMIN1_P(e)   entity_an_operator_p(e, AMIN1)
 
#define ENTITY_AMAX1_P(e)   entity_an_operator_p(e, AMAX1)
 
#define ENTITY_DMIN1_P(e)   entity_an_operator_p(e, DMIN1)
 
#define ENTITY_DMAX1_P(e)   entity_an_operator_p(e, DMAX1)
 
#define ENTITY_MIN_OR_MAX_P(e)   (ENTITY_MIN_P(e) || ENTITY_MAX_P(e) )
 
#define ENTITY_ABS_P(e)   entity_an_operator_p(e, ABS)
 
#define ENTITY_IABS_P(e)   entity_an_operator_p(e, IABS)
 
#define ENTITY_DABS_P(e)   entity_an_operator_p(e, DABS)
 
#define ENTITY_CABS_P(e)   entity_an_operator_p(e, CABS)
 
#define ENTITY_C_ABS_P(e)   entity_a_function_p(e, C_ABS)
 
#define ENTITY_LABS_P(e)   entity_a_function_p(e, LABS)
 
#define ENTITY_LLABS_P(e)   entity_a_function_p(e, LLABS)
 
#define ENTITY_IMAXABS_P(e)   entity_a_function_p(e, IMAXABS)
 
#define ENTITY_FABS_P(e)   entity_an_operator_p(e, FABS)
 
#define ENTITY_FABSF_P(e)   entity_an_operator_p(e, FABSF)
 
#define ENTITY_FABSL_P(e)   entity_an_operator_p(e, FABSL)
 
#define ENTITY_C_CABS_P(e)   entity_an_operator_p(e, C_CABS)
 
#define ENTITY_CABSF_P(e)   entity_an_operator_p(e, CABSF)
 
#define ENTITY_CABSL_P(e)   entity_an_operator_p(e, CABSL)
 
#define ENTITY_AND_P(e)   (entity_an_operator_p(e, AND) || entity_an_operator_p(e, C_AND))
 
#define ENTITY_OR_P(e)   (entity_an_operator_p(e, OR) || entity_an_operator_p(e, C_OR))
 
#define ENTITY_BITWISE_AND_P(e)   (entity_an_operator_p(e, BITWISE_AND))
 
#define ENTITY_BITWISE_OR_P(e)   (entity_an_operator_p(e, BITWISE_OR))
 
#define ENTITY_BITWISE_XOR_P(e)   (entity_an_operator_p(e, BITWISE_XOR))
 
#define ENTITY_NOT_P(e)   (entity_an_operator_p(e, NOT) || entity_an_operator_p(e, C_NOT))
 
#define ENTITY_NON_EQUAL_P(e)   (entity_an_operator_p(e, NON_EQUAL) || entity_an_operator_p(e, NON_EQUIV) || entity_an_operator_p(e, C_NON_EQUAL))
 
#define ENTITY_EQUIV_P(e)   entity_an_operator_p(e, EQUIV)
 
#define ENTITY_NON_EQUIV_P(e)   entity_an_operator_p(e, NON_EQUIV)
 
#define ENTITY_LEFT_SHIFT_P(e)   entity_an_operator_p(e, LEFT_SHIFT)
 
#define ENTITY_RIGHT_SHIFT_P(e)   entity_an_operator_p(e, RIGHT_SHIFT)
 
#define ENTITY_ADDRESS_OF_P(e)   entity_an_operator_p(e, ADDRESS_OF)
 
#define ENTITY_LOGICAL_OPERATOR_P(e)
 Attention : This definition is different with the Fortran Standard where the logical operators are the following only: AND, OR, NOT, EQUIV, NEQUIV (NN-Mars 2000) More...
 
#define ENTITY_TRUE_P(e)   entity_an_operator_p(e, TRUE)
 
#define ENTITY_FALSE_P(e)   entity_an_operator_p(e, FALSE)
 
#define ENTITY_ONE_P(e)   entity_an_operator_p(e, ONE)
 
#define ENTITY_ZERO_P(e)   entity_an_operator_p(e, ZERO)
 
#define ENTITY_GREATER_OR_EQUAL_P(e)   (entity_an_operator_p(e, GREATER_OR_EQUAL) || entity_an_operator_p(e, C_GREATER_OR_EQUAL))
 
#define ENTITY_GREATER_THAN_P(e)   (entity_an_operator_p(e, GREATER_THAN) || entity_an_operator_p(e, C_GREATER_THAN))
 
#define ENTITY_LESS_OR_EQUAL_P(e)   (entity_an_operator_p(e, LESS_OR_EQUAL) || entity_an_operator_p(e, C_LESS_OR_EQUAL))
 
#define ENTITY_LESS_THAN_P(e)   (entity_an_operator_p(e, LESS_THAN) || entity_an_operator_p(e, C_LESS_THAN))
 
#define ENTITY_EQUAL_P(e)   (entity_an_operator_p(e, EQUAL) || entity_an_operator_p(e, EQUIV) || entity_an_operator_p(e, C_EQUAL))
 
#define ENTITY_RELATIONAL_OPERATOR_P(e)
 
#define ENTITY_NAME_P(e, name)   (same_string_p(entity_user_name(e),name))
 
#define ENTITY_WRITE_P(e)   ENTITY_NAME_P(e, "WRITE")
 Fortran IO Management. More...
 
#define ENTITY_REWIND_P(e)   ENTITY_NAME_P(e, "REWIND")
 
#define ENTITY_OPEN_P(e)   ENTITY_NAME_P(e, "OPEN")
 
#define ENTITY_CLOSE_P(e)   ENTITY_NAME_P(e, "CLOSE")
 
#define ENTITY_READ_P(e)   ENTITY_NAME_P(e, READ_FUNCTION_NAME)
 
#define ENTITY_BUFFERIN_P(e)   ENTITY_NAME_P(e, "BUFFERIN")
 
#define ENTITY_BUFFEROUT_P(e)   ENTITY_NAME_P(e, "BUFFEROUT")
 
#define ENTITY_ENDFILE_P(e)   ENTITY_NAME_P(e, "ENDFILE")
 
#define ENTITY_IMPLIEDDO_P(e)   ENTITY_NAME_P(e, IMPLIED_DO_NAME)
 
#define ENTITY_IO_LIST_P(e)   ENTITY_NAME_P(e, IO_LIST_STRING_NAME)
 
#define ENTITY_FORMAT_P(e)   ENTITY_NAME_P(e, "FORMAT")
 
#define ENTITY_ISHFT_P(e)   ENTITY_NAME_P(e, "ISHFT")
 Bit manipulation functions. More...
 
#define ENTITY_ISHFTC_P(e)   ENTITY_NAME_P(e, "ISHFTC")
 
#define ENTITY_IBITS_P(e)   ENTITY_NAME_P(e, "IBITS")
 
#define ENTITY_MVBITS_P(e)   ENTITY_NAME_P(e, "MVBITS")
 
#define ENTITY_BTEST_P(e)   ENTITY_NAME_P(e, "BTEST")
 
#define ENTITY_IBSET_P(e)   ENTITY_NAME_P(e, "IBSET")
 
#define ENTITY_IBCLR_P(e)   ENTITY_NAME_P(e, "IBCLR")
 
#define ENTITY_BIT_SIZE_P(e)   ENTITY_NAME_P(e, "BIT_SIZE")
 
#define ENTITY_IOR_P(e)   ENTITY_NAME_P(e, "IOR")
 
#define ENTITY_IEOR_P(e)   ENTITY_NAME_P(e, "IEOR")
 
#define ENTITY_IAND_P(e)   ENTITY_NAME_P(e, "IAND")
 
#define ENTITY_OMP_IF_P(e)   ENTITY_NAME_P(e,OMP_IF_FUNCTION_NAME)
 OMP entity test. More...
 
#define ENTITY_OMP_OMP_P(e)   ENTITY_NAME_P(e,OMP_OMP_FUNCTION_NAME)
 
#define ENTITY_OMP_FOR_P(e)   ENTITY_NAME_P(e,OMP_FOR_FUNCTION_NAME)
 
#define ENTITY_OMP_PRIVATE_P(e)   ENTITY_NAME_P(e,OMP_PRIVATE_FUNCTION_NAME)
 
#define ENTITY_OMP_PARALLEL_P(e)   ENTITY_NAME_P(e,OMP_PARALLEL_FUNCTION_NAME)
 
#define ENTITY_OMP_REDUCTION_P(e)   ENTITY_NAME_P(e,OMP_REDUCTION_FUNCTION_NAME)
 
#define ENTITY_PRINTF_P(e)   ENTITY_NAME_P(e, "printf")
 o functions: C library and system io.Amira Mensi More...
 
#define ENTITY_FPRINTF_P(e)   ENTITY_NAME_P(e, "fprintf")
 
#define ENTITY_SCANF_P(e)   ENTITY_NAME_P(e, "scanf")
 
#define ENTITY_ISOC99_SCANF_P(e)   ENTITY_NAME_P(e, ISOC99_SCANF_FUNCTION_NAME)
 
#define ENTITY_FSCANF_P(e)   ENTITY_NAME_P(e, "fscanf")
 
#define ENTITY_ISOC99_FSCANF_P(e)   ENTITY_NAME_P(e, ISOC99_FSCANF_FUNCTION_NAME)
 
#define ENTITY_PUTS_P(e)   ENTITY_NAME_P(e, "puts")
 
#define ENTITY_GETS_P(e)   ENTITY_NAME_P(e, "gets")
 
#define ENTITY_FPUTS_P(e)   ENTITY_NAME_P(e, "fputs")
 
#define ENTITY_FGETS_P(e)   ENTITY_NAME_P(e, "fgets")
 
#define ENTITY_FPUTC_P(e)   ENTITY_NAME_P(e, "fputc")
 
#define ENTITY_FGETC_P(e)   ENTITY_NAME_P(e, "fgetc")
 
#define ENTITY_FOPEN_P(e)   ENTITY_NAME_P(e, "fopen")
 
#define ENTITY_FDOPEN_P(e)   ENTITY_NAME_P(e, "fdopen")
 
#define ENTITY_FREOPEN_P(e)   ENTITY_NAME_P(e, "freopen")
 
#define ENTITY_FCLOSE_P(e)   ENTITY_NAME_P(e, "fclose")
 
#define ENTITY_SNPRINTF_P(e)   ENTITY_NAME_P(e, "snprintf")
 
#define ENTITY_SSCANF_P(e)   ENTITY_NAME_P(e, "sscanf")
 
#define ENTITY_ISOC99_SSCANF_P(e)   ENTITY_NAME_P(e, ISOC99_SSCANF_FUNCTION_NAME)
 
#define ENTITY_VFPRINTF_P(e)   ENTITY_NAME_P(e, "vfprintf")
 
#define ENTITY_VFSCANF_P(e)   ENTITY_NAME_P(e, "vfscanf")
 
#define ENTITY_ISOC99_VFSCANF_P(e)   ENTITY_NAME_P(e, ISOC99_VFSCANF_FUNCTION_NAME)
 
#define ENTITY_VPRINTF_P(e)   ENTITY_NAME_P(e, "vprintf")
 
#define ENTITY_VSCANF_P(e)   ENTITY_NAME_P(e, "vscanf")
 
#define ENTITY_ISOC99_VSCANF_P(e)   ENTITY_NAME_P(e, ISOC99_VSCANF_FUNCTION_NAME)
 
#define ENTITY_VSNPRINTF_P(e)   ENTITY_NAME_P(e, "vsnprintf")
 
#define ENTITY_VSPRINTF_P(e)   ENTITY_NAME_P(e, "vsprintf")
 
#define ENTITY_SPRINTF_P(e)   ENTITY_NAME_P(e, "sprintf")
 
#define ENTITY_VSSCANF_P(e)   ENTITY_NAME_P(e, "vsscanf")
 
#define ENTITY_ISOC99_VSSCANF_P(e)   ENTITY_NAME_P(e, ISOC99_VSSCANF_FUNCTION_NAME)
 
#define ENTITY_GETC_P(e)   ENTITY_NAME_P(e, "getc")
 
#define ENTITY__IO_GETC_P(e)   ENTITY_NAME_P(e, "_IO_getc")
 
#define ENTITY_GETCHAR_P(e)   ENTITY_NAME_P(e, "getchar")
 
#define ENTITY_PUTC_P(e)   ENTITY_NAME_P(e, "putc")
 
#define ENTITY__IO_PUTC_P(e)   ENTITY_NAME_P(e, "_IO_putc")
 
#define ENTITY_PUTCHAR_P(e)   ENTITY_NAME_P(e, "putchar")
 
#define ENTITY_UNGETC_P(e)   ENTITY_NAME_P(e, "ungetc")
 
#define ENTITY_FREAD_P(e)   ENTITY_NAME_P(e, "fread")
 
#define ENTITY_FWRITE_P(e)   ENTITY_NAME_P(e, "fwrite")
 
#define ENTITY_FGETPOS_P(e)   ENTITY_NAME_P(e, "fgetpos")
 
#define ENTITY_FSEEK_P(e)   ENTITY_NAME_P(e, "fseek")
 
#define ENTITY_FSETPOS_P(e)   ENTITY_NAME_P(e, "fsetpos")
 
#define ENTITY_FTELL_P(e)   ENTITY_NAME_P(e, "ftell")
 
#define ENTITY_C_REWIND_P(e)   ENTITY_NAME_P(e, "rewind")
 
#define ENTITY_CLEARERR_P(e)   ENTITY_NAME_P(e, "clearer")
 
#define ENTITY_FEOF_P(e)   ENTITY_NAME_P(e, "feof")
 
#define ENTITY_FERROR_P(e)   ENTITY_NAME_P(e, "ferror")
 
#define ENTITY_FILENO_P(e)   ENTITY_NAME_P(e, "fileno")
 
#define ENTITY_PERROR_P(e)   ENTITY_NAME_P(e, "perror")
 
#define ENTITY_C_OPEN_SYSTEM_P(e)   ENTITY_NAME_P(e, C_OPEN_FUNCTION_NAME)
 o functions: C library and system io.Amira Mensi More...
 
#define ENTITY_C_CLOSE_SYSTEM_P(e)   ENTITY_NAME_P(e, C_CLOSE_FUNCTION_NAME)
 
#define ENTITY_C_READ_SYSTEM_P(e)   ENTITY_NAME_P(e, C_READ_FUNCTION_NAME)
 
#define ENTITY_C_WRITE_SYSTEM_P(e)   ENTITY_NAME_P(e, C_WRITE_FUNCTION_NAME)
 
#define ENTITY_LINK_SYSTEM_P(e)   ENTITY_NAME_P(e, LINK_FUNCTION_NAME)
 
#define ENTITY_SYMLINK_SYSTEM_P(e)   ENTITY_NAME_P(e, SYMLINK_FUNCTION_NAME)
 
#define ENTITY_UNLINK_SYSTEM_P(e)   ENTITY_NAME_P(e, UNLINK_FUNCTION_NAME)
 
#define ENTITY_FSYNC_SYSTEM_P(e)   ENTITY_NAME_P(e, FSYNC_FUNCTION_NAME)
 fcntl() More...
 
#define ENTITY_FDATASYNC_SYSTEM_P(e)   ENTITY_NAME_P(e, FDATASYNC_FUNCTION_NAME)
 
#define ENTITY_IOCTL_SYSTEM_P(e)   ENTITY_NAME_P(e, IOCTL_FUNCTION_NAME)
 
#define ENTITY_SELECT_SYSTEM_P(e)   ENTITY_NAME_P(e, SELECT_FUNCTION_NAME)
 
#define ENTITY_PSELECT_SYSTEM_P(e)   ENTITY_NAME_P(e, PSELECT_FUNCTION_NAME)
 
#define ENTITY_STAT_SYSTEM_P(e)   ENTITY_NAME_P(e, STAT_FUNCTION_NAME)
 
#define ENTITY_FSTAT_SYSTEM_P(e)   ENTITY_NAME_P(e, FSTAT_FUNCTION_NAME)
 
#define ENTITY_LSTAT_SYSTEM_P(e)   ENTITY_NAME_P(e, LSTAT_FUNCTION_NAME)
 
#define ENTITY_REMOVE_SYSTEM_P(e)   ENTITY_NAME_P(e, "remove")
 
#define ENTITY_RENAME_SYSTEM_P(e)   ENTITY_NAME_P(e, "rename")
 
#define ENTITY_TMPFILE_SYSTEM_P(e)   ENTITY_NAME_P(e, "tmpfile")
 
#define ENTITY_TMPNAM_SYSTEM_P(e)   ENTITY_NAME_P(e, "tmpnam")
 
#define ENTITY_FFLUSH_SYSTEM_P(e)   ENTITY_NAME_P(e, "fflush")
 
#define ENTITY_FREOPEN_SYSTEM_P(e)   ENTITY_NAME_P(e, "freopen")
 
#define ENTITY_SETBUF_SYSTEM_P(e)   ENTITY_NAME_P(e, "setbuf")
 
#define ENTITY_SETVBUF_SYSTEM_P(e)   ENTITY_NAME_P(e, "setvbuf")
 
#define ENTITY__FILBUF_SYSTEM_P(e)   ENTITY_NAME_P(e, "__filbuf")
 
#define ENTITY__FILSBUF_SYSTEM_P(e)   ENTITY_NAME_P(e, "__flsbuf")
 
#define ENTITY_SETBUFFER_SYSTEM_P(e)   ENTITY_NAME_P(e, "setbuffer")
 
#define ENTITY_SETLINEBUF_SYSTEM_P(e)   ENTITY_NAME_P(e, "setlinebuf")
 
#define ENTITY_FDOPEN_SYSTEM_P(e)   ENTITY_NAME_P(e, "fdopen")
 
#define ENTITY_CTERMID_SYSTEM_P(e)   ENTITY_NAME_P(e, "ctermid")
 
#define ENTITY_FILENO_SYSTEM_P(e)   ENTITY_NAME_P(e, "fileno")
 
#define ENTITY_POPEN_SYSTEM_P(e)   ENTITY_NAME_P(e, "popen")
 
#define ENTITY_CUSERID_SYSTEM_P(e)   ENTITY_NAME_P(e, "cuserid")
 
#define ENTITY_TEMPNAM_SYSTEM_P(e)   ENTITY_NAME_P(e, "tempnam")
 
#define ENTITY_GETW_SYSTEM_P(e)   ENTITY_NAME_P(e, "getw")
 
#define ENTITY_PUTW_SYSTEM_P(e)   ENTITY_NAME_P(e, "putw")
 
#define ENTITY_PCLOSE_SYSTEM_P(e)   ENTITY_NAME_P(e, "pclose")
 
#define ENTITY_FSEEKO_SYSTEM_P(e)   ENTITY_NAME_P(e, "fseeko")
 
#define ENTITY_FTELLO_SYSTEM_P(e)   ENTITY_NAME_P(e, "ftello")
 
#define ENTITY_FOPEN64_SYSTEM_P(e)   ENTITY_NAME_P(e, "fopen64")
 
#define ENTITY_FREOPEN64_SYSTEM_P(e)   ENTITY_NAME_P(e, "freopen64")
 
#define ENTITY_TMPFILE64_SYSTEM_P(e)   ENTITY_NAME_P(e, "tmpfile64")
 
#define ENTITY_FGETPOS64_SYSTEM_P(e)   ENTITY_NAME_P(e, "fgetpos64")
 
#define ENTITY_FSETPOS64_SYSTEM_P(e)   ENTITY_NAME_P(e, "fsetpos64")
 
#define ENTITY_FSEEKO64_SYSTEM_P(e)   ENTITY_NAME_P(e, "fseeko64")
 
#define ENTITY_FTELLO64_SYSTEM_P(e)   ENTITY_NAME_P(e, "ftello64")
 
#define ENTITY_ABORT_SYSTEM_P(e)   ENTITY_NAME_P(e, "abort")
 
#define ENTITY_C_ABS_SYSTEM_P(e)   ENTITY_NAME_P(e, "abs")
 
#define ENTITY_ATEXIT_SYSTEM_P(e)   ENTITY_NAME_P(e, "atexit")
 
#define ENTITY_ATOF_SYSTEM_P(e)   ENTITY_NAME_P(e, "atof")
 
#define ENTITY_ATOI_SYSTEM_P(e)   ENTITY_NAME_P(e, "atoi")
 
#define ENTITY_BSEARCH_SYSTEM_P(e)   ENTITY_NAME_P(e, "bsearch")
 
#define ENTITY_CALLOC_SYSTEM_P(e)   ENTITY_NAME_P(e, "calloc")
 
#define ENTITY_DIV_SYSTEM_P(e)   ENTITY_NAME_P(e, "div")
 
#define ENTITY_EXIT_SYSTEM_P(e)   ENTITY_NAME_P(e, "exit")
 
#define ENTITY_FREE_SYSTEM_P(e)   ENTITY_NAME_P(e, "free")
 
#define ENTITY_GETENV_SYSTEM_P(e)   ENTITY_NAME_P(e, "getenv")
 
#define ENTITY_LABS_SYSTEM_P(e)   ENTITY_NAME_P(e, "labs")
 
#define ENTITY_LDIV_SYSTEM_P(e)   ENTITY_NAME_P(e, "ldiv")
 
#define ENTITY_MALLOC_SYSTEM_P(e)   ENTITY_NAME_P(e, "malloc")
 
#define ENTITY_MBLEN_SYSTEM_P(e)   ENTITY_NAME_P(e, "mblen")
 
#define ENTITY_MBSTOWCS_SYSTEM_P(e)   ENTITY_NAME_P(e, "mbstowcs")
 
#define ENTITY_MBTOWC_SYSTEM_P(e)   ENTITY_NAME_P(e, "mbtowc")
 
#define ENTITY_QSORT_SYSTEM_P(e)   ENTITY_NAME_P(e, "qsort")
 
#define ENTITY_REALLOC_SYSTEM_P(e)   ENTITY_NAME_P(e, "realloc")
 
#define ENTITY_STRTOD_SYSTEM_P(e)   ENTITY_NAME_P(e, "strtod")
 
#define ENTITY_STRTOL_SYSTEM_P(e)   ENTITY_NAME_P(e, "strtol")
 
#define ENTITY_STRTOUL_SYSTEM_P(e)   ENTITY_NAME_P(e, "strtoul")
 
#define ENTITY_SYSTEM_SYSTEM_P(e)   ENTITY_NAME_P(e, "system")
 
#define ENTITY_WCTOMB_SYSTEM_P(e)   ENTITY_NAME_P(e, "wctomb")
 
#define ENTITY_WCSTOMBS_SYSTEM_P(e)   ENTITY_NAME_P(e, "wcstombs")
 
#define ENTITY_EXITHANDLESYSTEM_P(e)   ENTITY_NAME_P(e, "exithandle")
 
#define ENTITY_DRAND48_SYSTEM_P(e)   ENTITY_NAME_P(e, "drand48")
 
#define ENTITY_ERAND48_SYSTEM_P(e)   ENTITY_NAME_P(e, "erand48")
 
#define ENTITY_JRAND48_SYSTEM_P(e)   ENTITY_NAME_P(e, "jrand48")
 
#define ENTITY_LCONG48_SYSTEM_P(e)   ENTITY_NAME_P(e, "lcong48")
 
#define ENTITY_LRAND48_SYSTEM_P(e)   ENTITY_NAME_P(e, "lrand48")
 
#define ENTITY_MRAND48_SYSTEM_P(e)   ENTITY_NAME_P(e, "mrand48")
 
#define ENTITY_NRAND48_SYSTEM_P(e)   ENTITY_NAME_P(e, "nrand48")
 
#define ENTITY_SEED48_SYSTEM_P(e)   ENTITY_NAME_P(e, "seed48")
 
#define ENTITY_SRAND48_SYSTEM_P(e)   ENTITY_NAME_P(e, "srand48")
 
#define ENTITY_PUTENV_SYSTEM_P(e)   ENTITY_NAME_P(e, "putenv")
 
#define ENTITY_SETKEY_SYSTEM_P(e)   ENTITY_NAME_P(e, "setkey")
 
#define ENTITY_SWAB_SYSTEM_P(e)   ENTITY_NAME_P(e, "swab")
 
#define ENTITY_MKSTEMP_SYSTEM_P(e)   ENTITY_NAME_P(e, "mkstemp")
 
#define ENTITY_MKSTEMP64_SYSTEM_P(e)   ENTITY_NAME_P(e, "mkstemp64")
 
#define ENTITY_A614_SYSTEM_P(e)   ENTITY_NAME_P(e, "a64l")
 
#define ENTITY_ECVT_SYSTEM_P(e)   ENTITY_NAME_P(e, "ecvt")
 
#define ENTITY_FCVT_SYSTEM_P(e)   ENTITY_NAME_P(e, "fcvt")
 
#define ENTITY_GCVT_SYSTEM_P(e)   ENTITY_NAME_P(e, "gcvt")
 
#define ENTITY_GETSUBOPT_SYSTEM_P(e)   ENTITY_NAME_P(e, "getsubopt")
 
#define ENTITY_GRANTPT_SYSTEM_P(e)   ENTITY_NAME_P(e, "grantpt")
 
#define ENTITY_INITSTATE_SYSTEM_P(e)   ENTITY_NAME_P(e, "initstate")
 
#define ENTITY_C_164A_SYSTEM_P(e)   ENTITY_NAME_P(e, "l64a")
 
#define ENTITY_MKTEMP_SYSTEM_P(e)   ENTITY_NAME_P(e, "mktemp")
 
#define ENTITY_PTSNAME_SYSTEM_P(e)   ENTITY_NAME_P(e, "ptsname")
 
#define ENTITY_REALPATH_SYSTEM_P(e)   ENTITY_NAME_P(e, "realpath")
 
#define ENTITY_SETSTATE_SYSTEM_P(e)   ENTITY_NAME_P(e, "setstate")
 
#define ENTITY_TTYSLOT_SYSTEM_P(e)   ENTITY_NAME_P(e, "ttyslot")
 
#define ENTITY_UNLOCKPT_SYSTEM_P(e)   ENTITY_NAME_P(e, "unlockpt")
 
#define ENTITY_VALLOC_SYSTEM_P(e)   ENTITY_NAME_P(e, "valloc")
 
#define ENTITY_DUP2_SYSTEM_P(e)   ENTITY_NAME_P(e, "dup2")
 
#define ENTITY_QECVT_SYSTEM_P(e)   ENTITY_NAME_P(e, "qecvt")
 
#define ENTITY_QFCVT_SYSTEM_P(e)   ENTITY_NAME_P(e, "qfcvt")
 
#define ENTITY_QGCVT_SYSTEM_P(e)   ENTITY_NAME_P(e, "qgcvt")
 
#define ENTITY_GETCWD_SYSTEM_P(e)   ENTITY_NAME_P(e, "getcwd")
 
#define ENTITY_GETEXECNAME_SYSTEM_P(e)   ENTITY_NAME_P(e, "getexecname")
 
#define ENTITY_GETLOGIN_SYSTEM_P(e)   ENTITY_NAME_P(e, "getlogin")
 
#define ENTITY_GETOPT_SYSTEM_P(e)   ENTITY_NAME_P(e, "getopt")
 
#define ENTITY_GETPASS_SYSTEM_P(e)   ENTITY_NAME_P(e, "getpass")
 
#define ENTITY_GETPASSPHRASE_SYSTEM_P(e)   ENTITY_NAME_P(e, "getpassphrase")
 
#define ENTITY_GETPW_SYSTEM_P(e)   ENTITY_NAME_P(e, "getpw")
 
#define ENTITY_ISATTY_SYSTEM_P(e)   ENTITY_NAME_P(e, "isatty")
 
#define ENTITY_MEMALIGN_SYSTEM_P(e)   ENTITY_NAME_P(e, "memalign")
 
#define ENTITY_TTYNAME_SYSTEM_P(e)   ENTITY_NAME_P(e, "ttyname")
 
#define ENTITY_ATOLL_SYSTEM_P(e)   ENTITY_NAME_P(e, "atoll")
 
#define ENTITY_LLABS_SYSTEM_P(e)   ENTITY_NAME_P(e, "llabs")
 
#define ENTITY_LLDIV_SYSTEM_P(e)   ENTITY_NAME_P(e, "lldiv")
 
#define ENTITY_LLTOSTR_SYSTEM_P(e)   ENTITY_NAME_P(e, "lltostr")
 
#define ENTITY_STROLL_SYSTEM_P(e)   ENTITY_NAME_P(e, "strtoll")
 
#define ENTITY_STROULL_SYSTEM_P(e)   ENTITY_NAME_P(e, "strtoull")
 
#define ENTITY_ULLOSTR_SYSTEM_P(e)   ENTITY_NAME_P(e, "ulltostr")
 
#define ENTITY_ASSERT_SYSTEM_P(e)   ENTITY_NAME_P(e, ASSERT_FUNCTION_NAME)
 include <assert.h> More...
 
#define ENTITY_ASSERT_FAIL_SYSTEM_P(e)   ENTITY_NAME_P(e, ASSERT_FAIL_FUNCTION_NAME)
 
#define ENTITY_STRCMP_SYSTEM_P(e)   ENTITY_NAME_P(e, "strcmp")
 include <string.h> More...
 
#define ENTITY_STRNCMP_SYSTEM_P(e)   ENTITY_NAME_P(e, "strncmp")
 
#define ENTITY_STRCPY_SYSTEM_P(e)   ENTITY_NAME_P(e, "strcpy")
 
#define ENTITY_STRCAT_SYSTEM_P(e)   ENTITY_NAME_P(e, "strcat")
 
#define ENTITY_STRNCAT_SYSTEM_P(e)   ENTITY_NAME_P(e, "strncat")
 
#define ENTITY_STRLEN_SYSTEM_P(e)   ENTITY_NAME_P(e, "strlen")
 
#define ENTITY_STRERROR_SYSTEM_P(e)   ENTITY_NAME_P(e, "strerror")
 
#define ENTITY_STRERROR_R_SYSTEM_P(e)   ENTITY_NAME_P(e, "strerror_r")
 
#define ENTITY_FOPEN_SYSTEM_P(e)   ENTITY_NAME_P(e, "fopen")
 FI: Why is it declared "system"? Why is it in the middle of string functions? More...
 
#define ENTITY_FCNTL_SYSTEM_P(e)   ENTITY_NAME_P(e,"fcntl")
 include <fcntl.h> More...
 
#define ENTITY_OPEN_SYSTEM_P(e)   ENTITY_NAME_P(e,"open")
 
#define ENTITY_CREAT_SYSTEM_P(e)   ENTITY_NAME_P(e,"creat")
 
#define ENTITY_DIRECTIO_SYSTEM_P(e)   ENTITY_NAME_P(e,"directio")
 
#define ENTITY_OPEN64_SYSTEM_P(e)   ENTITY_NAME_P(e,"open64")
 
#define ENTITY_CREAT64_SYSTEM_P(e)   ENTITY_NAME_P(e,"creat64")
 
#define ENTITY_RANDOM_P(e)   ENTITY_NAME_P(e,"random")
 some random functions of stdlib.h More...
 
#define ENTITY_SRANDOM_P(e)   ENTITY_NAME_P(e,"srandom")
 
#define ENTITY_RAND_P(e)   ENTITY_NAME_P(e,"rand")
 
#define ENTITY_SRAND_P(e)   ENTITY_NAME_P(e,"srand")
 
#define ENTITY_SIGNAL_P(e)   ENTITY_NAME_P(e,"signal")
 signal.h More...
 
#define ENTITY_STATIC_INITIALIZATION_P(e)   ENTITY_NAME_P(e, STATIC_INITIALIZATION_FUNCTION_NAME)
 Fortran DATA management. More...
 
#define ENTITY_REPEAT_VALUE_P(e)   ENTITY_NAME_P(e, REPEAT_VALUE_FUNCTION_NAME)
 
#define ENTITY_DATA_LIST_P(e)   ENTITY_NAME_P(e, DATA_LIST_FUNCTION_NAME)
 
#define ENTITY_BRACE_INTRINSIC_P(e)   ENTITY_NAME_P(e, BRACE_INTRINSIC)
 C initialization expression. More...
 
#define ENTITY_IMPLIED_CMPLX_P(e)   ENTITY_NAME_P(e, IMPLIED_COMPLEX_NAME)
 
#define ENTITY_IMPLIED_DCMPLX_P(e)   ENTITY_NAME_P(e, IMPLIED_DCOMPLEX_NAME)
 
#define ENTITY_FIELD_P(e)   entity_an_operator_p(e, FIELD)
 C data structure and pointer management. More...
 
#define ENTITY_POINT_TO_P(e)   entity_an_operator_p(e, POINT_TO)
 
#define ENTITY_DEREFERENCING_P(e)   entity_an_operator_p(e, DEREFERENCING)
 
#define ENTITY_VA_END_P(e)   ENTITY_NAME_P(e, BUILTIN_VA_END)
 Defined elsewhere: #define ENTITY_ADDRESS_OF_P(e) entity_an_operator_p(e, ADDRESS_OF) More...
 
#define ENTITY_VA_START_P(e)   ENTITY_NAME_P(e, BUILTIN_VA_START)
 
#define ENTITY_VA_COPY_P(e)   ENTITY_NAME_P(e, BUILTIN_VA_COPY)
 
#define ENTITY_FIVE_OPERATION_P(e)
 
#define IO_CALL_P(call)   io_intrinsic_p(call_function(call))
 
#define ALLOCATABLE_PREFIX   "__pips_allocatable__"
 
#define ALLOCATABLE_LBOUND_PREFIX   "__pips__allocatable__lbound__"
 
#define ALLOCATABLE_UBOUND_PREFIX   "__pips__allocatable__ubound__"
 
#define ENTITY_ALLOCATABLE_BOUND_P(e)
 
#define basic_numeric_simple_p(b)   (basic_int_p(b) || basic_float_p(b))
 classification of basics More...
 
#define basic_numeric_p(b)   (basic_numeric_simple_p(b) || basic_complex_p(b))
 
#define basic_compatible_simple_p(b1, b2)
 
#define basic_compatible_p(b1, b2)
 
#define LABEL_SIZE   5
 constant sizes More...
 
#define INDENTATION   (get_int_property("PRETTYPRINT_INDENTATION"))
 
#define INDENT_A_LIST_OF_WORDS(list_of_words)
 
#define STATEMENT_NUMBER_UNDEFINED   (-1)
 default values More...
 
#define UNKNOWN_RAM_OFFSET   (-1)
 
#define UNDEFINED_RAM_OFFSET   (-2)
 
#define DYNAMIC_RAM_OFFSET   (-3)
 FI: I would have assumed that it is used for the stack area, but I must be wrong... More...
 
#define MAKE_ORDERING(u, s)   (u<<16|s)
 On devrait utiliser Newgen pour cela, mais comme on ne doit pas les utiliser directement (mais via statement_less_p), cela devrait decourager les temeraires. More...
 
#define ORDERING_NUMBER(o)   (o>>16)
 
#define ORDERING_STATEMENT(o)   (o & 0xffff)
 
#define NORMALIZE_EXPRESSION(e)
 
#define entity_declarations(e)   (code_declarations(entity_code(e)))
 MISC: newgen shorthands. More...
 
#define entity_variable_p(e)   (type_variable_p(entity_type(e)))
 An entity_variable_p(e) may hide a typedef and hence a functional type. More...
 
#define entity_symbolic_p(e)
 
#define module_language(e)    code_language(value_code(entity_initial((e))))
 implemented as a macro to allow lhs More...
 
#define module_functional_parameters(func)    functional_parameters(type_functional(entity_type(func)))
 
#define call_intrinsic_p(C)    value_intrinsic_p(entity_initial(call_function(C)))
 
#define statement_block_p(stat)    (instruction_block_p(statement_instruction(stat)))
 
#define entity_constant_p(e)
 
#define loop_to_instruction   make_instruction_loop
 
#define test_to_instruction   make_instruction_test
 
#define call_to_instruction   make_instruction_call
 
#define loop_to_statement(l)   instruction_to_statement(loop_to_instruction(l))
 
#define test_to_statement(t)   instruction_to_statement(test_to_instruction(t))
 
#define call_to_statement(c)   instruction_to_statement(call_to_instruction(c))
 
#define unary_intrinsic_expression(name, e)    call_to_expression(make_call(entity_intrinsic(name),CONS(EXPRESSION,e,NIL)))
 Building quickly bool expressions, FC. More...
 
#define binary_intrinsic_expression(name, e1, e2)
 
#define not_expression(e)    unary_intrinsic_expression(NOT_OPERATOR_NAME, e)
 
#define or_expression(e1, e2)    binary_intrinsic_expression(OR_OPERATOR_NAME, e1, e2)
 
#define and_expression(e1, e2)    binary_intrinsic_expression(AND_OPERATOR_NAME, e1, e2)
 
#define ne_expression(e1, e2)    binary_intrinsic_expression(NON_EQUAL_OPERATOR_NAME, e1, e2)
 
#define eq_expression(e1, e2)    binary_intrinsic_expression(EQUAL_OPERATOR_NAME, e1, e2)
 
#define gt_expression(e1, e2)    binary_intrinsic_expression(GREATER_THAN_OPERATOR_NAME, e1, e2)
 
#define ge_expression(e1, e2)    binary_intrinsic_expression(GREATER_OR_EQUAL_OPERATOR_NAME, e1, e2)
 
#define lt_expression(e1, e2)    binary_intrinsic_expression(LESS_THAN_OPERATOR_NAME, e1, e2)
 
#define le_expression(e1, e2)    binary_intrinsic_expression(LESS_OR_EQUAL_OPERATOR_NAME, e1, e2)
 
#define TMP_ENT   1
 Constants for some ex-atomizer variable generation. More...
 
#define AUX_ENT   2
 
#define DOUBLE_PRECISION_SIZE   8
 
#define HPF_PREFIX   "HPFC"
 moved here because needed by syntax:-( More...
 
#define BLOCK_SUFFIX   "K"
 suffixies for encoded hpf keywords More...
 
#define CYCLIC_SUFFIX   "C"
 
#define STAR_SUFFIX   "S"
 
#define ALIGN_SUFFIX   "A"
 suffixes for HPF directives managed by HPFC More...
 
#define REALIGN_SUFFIX   "B"
 
#define DISTRIBUTE_SUFFIX   "D"
 
#define REDISTRIBUTE_SUFFIX   "E"
 
#define INDEPENDENT_SUFFIX   "I"
 
#define NEW_SUFFIX   "N"
 
#define REDUCTION_SUFFIX   "R"
 
#define PROCESSORS_SUFFIX   "P"
 
#define TEMPLATE_SUFFIX   "T"
 
#define PURE_SUFFIX   "U"
 
#define DYNAMIC_SUFFIX   "Y"
 
#define TELL_SUFFIX   "0"
 suffixes for my own (FCD:-) directives. More...
 
#define SYNCHRO_SUFFIX   "1"
 
#define TIMEON_SUFFIX   "2"
 
#define TIMEOFF_SUFFIX   "3"
 
#define SETBOOL_SUFFIX   "4"
 
#define SETINT_SUFFIX   "5"
 
#define HPFCIO_SUFFIX   "6"
 
#define HOSTSECTION_SUFFIX   "7"
 
#define DEAD_SUFFIX   "8"
 
#define FAKE_SUFFIX   "9"
 
#define FCD_IGNORE_PREFIX   "HPFC_IGNORE_FCD_"
 property prefix for ignoring FCD directives TIME, SYNCHRO and SET exists. More...
 
#define ASM_FUNCTION_NAME   "__asm"
 __asm function More...
 
#define is_instruction_block   is_instruction_sequence
 soft block->sequence transition More...
 
#define instruction_block_p(i)   instruction_sequence_p(i)
 
#define instruction_block(i)   sequence_statements(instruction_sequence(i))
 
#define make_statement_list(stats...)    (gen_make_list(statement_domain, ##stats, 0))
 easy list constructor More...
 
#define make_expression_list(stats...)    (gen_make_list(expression_domain, ##stats, 0))
 
#define unstructured_control   unstructured_entry
 After the modification in Newgen: unstructured = entry:control x exit:control we have create a macro to transform automatically unstructured_control to unstructured_entry. More...
 
#define DEFAULT_CHARACTER_TYPE_SIZE   (1)
 Default type sizes. More...
 
#define DEFAULT_SHORT_INTEGER_TYPE_SIZE   (2)
 
#define DEFAULT_INTEGER_TYPE_SIZE   (4)
 
#define DEFAULT_LONG_INTEGER_TYPE_SIZE   (6)
 
#define DEFAULT_LONG_LONG_INTEGER_TYPE_SIZE   (8)
 
#define DEFAULT_LONG_LONG_LONG_INTEGER_TYPE_SIZE   (9)
 
#define DEFAULT_POINTER_TYPE_SIZE   (8)
 
#define DEFAULT_UNSIGNED_TYPE_SIZE   (1)
 
#define DEFAULT_SIGNED_TYPE_SIZE   (2)
 
#define DEFAULT_REAL_TYPE_SIZE   (4)
 The standard C integer types are represented as follow char = 1 short_int = 2 int = 4 long_int = 6 long_long_int = 8 __int128_t = 9 (gcc extension) More...
 
#define DEFAULT_DOUBLEPRECISION_TYPE_SIZE   (8)
 
#define DEFAULT_QUADPRECISION_TYPE_SIZE   (16)
 
#define DEFAULT_COMPLEX_TYPE_SIZE   (8)
 
#define DEFAULT_DOUBLECOMPLEX_TYPE_SIZE   (16)
 
#define DEFAULT_LONGDOUBLECOMPLEX_TYPE_SIZE   (32)
 
#define DEFAULT_LOGICAL_TYPE_SIZE   (4)
 
#define REGIONS_MODULE_NAME   "REGIONS-PACKAGE"
 Already defined. More...
 
#define IO_EFFECTS_PACKAGE_NAME   "__IO_EFFECTS"
 Implicit variables to handle IO effetcs. More...
 
#define TIME_EFFECTS_PACKAGE_NAME   "__TIME_EFFECTS"
 package name for time routines More...
 
#define RAND_EFFECTS_PACKAGE_NAME   "_RANDOM_EFFECTS"
 package name for random routines More...
 
#define RAND_GEN_EFFECTS_NAME   "GEN_SEED"
 variable name for random unit More...
 
#define MALLOC_EFFECTS_PACKAGE_NAME   "_MALLOC_EFFECTS"
 package name for malloc routines (could be libc package) More...
 
#define MALLOC_EFFECTS_NAME   "_MALLOC_"
 variable name for heap effects More...
 
#define MEMMOVE_EFFECTS_PACKAGE_NAME   "_MEMMOVE_EFFECTS"
 package name for memmove routines More...
 
#define MEMMOVE_EFFECTS_NAME   "_MEMMOVE_"
 variable name for memmove unit More...
 
#define IO_EFFECTS_ARRAY_NAME   "LUNS"
 array of Logical UNits; it is more or less handled as the current file pointer; in C, used for open, close, read, write... More...
 
#define IO_EFFECTS_IO_FILE_NAME   "IO_FILES"
 Array of struct io_files pointed to by pointers returned by fopen and used by fclose, fscanf, fprintf... More...
 
#define IO_EFFECTS_PTR_NAME   "_C_IO_ptr"
 To express C IO intrinsics effects. More...
 
#define IO_EOF_ARRAY_NAME   "END_LUNS"
 array of end of file codes More...
 
#define IO_ERROR_ARRAY_NAME   "ERR_LUNS"
 array of error codes for LUNs More...
 
#define TIME_EFFECTS_VARIABLE_NAME   "KALI" /**Kali is the goddess of time in the Hindu mythology */
 variable holding time effects More...
 
#define TIME_EFFECTS_BUFFER_NAME   "KALI-BUFFER" /**Kali is the goddess of time in the Hindu mythology */
 
#define IO_EFFECTS_UNIT_SPECIFIER_LENGTH   4
 size of the unit specifier More...
 
#define STDERR_LUN   (0)
 Standard unit numbers depend on the operating system. More...
 
#define STDERR_NAME   "stderr"
 
#define ENTITY_STDERR_P(e)   entity_a_special_entity_p(e, STDERR_NAME)
 
#define STDIN_LUN   (5)
 
#define STDIN_NAME   "stdin"
 
#define ENTITY_STDIN_P(e)   entity_a_special_entity_p(e, STDIN_NAME)
 
#define STDOUT_LUN   (6)
 
#define STDOUT_NAME   "stdout"
 
#define ENTITY_STDOUT_P(e)   entity_a_special_entity_p(e, STDOUT_NAME)
 
#define STDIN_FILENO   (0)
 ymbolic constants for the file descriptors belonging to the standard streams: unistd.h More...
 
#define STDOUT_FILENO   (1)
 
#define STDERR_FILENO   (2)
 
#define IMPLICIT_VARIABLE_NAME_1   "__FUNCTION__"
 Implicit variable names for C. More...
 
#define IMPLICIT_VARIABLE_NAME_2   "__func__"
 
#define empty_comments   string_undefined
 Empty comments (i.e. More...
 
#define make_empty_statement   make_empty_block_statement
 An alias for make_empty_block_statement. More...
 
#define make_nop_statement   make_empty_block_statement
 An alias for make_empty_block_statement. More...
 
#define CONTROL_MAP(ctl, code, c, list)
 Macro to walk through all the controls reachable from a given control node of an unstructured. More...
 
#define UNSTRUCTURED_CONTROL_MAP(c, u, l, code)
 Walk through all the controls of un unstructured. More...
 
#define FORWARD_CONTROL_MAP(ctl, code, c, list)
 Walk through all the controls forward-reachable from a given control node of an unstructured. More...
 
#define BACKWARD_CONTROL_MAP(ctl, code, c, list)
 Walk through all the controls backward-reachable from a given control node of an unstructured. More...
 
#define WIDE_FORWARD_CONTROL_MAP(ctl, code, c, list)
 Walk through all the controls backward-reachable from a given control node of an unstructured. More...
 
#define GENERIC_CONTROL_MAP(get_controls, ctl, code, c, list)
 The control node visiting engine. More...
 
#define PIPS_PHASE_PRELUDE(module_name, debug_env_var)
 Start a phase that use a module CODE. More...
 
#define PIPS_PHASE_POSTLUDE(new_module_statement)
 End a transformation phase by putting back into PIPS the (possibly) modified statement. More...
 
#define INSTANCE_OF(type, value)   ( (_int)((value)->u) == (_int)(type##_domain) )
 polymorhism thanks to newgen ! More...
 
#define binary_call_lhs(c)   (EXPRESSION(CAR(call_arguments((c)))))
 
#define binary_call_rhs(c)   (EXPRESSION(CAR(CDR(call_arguments((c))))))
 
#define expression_scalar_p(e)   (expression_reference_p((e)) && reference_scalar_p(expression_reference((e))))
 
#define hash_contains_p(htp, key)   (hash_get(htp, key) != HASH_UNDEFINED_VALUE)
 
#define range_to_distance_p(e)   ((e) == range_to_distance)
 
#define range_to_nbiter_p(e)   ((e) == range_to_nbiter)
 
#define GENERATED_LABEL_MODULE_NAME   "__GENSYM"
 
#define make_entity(n, t, s, i)   make_entity(n,t,s,i,DEFAULT_ENTITY_KIND)
 
#define SEND_FUNCTION_NAME   "send"
 SPIRE API. More...
 
#define RECV_FUNCTION_NAME   "recv"
 
#define SIGNAL_FUNCTION_NAME   "signal"
 
#define WAIT_FUNCTION_NAME   "wait"
 
#define MPI_INIT_FUNCTION_NAME   "MPI_Init"
 PI calls. More...
 
#define MPI_FINALIZE_FUNCTION_NAME   "MPI_Finalize"
 
#define MPI_ISEND_FUNCTION_NAME   "MPI_Isend"
 
#define MPI_RECV_FUNCTION_NAME   "MPI_Recv"
 
#define MPI_BARRIER_FUNCTION_NAME   "MPI_Barrier"
 
#define MPI_COMM_SIZE_FUNCTION_NAME   "MPI_Comm_size"
 
#define MPI_COMM_RANK_FUNCTION_NAME   "MPI_Comm_rank"
 
#define MPI_SEND_FUNCTION_NAME   "MPI_Send"
 
#define MPI_SSEND_FUNCTION_NAME   "MPI_Ssend"
 
#define MPI_RSEND_FUNCTION_NAME   "MPI_Rsend"
 
#define MPI_BSEND_FUNCTION_NAME   "MPI_Bsend"
 
#define MPI_ISEND_FUNCTION_NAME   "MPI_Isend"
 
#define MPI_ISSEND_FUNCTION_NAME   "MPI_Issend"
 
#define MPI_IRSEND_FUNCTION_NAME   "MPI_Irsend"
 
#define MPI_IBSEND_FUNCTION_NAME   "MPI_Ibsend"
 
#define MPI_RECV_FUNCTION_NAME   "MPI_Recv"
 
#define MPI_IRECV_FUNCTION_NAME   "MPI_Irecv"
 
#define MPI_SENDRECV_FUNCTION_NAME   "MPI_Sendrecv"
 
#define MPI_STATUS   "MPI_Status"
 PI types. More...
 
#define MPI_REQUEST   "MPI_Request"
 
#define MPI_COMM   "MPI_Comm"
 
#define MPI_DATATYPE   "MPI_Datatype"
 
#define ENTITY_SEND_P(e)   ENTITY_NAME_P(e, "send")
 intrinsic entity declarations More...
 

Typedefs

typedef enum remove_a_control_from_a_list_and_relink_direction remove_a_control_from_a_list_and_relink_direction
 

Enumerations

enum  remove_a_control_from_a_list_and_relink_direction { source_is_predecessor_and_dest_is_successor = 119 , source_is_successor_and_dest_is_predecessor = -123 , source_is_predecessor_and_dest_is_successor = 119 , source_is_successor_and_dest_is_predecessor = -123 }
 For the control graph modifiers: More...
 
enum  range_to_expression_mode { range_to_distance , range_to_nbiter , range_to_distance , range_to_nbiter }
 
enum  if_clause_policy {
  IGNORE_IF_POLICY , AND_IF_POLICY , OR_IF_POLICY , IGNORE_IF_POLICY ,
  AND_IF_POLICY , OR_IF_POLICY
}
 that is all for ri-util-local.h More...
 
enum  {
  DEFAULT_ENTITY_KIND = 0 , EFFECTS_PACKAGE = 1 , ABSTRACT_LOCATION = 2 , ENTITY_STACK_AREA = 4 ,
  ENTITY_HEAP_AREA = 8 , ENTITY_DYNAMIC_AREA = 16 , ENTITY_STATIC_AREA = 32 , ENTITY_POINTER_DUMMY_TARGETS_AREA = 64 ,
  ENTITY_FORMAL_AREA = 128
}
 

Functions

string basic_to_string (basic)
 RI-UTIL Library: Functions dealing with and constants related to PIPS intermediate representation ri.newgen, that are NOT generated by NewGen. More...
 
string string_of_type (type)
 
void print_type (type)
 For debugging. More...
 
bool same_type_name_p (type, type)
 For naming homogeneity: expression_to_string(), reference_to_string()... More...
 

Variables

list integer_entities
 Make a new variable entity which name is one letter prefix + one incrementing number. More...
 
list real_entities
 
list complex_entities
 
list logical_entities
 
list double_entities
 
list char_entities
 

Macro Definition Documentation

◆ __ERRNO_LOCATION_OPERATOR_NAME

#define __ERRNO_LOCATION_OPERATOR_NAME   "__errno_location"

bits/errno.h

Definition at line 563 of file ri-util-local.h.

◆ __FILBUF_FUNCTION_NAME

#define __FILBUF_FUNCTION_NAME   "__filbuf"

Definition at line 973 of file ri-util-local.h.

◆ __FILSBUF_FUNCTION_NAME

#define __FILSBUF_FUNCTION_NAME   "__flsbuf"

Definition at line 974 of file ri-util-local.h.

◆ __GETPGID_FUNCTION_NAME

#define __GETPGID_FUNCTION_NAME   "__getpgid"

Definition at line 824 of file ri-util-local.h.

◆ __H_ERRNO_LOCATION_OPERATOR_NAME

#define __H_ERRNO_LOCATION_OPERATOR_NAME   "__h_erno_location"

netdb.h

Definition at line 1227 of file ri-util-local.h.

◆ _EXIT_FUNCTION_NAME [1/2]

#define _EXIT_FUNCTION_NAME   "_exit"

Definition at line 1022 of file ri-util-local.h.

◆ _EXIT_FUNCTION_NAME [2/2]

#define _EXIT_FUNCTION_NAME   "_exit"

Definition at line 1022 of file ri-util-local.h.

◆ _IO_GETC_FUNCTION_NAME

#define _IO_GETC_FUNCTION_NAME   "_IO_getc" /**libio.h */

Definition at line 945 of file ri-util-local.h.

◆ _IO_PUTC_FUNCTION_NAME

#define _IO_PUTC_FUNCTION_NAME   "_IO_putc" /**libio.h */

Definition at line 948 of file ri-util-local.h.

◆ _TOLOWER_OPERATOR_NAME

#define _TOLOWER_OPERATOR_NAME   "_tolower"

Definition at line 555 of file ri-util-local.h.

◆ _TOUPPER_OPERATOR_NAME

#define _TOUPPER_OPERATOR_NAME   "_toupper"

Definition at line 556 of file ri-util-local.h.

◆ A614_FUNCTION_NAME

#define A614_FUNCTION_NAME   "a64l"

Definition at line 400 of file ri-util-local.h.

◆ ABORT_FUNCTION_NAME

#define ABORT_FUNCTION_NAME   "abort"

Definition at line 1019 of file ri-util-local.h.

◆ ABS_OPERATOR_NAME

#define ABS_OPERATOR_NAME   "ABS"

Definition at line 205 of file ri-util-local.h.

◆ ACCT_FUNCTION_NAME

#define ACCT_FUNCTION_NAME   "acct"

Definition at line 874 of file ri-util-local.h.

◆ ACOS_OPERATOR_NAME

#define ACOS_OPERATOR_NAME   "ACOS"

Definition at line 161 of file ri-util-local.h.

◆ ACOSF_OPERATOR_NAME

#define ACOSF_OPERATOR_NAME   "acosf"

Definition at line 592 of file ri-util-local.h.

◆ ACOSHF_OPERATOR_NAME

#define ACOSHF_OPERATOR_NAME   "acoshf"

Definition at line 613 of file ri-util-local.h.

◆ ACOSHL_OPERATOR_NAME

#define ACOSHL_OPERATOR_NAME   "acoshl"

Definition at line 614 of file ri-util-local.h.

◆ ACOSL_OPERATOR_NAME

#define ACOSL_OPERATOR_NAME   "acosl"

Definition at line 593 of file ri-util-local.h.

◆ ADDRESS_OF_OPERATOR_NAME

#define ADDRESS_OF_OPERATOR_NAME   "__address-of__"

Definition at line 179 of file ri-util-local.h.

◆ AIMAG_CONVERSION_NAME

#define AIMAG_CONVERSION_NAME   "AIMAG"

Definition at line 241 of file ri-util-local.h.

◆ AINT_CONVERSION_NAME

#define AINT_CONVERSION_NAME   "AINT"

Definition at line 235 of file ri-util-local.h.

◆ ALIGN_SUFFIX

#define ALIGN_SUFFIX   "A"

suffixes for HPF directives managed by HPFC

Definition at line 1872 of file ri-util-local.h.

◆ ALLOCA_FUNCTION_NAME

#define ALLOCA_FUNCTION_NAME   "alloca"

Definition at line 1018 of file ri-util-local.h.

◆ ALLOCATABLE_LBOUND_PREFIX

#define ALLOCATABLE_LBOUND_PREFIX   "__pips__allocatable__lbound__"

Definition at line 1680 of file ri-util-local.h.

◆ ALLOCATABLE_PREFIX

#define ALLOCATABLE_PREFIX   "__pips_allocatable__"

Definition at line 1679 of file ri-util-local.h.

◆ ALLOCATABLE_UBOUND_PREFIX

#define ALLOCATABLE_UBOUND_PREFIX   "__pips__allocatable__ubound__"

Definition at line 1681 of file ri-util-local.h.

◆ ALLOCATE_FUNCTION_NAME

#define ALLOCATE_FUNCTION_NAME   "ALLOCATE"

F95.

Definition at line 327 of file ri-util-local.h.

◆ ALOG10_OPERATOR_NAME

#define ALOG10_OPERATOR_NAME   "ALOG10"

Definition at line 147 of file ri-util-local.h.

◆ ALOG_OPERATOR_NAME

#define ALOG_OPERATOR_NAME   "ALOG"

Definition at line 142 of file ri-util-local.h.

◆ AMAX0_OPERATOR_NAME

#define AMAX0_OPERATOR_NAME   "AMAX0"

Definition at line 201 of file ri-util-local.h.

◆ AMAX1_OPERATOR_NAME

#define AMAX1_OPERATOR_NAME   "AMAX1"

Definition at line 203 of file ri-util-local.h.

◆ AMIN0_OPERATOR_NAME

#define AMIN0_OPERATOR_NAME   "AMIN0"

Definition at line 196 of file ri-util-local.h.

◆ AMIN1_OPERATOR_NAME

#define AMIN1_OPERATOR_NAME   "AMIN1"

Definition at line 197 of file ri-util-local.h.

◆ and_expression

#define and_expression (   e1,
  e2 
)     binary_intrinsic_expression(AND_OPERATOR_NAME, e1, e2)

Definition at line 1808 of file ri-util-local.h.

◆ AND_OPERATOR_NAME

#define AND_OPERATOR_NAME   ".AND."

FI: intrinsics are defined at a third place after bootstrap and effects! I guess the name should be defined here and used in table(s) there.

Definition at line 248 of file ri-util-local.h.

◆ ANINT_CONVERSION_NAME

#define ANINT_CONVERSION_NAME   "ANINT"

Definition at line 237 of file ri-util-local.h.

◆ ASCTIME_FUNCTION_NAME

#define ASCTIME_FUNCTION_NAME   "asctime"

Definition at line 361 of file ri-util-local.h.

◆ ASCTIME_R_FUNCTION_NAME

#define ASCTIME_R_FUNCTION_NAME   "asctime_r"

Definition at line 363 of file ri-util-local.h.

◆ ASIN_OPERATOR_NAME

#define ASIN_OPERATOR_NAME   "ASIN"

Definition at line 159 of file ri-util-local.h.

◆ ASINF_OPERATOR_NAME

#define ASINF_OPERATOR_NAME   "asinf"

Definition at line 595 of file ri-util-local.h.

◆ ASINHF_OPERATOR_NAME

#define ASINHF_OPERATOR_NAME   "asinhf"

Definition at line 616 of file ri-util-local.h.

◆ ASINHL_OPERATOR_NAME

#define ASINHL_OPERATOR_NAME   "asinhl"

Definition at line 617 of file ri-util-local.h.

◆ ASINL_OPERATOR_NAME

#define ASINL_OPERATOR_NAME   "asinl"

Definition at line 596 of file ri-util-local.h.

◆ ASM_FUNCTION_NAME

#define ASM_FUNCTION_NAME   "__asm"

__asm function

Definition at line 1906 of file ri-util-local.h.

◆ ASSERT_FAIL_FUNCTION_NAME

#define ASSERT_FAIL_FUNCTION_NAME   "__assert_fail"

Definition at line 461 of file ri-util-local.h.

◆ ASSERT_FUNCTION_NAME

#define ASSERT_FUNCTION_NAME   "__assert"

Here are C intrinsics arranged in the order of the standard ISO/IEC 9899:TC2.

MB include <assert.h>

Definition at line 460 of file ri-util-local.h.

◆ ASSIGN_OPERATOR_NAME

#define ASSIGN_OPERATOR_NAME   "="

Definition at line 95 of file ri-util-local.h.

◆ ASSIGN_OPERATOR_PRECEDENCE

#define ASSIGN_OPERATOR_PRECEDENCE   (2)

Definition at line 96 of file ri-util-local.h.

◆ ASSIGN_SUBSTRING_FUNCTION_NAME

#define ASSIGN_SUBSTRING_FUNCTION_NAME   "_ASSIGN_SUBSTR"

Definition at line 288 of file ri-util-local.h.

◆ ATAN2_OPERATOR_NAME

#define ATAN2_OPERATOR_NAME   "ATAN2"

Definition at line 165 of file ri-util-local.h.

◆ ATAN2F_OPERATOR_NAME

#define ATAN2F_OPERATOR_NAME   "atan2f"

Definition at line 601 of file ri-util-local.h.

◆ ATAN2L_OPERATOR_NAME

#define ATAN2L_OPERATOR_NAME   "atan2l"

Definition at line 602 of file ri-util-local.h.

◆ ATAN_OPERATOR_NAME

#define ATAN_OPERATOR_NAME   "ATAN"

Definition at line 163 of file ri-util-local.h.

◆ ATANF_OPERATOR_NAME

#define ATANF_OPERATOR_NAME   "atanf"

Definition at line 598 of file ri-util-local.h.

◆ ATANHF_OPERATOR_NAME

#define ATANHF_OPERATOR_NAME   "atanhf"

Definition at line 619 of file ri-util-local.h.

◆ ATANHL_OPERATOR_NAME

#define ATANHL_OPERATOR_NAME   "atanhl"

Definition at line 620 of file ri-util-local.h.

◆ ATANL_OPERATOR_NAME

#define ATANL_OPERATOR_NAME   "atanl"

Definition at line 599 of file ri-util-local.h.

◆ ATEXIT_FUNCTION_NAME

#define ATEXIT_FUNCTION_NAME   "atexit"

Definition at line 1020 of file ri-util-local.h.

◆ ATOF_FUNCTION_NAME

#define ATOF_FUNCTION_NAME   "atof"

random functions of <stdlib.h>

Definition at line 1001 of file ri-util-local.h.

◆ ATOI_FUNCTION_NAME

#define ATOI_FUNCTION_NAME   "atoi"

Definition at line 1002 of file ri-util-local.h.

◆ ATOL_FUNCTION_NAME

#define ATOL_FUNCTION_NAME   "atol"

Definition at line 1003 of file ri-util-local.h.

◆ ATOLL_FUNCTION_NAME

#define ATOLL_FUNCTION_NAME   "atoll"

Definition at line 1004 of file ri-util-local.h.

◆ ATOQ_FUNCTION_NAME

#define ATOQ_FUNCTION_NAME   "atoq"

Definition at line 435 of file ri-util-local.h.

◆ AUX_ENT

#define AUX_ENT   2

Definition at line 1843 of file ri-util-local.h.

◆ BACKSPACE_FUNCTION_NAME

#define BACKSPACE_FUNCTION_NAME   "BACKSPACE"

Definition at line 296 of file ri-util-local.h.

◆ basic_compatible_p

#define basic_compatible_p (   b1,
  b2 
)
Value:
(\
#define basic_numeric_p(b)
#define basic_overloaded_p(x)
Definition: ri.h:623
#define basic_undefined_p(x)
Definition: ri.h:557
#define basic_string_p(x)
Definition: ri.h:629
#define basic_logical_p(x)
Definition: ri.h:620
Value b2
Definition: sc_gram.c:105
Value b1
booleen indiquant quel membre est en cours d'analyse
Definition: sc_gram.c:105

Definition at line 1697 of file ri-util-local.h.

◆ basic_compatible_simple_p

#define basic_compatible_simple_p (   b1,
  b2 
)
Value:

Definition at line 1691 of file ri-util-local.h.

◆ basic_numeric_p

#define basic_numeric_p (   b)    (basic_numeric_simple_p(b) || basic_complex_p(b))

Definition at line 1690 of file ri-util-local.h.

◆ basic_numeric_simple_p

#define basic_numeric_simple_p (   b)    (basic_int_p(b) || basic_float_p(b))

classification of basics

Definition at line 1689 of file ri-util-local.h.

◆ binary_call_lhs

#define binary_call_lhs (   c)    (EXPRESSION(CAR(call_arguments((c)))))

Definition at line 2293 of file ri-util-local.h.

◆ binary_call_rhs

#define binary_call_rhs (   c)    (EXPRESSION(CAR(CDR(call_arguments((c))))))

Definition at line 2294 of file ri-util-local.h.

◆ binary_intrinsic_expression

#define binary_intrinsic_expression (   name,
  e1,
  e2 
)
Value:
call make_call(entity a1, list a2)
Definition: ri.c:269
#define NIL
The empty list (nil in Lisp)
Definition: newgen_list.h:47
#define CONS(_t_, _i_, _l_)
List element cell constructor (insert an element at the beginning of a list)
Definition: newgen_list.h:150
entity entity_intrinsic(const char *name)
FI: I do not understand this function name (see next one!).
Definition: entity.c:1292
expression call_to_expression(call c)
Build an expression that call a function or procedure.
Definition: expression.c:309
#define EXPRESSION(x)
EXPRESSION.
Definition: ri.h:1217

Definition at line 1800 of file ri-util-local.h.

◆ BIT_SIZE_OPERATOR_NAME

#define BIT_SIZE_OPERATOR_NAME   "BIT_SIZE"

Definition at line 312 of file ri-util-local.h.

◆ BITWISE_AND_OPERATOR_NAME

#define BITWISE_AND_OPERATOR_NAME   "__bit-and__"

Definition at line 180 of file ri-util-local.h.

◆ BITWISE_AND_UPDATE_OPERATOR_NAME

#define BITWISE_AND_UPDATE_OPERATOR_NAME   "__C-bit-and-update__"

Definition at line 185 of file ri-util-local.h.

◆ BITWISE_NOT_OPERATOR_NAME

#define BITWISE_NOT_OPERATOR_NAME   "__bit-not__"

Definition at line 181 of file ri-util-local.h.

◆ BITWISE_OR_OPERATOR_NAME

#define BITWISE_OR_OPERATOR_NAME   "|"

Definition at line 192 of file ri-util-local.h.

◆ BITWISE_OR_UPDATE_OPERATOR_NAME

#define BITWISE_OR_UPDATE_OPERATOR_NAME   "|="

Definition at line 107 of file ri-util-local.h.

◆ BITWISE_XOR_OPERATOR_NAME

#define BITWISE_XOR_OPERATOR_NAME   "__C-xor__"

Definition at line 182 of file ri-util-local.h.

◆ BITWISE_XOR_UPDATE_OPERATOR_NAME

#define BITWISE_XOR_UPDATE_OPERATOR_NAME   "__C-bit-xor-update__"

Definition at line 186 of file ri-util-local.h.

◆ BLOCK_SUFFIX

#define BLOCK_SUFFIX   "K"

suffixies for encoded hpf keywords

Definition at line 1866 of file ri-util-local.h.

◆ BRACE_INTRINSIC

#define BRACE_INTRINSIC   "BRACE_INTRINSIC"

Definition at line 85 of file ri-util-local.h.

◆ BREAK_FUNCTION_NAME

#define BREAK_FUNCTION_NAME   "break"

Definition at line 281 of file ri-util-local.h.

◆ BRK_FUNCTION_NAME

#define BRK_FUNCTION_NAME   "brk"

Definition at line 890 of file ri-util-local.h.

◆ BSEARCH_FUNCTION_NAME

#define BSEARCH_FUNCTION_NAME   "bsearch"

Definition at line 1025 of file ri-util-local.h.

◆ BTEST_OPERATOR_NAME

#define BTEST_OPERATOR_NAME   "BTEST"

Definition at line 309 of file ri-util-local.h.

◆ BTOWC_FUNCTION_NAME

#define BTOWC_FUNCTION_NAME   "btowc"

Definition at line 1129 of file ri-util-local.h.

◆ BUFFERIN_FUNCTION_NAME

#define BUFFERIN_FUNCTION_NAME   "BUFFERIN"

Definition at line 298 of file ri-util-local.h.

◆ BUFFEROUT_FUNCTION_NAME

#define BUFFEROUT_FUNCTION_NAME   "BUFFEROUT"

Definition at line 299 of file ri-util-local.h.

◆ BUILTIN_VA_COPY

#define BUILTIN_VA_COPY   "__builtin_va_copy"

Definition at line 774 of file ri-util-local.h.

◆ BUILTIN_VA_END

#define BUILTIN_VA_END   "__builtin_va_end"

vararg stuff.

va_args is a special construct because its second parameter is a type, not an expression.

Definition at line 772 of file ri-util-local.h.

◆ BUILTIN_VA_START

#define BUILTIN_VA_START   "__builtin_va_start"

Definition at line 773 of file ri-util-local.h.

◆ C_164A_FUNCTION_NAME

#define C_164A_FUNCTION_NAME   "l64a"

Definition at line 407 of file ri-util-local.h.

◆ C_ABS_FUNCTION_NAME

#define C_ABS_FUNCTION_NAME   "abs"

Definition at line 1027 of file ri-util-local.h.

◆ C_ACOS_OPERATOR_NAME

#define C_ACOS_OPERATOR_NAME   "acos"

Definition at line 591 of file ri-util-local.h.

◆ C_ACOSH_OPERATOR_NAME

#define C_ACOSH_OPERATOR_NAME   "acosh"

Definition at line 612 of file ri-util-local.h.

◆ C_AND_OPERATOR_NAME

#define C_AND_OPERATOR_NAME   "__C-and__"

Definition at line 183 of file ri-util-local.h.

◆ C_ASIN_OPERATOR_NAME

#define C_ASIN_OPERATOR_NAME   "asin"

Definition at line 594 of file ri-util-local.h.

◆ C_ASINH_OPERATOR_NAME

#define C_ASINH_OPERATOR_NAME   "asinh"

Definition at line 615 of file ri-util-local.h.

◆ C_ATAN2_OPERATOR_NAME

#define C_ATAN2_OPERATOR_NAME   "atan2"

Definition at line 600 of file ri-util-local.h.

◆ C_ATAN_OPERATOR_NAME

#define C_ATAN_OPERATOR_NAME   "atan"

Definition at line 597 of file ri-util-local.h.

◆ C_ATANH_OPERATOR_NAME

#define C_ATANH_OPERATOR_NAME   "atanh"

Definition at line 618 of file ri-util-local.h.

◆ C_CABS_OPERATOR_NAME

#define C_CABS_OPERATOR_NAME   "cabs"

Definition at line 507 of file ri-util-local.h.

◆ C_CCOS_OPERATOR_NAME

#define C_CCOS_OPERATOR_NAME   "ccos"

Definition at line 474 of file ri-util-local.h.

◆ C_CEXP_OPERATOR_NAME

#define C_CEXP_OPERATOR_NAME   "cexp"

Definition at line 501 of file ri-util-local.h.

◆ C_CLOG_OPERATOR_NAME

#define C_CLOG_OPERATOR_NAME   "clog"

Definition at line 504 of file ri-util-local.h.

◆ C_CLOSE_FUNCTION_NAME

#define C_CLOSE_FUNCTION_NAME   "close"

Definition at line 783 of file ri-util-local.h.

◆ C_CONTINUE_FUNCTION_NAME

#define C_CONTINUE_FUNCTION_NAME   ";"

Definition at line 273 of file ri-util-local.h.

◆ C_COS_OPERATOR_NAME

#define C_COS_OPERATOR_NAME   "cos"

Definition at line 603 of file ri-util-local.h.

◆ C_COSH_OPERATOR_NAME

#define C_COSH_OPERATOR_NAME   "cosh"

Definition at line 621 of file ri-util-local.h.

◆ C_CSIN_OPERATOR_NAME

#define C_CSIN_OPERATOR_NAME   "csin"

Definition at line 477 of file ri-util-local.h.

◆ C_CSQRT_OPERATOR_NAME

#define C_CSQRT_OPERATOR_NAME   "csqrt"

Definition at line 513 of file ri-util-local.h.

◆ C_EQUAL_OPERATOR_NAME

#define C_EQUAL_OPERATOR_NAME   "=="

Definition at line 270 of file ri-util-local.h.

◆ C_EXP_OPERATOR_NAME

#define C_EXP_OPERATOR_NAME   "exp"

Definition at line 630 of file ri-util-local.h.

◆ C_GREATER_OR_EQUAL_OPERATOR_NAME

#define C_GREATER_OR_EQUAL_OPERATOR_NAME   ">="

Definition at line 262 of file ri-util-local.h.

◆ C_GREATER_THAN_OPERATOR_NAME

#define C_GREATER_THAN_OPERATOR_NAME   ">"

Definition at line 264 of file ri-util-local.h.

◆ C_LESS_OR_EQUAL_OPERATOR_NAME

#define C_LESS_OR_EQUAL_OPERATOR_NAME   "<="

Definition at line 266 of file ri-util-local.h.

◆ C_LESS_THAN_OPERATOR_NAME

#define C_LESS_THAN_OPERATOR_NAME   "<"

Definition at line 268 of file ri-util-local.h.

◆ C_LOC_FUNCTION_NAME

#define C_LOC_FUNCTION_NAME   "C_LOC"

F2003.

Definition at line 334 of file ri-util-local.h.

◆ C_LOG10_OPERATOR_NAME

#define C_LOG10_OPERATOR_NAME   "log10"

Definition at line 649 of file ri-util-local.h.

◆ C_LOG_OPERATOR_NAME

#define C_LOG_OPERATOR_NAME   "log"

Definition at line 646 of file ri-util-local.h.

◆ C_MODULO_OPERATOR_NAME

#define C_MODULO_OPERATOR_NAME   "__C-modulo__"

Definition at line 190 of file ri-util-local.h.

◆ C_NON_EQUAL_OPERATOR_NAME

#define C_NON_EQUAL_OPERATOR_NAME   "__C-non-equal__"

Definition at line 189 of file ri-util-local.h.

◆ C_NOT_OPERATOR_NAME

#define C_NOT_OPERATOR_NAME   "__C-logical-not__"

Definition at line 188 of file ri-util-local.h.

◆ C_OPEN_FUNCTION_NAME

#define C_OPEN_FUNCTION_NAME   "open"

Not found in unistd.h.

Requires sys/types.h sys/stat.h and fcntl.h. The man -S 2 page indicates it is overloaded with two or three arguments.

Definition at line 904 of file ri-util-local.h.

◆ C_OR_OPERATOR_NAME

#define C_OR_OPERATOR_NAME   "||"

Definition at line 250 of file ri-util-local.h.

◆ C_PAUSE_FUNCTION_NAME

#define C_PAUSE_FUNCTION_NAME   "pause"

Definition at line 794 of file ri-util-local.h.

◆ C_READ_FUNCTION_NAME

#define C_READ_FUNCTION_NAME   "read"

Definition at line 784 of file ri-util-local.h.

◆ C_RETURN_FUNCTION_NAME

#define C_RETURN_FUNCTION_NAME   "return"

Definition at line 284 of file ri-util-local.h.

◆ C_REWIND_FUNCTION_NAME

#define C_REWIND_FUNCTION_NAME   "rewind"

Definition at line 957 of file ri-util-local.h.

◆ C_SIN_OPERATOR_NAME

#define C_SIN_OPERATOR_NAME   "sin"

Definition at line 606 of file ri-util-local.h.

◆ C_SINH_OPERATOR_NAME

#define C_SINH_OPERATOR_NAME   "sinh"

Definition at line 624 of file ri-util-local.h.

◆ C_SQRT_OPERATOR_NAME

#define C_SQRT_OPERATOR_NAME   "sqrt"

Definition at line 681 of file ri-util-local.h.

◆ C_STATEMENT_END_STRING

#define C_STATEMENT_END_STRING   ";"

Definition at line 274 of file ri-util-local.h.

◆ C_TAN_OPERATOR_NAME

#define C_TAN_OPERATOR_NAME   "tan"

Definition at line 609 of file ri-util-local.h.

◆ C_TANH_OPERATOR_NAME

#define C_TANH_OPERATOR_NAME   "tanh"

Definition at line 627 of file ri-util-local.h.

◆ C_WRITE_FUNCTION_NAME

#define C_WRITE_FUNCTION_NAME   "write"

Definition at line 785 of file ri-util-local.h.

◆ CABS_OPERATOR_NAME

#define CABS_OPERATOR_NAME   "CABS"

Definition at line 208 of file ri-util-local.h.

◆ CABSF_OPERATOR_NAME

#define CABSF_OPERATOR_NAME   "cabsf"

Definition at line 508 of file ri-util-local.h.

◆ CABSL_OPERATOR_NAME

#define CABSL_OPERATOR_NAME   "cabsl"

Definition at line 509 of file ri-util-local.h.

◆ CACOS_OPERATOR_NAME

#define CACOS_OPERATOR_NAME   "cacos"

include <complex.h>

Definition at line 465 of file ri-util-local.h.

◆ CACOSF_OPERATOR_NAME

#define CACOSF_OPERATOR_NAME   "cacosf"

Definition at line 466 of file ri-util-local.h.

◆ CACOSH_OPERATOR_NAME

#define CACOSH_OPERATOR_NAME   "cacosh"

Definition at line 483 of file ri-util-local.h.

◆ CACOSHF_OPERATOR_NAME

#define CACOSHF_OPERATOR_NAME   "cacoshf"

Definition at line 484 of file ri-util-local.h.

◆ CACOSHL_OPERATOR_NAME

#define CACOSHL_OPERATOR_NAME   "cacoshl"

Definition at line 485 of file ri-util-local.h.

◆ CACOSL_OPERATOR_NAME

#define CACOSL_OPERATOR_NAME   "cacosl"

Definition at line 467 of file ri-util-local.h.

◆ call_intrinsic_p

#define call_intrinsic_p (   C)     value_intrinsic_p(entity_initial(call_function(C)))

Definition at line 1774 of file ri-util-local.h.

◆ call_to_instruction

#define call_to_instruction   make_instruction_call

Definition at line 1786 of file ri-util-local.h.

◆ call_to_statement

#define call_to_statement (   c)    instruction_to_statement(call_to_instruction(c))

Definition at line 1790 of file ri-util-local.h.

◆ CALLOC_FUNCTION_NAME

#define CALLOC_FUNCTION_NAME   "calloc"

Definition at line 1014 of file ri-util-local.h.

◆ CARG_OPERATOR_NAME

#define CARG_OPERATOR_NAME   "carg"

Definition at line 516 of file ri-util-local.h.

◆ CARGF_OPERATOR_NAME

#define CARGF_OPERATOR_NAME   "cargf"

Definition at line 517 of file ri-util-local.h.

◆ CARGL_OPERATOR_NAME

#define CARGL_OPERATOR_NAME   "cargl"

Definition at line 518 of file ri-util-local.h.

◆ CASE_FUNCTION_NAME

#define CASE_FUNCTION_NAME   "case"

Definition at line 282 of file ri-util-local.h.

◆ CASIN_OPERATOR_NAME

#define CASIN_OPERATOR_NAME   "casin"

Definition at line 468 of file ri-util-local.h.

◆ CASINF_OPERATOR_NAME

#define CASINF_OPERATOR_NAME   "casinf"

Definition at line 469 of file ri-util-local.h.

◆ CASINH_OPERATOR_NAME

#define CASINH_OPERATOR_NAME   "casinh"

Definition at line 486 of file ri-util-local.h.

◆ CASINHF_OPERATOR_NAME

#define CASINHF_OPERATOR_NAME   "casinhf"

Definition at line 487 of file ri-util-local.h.

◆ CASINHL_OPERATOR_NAME

#define CASINHL_OPERATOR_NAME   "casinhl"

Definition at line 488 of file ri-util-local.h.

◆ CASINL_OPERATOR_NAME

#define CASINL_OPERATOR_NAME   "casinl"

Definition at line 470 of file ri-util-local.h.

◆ CATAN_OPERATOR_NAME

#define CATAN_OPERATOR_NAME   "catan"

Definition at line 471 of file ri-util-local.h.

◆ CATANF_OPERATOR_NAME

#define CATANF_OPERATOR_NAME   "catanf"

Definition at line 472 of file ri-util-local.h.

◆ CATANH_OPERATOR_NAME

#define CATANH_OPERATOR_NAME   "catanh"

Definition at line 489 of file ri-util-local.h.

◆ CATANHF_OPERATOR_NAME

#define CATANHF_OPERATOR_NAME   "catanhf"

Definition at line 490 of file ri-util-local.h.

◆ CATANHL_OPERATOR_NAME

#define CATANHL_OPERATOR_NAME   "catanhl"

Definition at line 491 of file ri-util-local.h.

◆ CATANL_OPERATOR_NAME

#define CATANL_OPERATOR_NAME   "catanl"

Definition at line 473 of file ri-util-local.h.

◆ CBRT_OPERATOR_NAME

#define CBRT_OPERATOR_NAME   "cbrt"

Definition at line 669 of file ri-util-local.h.

◆ CBRTF_OPERATOR_NAME

#define CBRTF_OPERATOR_NAME   "cbrtf"

Definition at line 670 of file ri-util-local.h.

◆ CBRTL_OPERATOR_NAME

#define CBRTL_OPERATOR_NAME   "cbrtl"

Definition at line 671 of file ri-util-local.h.

◆ CCOS_OPERATOR_NAME

#define CCOS_OPERATOR_NAME   "CCOS"

Definition at line 155 of file ri-util-local.h.

◆ CCOSF_OPERATOR_NAME

#define CCOSF_OPERATOR_NAME   "ccosf"

Definition at line 475 of file ri-util-local.h.

◆ CCOSH_OPERATOR_NAME

#define CCOSH_OPERATOR_NAME   "ccosh"

Definition at line 492 of file ri-util-local.h.

◆ CCOSHF_OPERATOR_NAME

#define CCOSHF_OPERATOR_NAME   "ccoshf"

Definition at line 493 of file ri-util-local.h.

◆ CCOSHL_OPERATOR_NAME

#define CCOSHL_OPERATOR_NAME   "ccoshl"

Definition at line 494 of file ri-util-local.h.

◆ CCOSL_OPERATOR_NAME

#define CCOSL_OPERATOR_NAME   "ccosl"

Definition at line 476 of file ri-util-local.h.

◆ CDABS_OPERATOR_NAME

#define CDABS_OPERATOR_NAME   "CDABS"

Definition at line 209 of file ri-util-local.h.

◆ CDCOS_OPERATOR_NAME

#define CDCOS_OPERATOR_NAME   "CDCOS"

Definition at line 156 of file ri-util-local.h.

◆ CDEXP_OPERATOR_NAME

#define CDEXP_OPERATOR_NAME   "CDEXP"

Definition at line 140 of file ri-util-local.h.

◆ CDLOG_OPERATOR_NAME

#define CDLOG_OPERATOR_NAME   "CDLOG"

Definition at line 145 of file ri-util-local.h.

◆ CDSIN_OPERATOR_NAME

#define CDSIN_OPERATOR_NAME   "CDSIN"

Definition at line 152 of file ri-util-local.h.

◆ CDSQRT_OPERATOR_NAME

#define CDSQRT_OPERATOR_NAME   "CDSQRT"

Definition at line 136 of file ri-util-local.h.

◆ CEIL_OPERATOR_NAME

#define CEIL_OPERATOR_NAME   "ceil"

Definition at line 697 of file ri-util-local.h.

◆ CEILF_OPERATOR_NAME

#define CEILF_OPERATOR_NAME   "ceilf"

Definition at line 698 of file ri-util-local.h.

◆ CEILL_OPERATOR_NAME

#define CEILL_OPERATOR_NAME   "ceill"

Definition at line 699 of file ri-util-local.h.

◆ CEXP_OPERATOR_NAME

#define CEXP_OPERATOR_NAME   "CEXP"

Definition at line 139 of file ri-util-local.h.

◆ CEXPF_OPERATOR_NAME

#define CEXPF_OPERATOR_NAME   "cexpf"

Definition at line 502 of file ri-util-local.h.

◆ CEXPL_OPERATOR_NAME

#define CEXPL_OPERATOR_NAME   "cexpl"

Definition at line 503 of file ri-util-local.h.

◆ CHAR_TO_INT_CONVERSION_NAME

#define CHAR_TO_INT_CONVERSION_NAME   "ICHAR"

Definition at line 233 of file ri-util-local.h.

◆ CHDIR_FUNCTION_NAME

#define CHDIR_FUNCTION_NAME   "chdir"

Definition at line 799 of file ri-util-local.h.

◆ CHOWN_FUNCTION_NAME

#define CHOWN_FUNCTION_NAME   "chown"

Definition at line 795 of file ri-util-local.h.

◆ CHROOT_FUNCTION_NAME

#define CHROOT_FUNCTION_NAME   "chroot"

Definition at line 879 of file ri-util-local.h.

◆ CIMAG_OPERATOR_NAME

#define CIMAG_OPERATOR_NAME   "cimag"

Definition at line 519 of file ri-util-local.h.

◆ CIMAGF_OPERATOR_NAME

#define CIMAGF_OPERATOR_NAME   "cimagf"

Definition at line 521 of file ri-util-local.h.

◆ CIMAGL_OPERATOR_NAME

#define CIMAGL_OPERATOR_NAME   "cimagl"

Definition at line 522 of file ri-util-local.h.

◆ CLEARERR_FUNCTION_NAME

#define CLEARERR_FUNCTION_NAME   "clearerr"

Definition at line 958 of file ri-util-local.h.

◆ CLOCK_FUNCTION_NAME [1/2]

#define CLOCK_FUNCTION_NAME   "clock"

time.h

Definition at line 1221 of file ri-util-local.h.

◆ CLOCK_FUNCTION_NAME [2/2]

#define CLOCK_FUNCTION_NAME   "clock"

time.h

Definition at line 1221 of file ri-util-local.h.

◆ CLOCK_GETCPULOCKID_FUNCTION_NAME

#define CLOCK_GETCPULOCKID_FUNCTION_NAME   "clock_getcpulockid"

Definition at line 375 of file ri-util-local.h.

◆ CLOCK_GETRES_FUNCTION_NAME

#define CLOCK_GETRES_FUNCTION_NAME   "clock_getres"

Definition at line 371 of file ri-util-local.h.

◆ CLOCK_GETTIME_FUNCTION_NAME [1/2]

#define CLOCK_GETTIME_FUNCTION_NAME   "clock_gettime"

Definition at line 1223 of file ri-util-local.h.

◆ CLOCK_GETTIME_FUNCTION_NAME [2/2]

#define CLOCK_GETTIME_FUNCTION_NAME   "clock_gettime"

Definition at line 1223 of file ri-util-local.h.

◆ CLOCK_NANOSLEEP_FUNCTION_NAME

#define CLOCK_NANOSLEEP_FUNCTION_NAME   "clock_nanosleep"

Definition at line 374 of file ri-util-local.h.

◆ CLOCK_SETTIME_FUNCTION_NAME

#define CLOCK_SETTIME_FUNCTION_NAME   "clock_settime"

Definition at line 373 of file ri-util-local.h.

◆ CLOG_OPERATOR_NAME

#define CLOG_OPERATOR_NAME   "CLOG"

Definition at line 144 of file ri-util-local.h.

◆ CLOGF_OPERATOR_NAME

#define CLOGF_OPERATOR_NAME   "clogf"

Definition at line 505 of file ri-util-local.h.

◆ CLOGL_OPERATOR_NAME

#define CLOGL_OPERATOR_NAME   "clogl"

Definition at line 506 of file ri-util-local.h.

◆ CLOSE_FUNCTION_NAME

#define CLOSE_FUNCTION_NAME   "CLOSE"

Definition at line 294 of file ri-util-local.h.

◆ CMPLX_GENERIC_CONVERSION_NAME

#define CMPLX_GENERIC_CONVERSION_NAME   "CMPLX"

Definition at line 229 of file ri-util-local.h.

◆ COMMA_OPERATOR_NAME

#define COMMA_OPERATOR_NAME   ","

Definition at line 109 of file ri-util-local.h.

◆ CONCATENATION_FUNCTION_NAME

#define CONCATENATION_FUNCTION_NAME   "//"

Definition at line 287 of file ri-util-local.h.

◆ CONDITIONAL_OPERATOR_NAME

#define CONDITIONAL_OPERATOR_NAME   "__C-conditional__"

Definition at line 187 of file ri-util-local.h.

◆ CONFSTR_FUNCTION_NAME

#define CONFSTR_FUNCTION_NAME   "constrf"

Definition at line 820 of file ri-util-local.h.

◆ CONJ_OPERATOR_NAME

#define CONJ_OPERATOR_NAME   "conj"

Definition at line 523 of file ri-util-local.h.

◆ CONJF_OPERATOR_NAME

#define CONJF_OPERATOR_NAME   "conjf"

Definition at line 524 of file ri-util-local.h.

◆ CONJG_OPERATOR_NAME

#define CONJG_OPERATOR_NAME   "CONJG"

Definition at line 131 of file ri-util-local.h.

◆ CONJL_OPERATOR_NAME

#define CONJL_OPERATOR_NAME   "conjl"

Definition at line 525 of file ri-util-local.h.

◆ CONTINUE_FUNCTION_NAME

#define CONTINUE_FUNCTION_NAME   "CONTINUE"

Definition at line 272 of file ri-util-local.h.

◆ COPYSIGN_OPERATOR_NAME

#define COPYSIGN_OPERATOR_NAME   "copysign"

Definition at line 733 of file ri-util-local.h.

◆ COPYSIGNF_OPERATOR_NAME

#define COPYSIGNF_OPERATOR_NAME   "copysignf"

Definition at line 734 of file ri-util-local.h.

◆ COPYSIGNL_OPERATOR_NAME

#define COPYSIGNL_OPERATOR_NAME   "copysignl"

Definition at line 735 of file ri-util-local.h.

◆ COS_OPERATOR_NAME

#define COS_OPERATOR_NAME   "COS"

Definition at line 153 of file ri-util-local.h.

◆ COSF_OPERATOR_NAME

#define COSF_OPERATOR_NAME   "cosf"

Definition at line 604 of file ri-util-local.h.

◆ COSH_OPERATOR_NAME

#define COSH_OPERATOR_NAME   "COSH"

Definition at line 169 of file ri-util-local.h.

◆ COSHF_OPERATOR_NAME

#define COSHF_OPERATOR_NAME   "coshf"

Definition at line 622 of file ri-util-local.h.

◆ COSHL_OPERATOR_NAME

#define COSHL_OPERATOR_NAME   "coshl"

Definition at line 623 of file ri-util-local.h.

◆ COSL_OPERATOR_NAME

#define COSL_OPERATOR_NAME   "cosl"

Definition at line 605 of file ri-util-local.h.

◆ CPOW_OPERATOR_NAME

#define CPOW_OPERATOR_NAME   "cpow"

Definition at line 510 of file ri-util-local.h.

◆ CPOWF_OPERATOR_NAME

#define CPOWF_OPERATOR_NAME   "cpowf"

Definition at line 511 of file ri-util-local.h.

◆ CPOWL_OPERATOR_NAME

#define CPOWL_OPERATOR_NAME   "cpowl"

Definition at line 512 of file ri-util-local.h.

◆ CPROJ_OPERATOR_NAME

#define CPROJ_OPERATOR_NAME   "cproj"

Definition at line 526 of file ri-util-local.h.

◆ CPROJF_OPERATOR_NAME

#define CPROJF_OPERATOR_NAME   "cprojf"

Definition at line 527 of file ri-util-local.h.

◆ CPROJL_OPERATOR_NAME

#define CPROJL_OPERATOR_NAME   "cprojl"

Definition at line 528 of file ri-util-local.h.

◆ CPU_TIME_FUNCTION_NAME

#define CPU_TIME_FUNCTION_NAME   "CPU_TIME"

Definition at line 331 of file ri-util-local.h.

◆ CREAL_OPERATOR_NAME

#define CREAL_OPERATOR_NAME   "creal"

Definition at line 529 of file ri-util-local.h.

◆ CREALF_OPERATOR_NAME

#define CREALF_OPERATOR_NAME   "crealf"

Definition at line 531 of file ri-util-local.h.

◆ CREALL_OPERATOR_NAME

#define CREALL_OPERATOR_NAME   "creall"

Definition at line 532 of file ri-util-local.h.

◆ CREAT64_FUNCTION_NAME

#define CREAT64_FUNCTION_NAME   "creat64"

Definition at line 1167 of file ri-util-local.h.

◆ CREAT_FUNCTION_NAME

#define CREAT_FUNCTION_NAME   "creat"

Definition at line 1164 of file ri-util-local.h.

◆ CRYPT_FUNCTION_NAME

#define CRYPT_FUNCTION_NAME   "crypt"

Definition at line 896 of file ri-util-local.h.

◆ CSIN_OPERATOR_NAME

#define CSIN_OPERATOR_NAME   "CSIN"

Definition at line 151 of file ri-util-local.h.

◆ CSINF_OPERATOR_NAME

#define CSINF_OPERATOR_NAME   "csinf"

Definition at line 478 of file ri-util-local.h.

◆ CSINH_OPERATOR_NAME

#define CSINH_OPERATOR_NAME   "csinh"

Definition at line 495 of file ri-util-local.h.

◆ CSINHF_OPERATOR_NAME

#define CSINHF_OPERATOR_NAME   "csinhf"

Definition at line 496 of file ri-util-local.h.

◆ CSINHL_OPERATOR_NAME

#define CSINHL_OPERATOR_NAME   "csinhl"

Definition at line 497 of file ri-util-local.h.

◆ CSINL_OPERATOR_NAME

#define CSINL_OPERATOR_NAME   "csinl"

Definition at line 479 of file ri-util-local.h.

◆ CSQRT_OPERATOR_NAME

#define CSQRT_OPERATOR_NAME   "CSQRT"

Definition at line 135 of file ri-util-local.h.

◆ CSQRTF_OPERATOR_NAME

#define CSQRTF_OPERATOR_NAME   "csqrtf"

Definition at line 514 of file ri-util-local.h.

◆ CSQRTL_OPERATOR_NAME

#define CSQRTL_OPERATOR_NAME   "csqrtl"

Definition at line 515 of file ri-util-local.h.

◆ CTAN_OPERATOR_NAME

#define CTAN_OPERATOR_NAME   "ctan"

Definition at line 480 of file ri-util-local.h.

◆ CTANF_OPERATOR_NAME

#define CTANF_OPERATOR_NAME   "ctanf"

Definition at line 481 of file ri-util-local.h.

◆ CTANH_OPERATOR_NAME

#define CTANH_OPERATOR_NAME   "ctanh"

Definition at line 498 of file ri-util-local.h.

◆ CTANHF_OPERATOR_NAME

#define CTANHF_OPERATOR_NAME   "ctanhf"

Definition at line 499 of file ri-util-local.h.

◆ CTANHL_OPERATOR_NAME

#define CTANHL_OPERATOR_NAME   "ctanhl"

Definition at line 500 of file ri-util-local.h.

◆ CTANL_OPERATOR_NAME

#define CTANL_OPERATOR_NAME   "ctanl"

Definition at line 482 of file ri-util-local.h.

◆ CTERMID_FUNCTION_NAME [1/2]

#define CTERMID_FUNCTION_NAME   "ctermid"

Definition at line 978 of file ri-util-local.h.

◆ CTERMID_FUNCTION_NAME [2/2]

#define CTERMID_FUNCTION_NAME   "ctermid"

Definition at line 978 of file ri-util-local.h.

◆ CTIME_FUNCTION_NAME

#define CTIME_FUNCTION_NAME   "ctime"

Definition at line 362 of file ri-util-local.h.

◆ CTIME_R_FUNCTION_NAME

#define CTIME_R_FUNCTION_NAME   "ctime_r"

Definition at line 364 of file ri-util-local.h.

◆ CTYPE_B_LOC_OPERATOR_NAME

#define CTYPE_B_LOC_OPERATOR_NAME   "__ctype_b_loc"

Part of the binary standard.

Definition at line 559 of file ri-util-local.h.

◆ CUSERID_FUNCTION_NAME

#define CUSERID_FUNCTION_NAME   "cuserid"

Definition at line 981 of file ri-util-local.h.

◆ CYCLIC_SUFFIX

#define CYCLIC_SUFFIX   "C"

Definition at line 1867 of file ri-util-local.h.

◆ DABS_OPERATOR_NAME

#define DABS_OPERATOR_NAME   "DABS"

Definition at line 207 of file ri-util-local.h.

◆ DACOS_OPERATOR_NAME

#define DACOS_OPERATOR_NAME   "DACOS"

Definition at line 162 of file ri-util-local.h.

◆ DAEMON_FUNCTION_NAME

#define DAEMON_FUNCTION_NAME   "daemon"

Definition at line 878 of file ri-util-local.h.

◆ DASIN_OPERATOR_NAME

#define DASIN_OPERATOR_NAME   "DASIN"

Definition at line 160 of file ri-util-local.h.

◆ DATA_LIST_FUNCTION_NAME

#define DATA_LIST_FUNCTION_NAME   "DATA-LIST="

Definition at line 81 of file ri-util-local.h.

◆ DATAN2_OPERATOR_NAME

#define DATAN2_OPERATOR_NAME   "DATAN2"

Definition at line 166 of file ri-util-local.h.

◆ DATAN_OPERATOR_NAME

#define DATAN_OPERATOR_NAME   "DATAN"

Definition at line 164 of file ri-util-local.h.

◆ DBLE_GENERIC_CONVERSION_NAME

#define DBLE_GENERIC_CONVERSION_NAME   "DBLE"

Definition at line 227 of file ri-util-local.h.

◆ DCMPLX_GENERIC_CONVERSION_NAME

#define DCMPLX_GENERIC_CONVERSION_NAME   "DCMPLX"

Definition at line 230 of file ri-util-local.h.

◆ DCONJG_OPERATOR_NAME

#define DCONJG_OPERATOR_NAME   "DCONJG"

Definition at line 132 of file ri-util-local.h.

◆ DCOS_OPERATOR_NAME

#define DCOS_OPERATOR_NAME   "DCOS"

Definition at line 154 of file ri-util-local.h.

◆ DCOSH_OPERATOR_NAME

#define DCOSH_OPERATOR_NAME   "DCOSH"

Definition at line 170 of file ri-util-local.h.

◆ DDIM_OPERATOR_NAME

#define DDIM_OPERATOR_NAME   "DDIM"

Definition at line 129 of file ri-util-local.h.

◆ DEAD_SUFFIX

#define DEAD_SUFFIX   "8"

Definition at line 1896 of file ri-util-local.h.

◆ DEALLOCATE_FUNCTION_NAME

#define DEALLOCATE_FUNCTION_NAME   "DEALLOCATE"

Definition at line 328 of file ri-util-local.h.

◆ DECIMAL_TO_DOUBLE_OPERATOR_NAME

#define DECIMAL_TO_DOUBLE_OPERATOR_NAME   "decimal_to_double"

Definition at line 1205 of file ri-util-local.h.

◆ DECIMAL_TO_EXTENDED_OPERATOR_NAME

#define DECIMAL_TO_EXTENDED_OPERATOR_NAME   "decimal_to_extended"

Definition at line 1206 of file ri-util-local.h.

◆ DECIMAL_TO_QUADRUPLE_OPERATOR_NAME

#define DECIMAL_TO_QUADRUPLE_OPERATOR_NAME   "decimal_to_quadruple"

Definition at line 1207 of file ri-util-local.h.

◆ DECIMAL_TO_SINGLE_OPERATOR_NAME

#define DECIMAL_TO_SINGLE_OPERATOR_NAME   "decimal_to_single"

Definition at line 1204 of file ri-util-local.h.

◆ DEFAULT_CHARACTER_TYPE_SIZE

#define DEFAULT_CHARACTER_TYPE_SIZE   (1)

Default type sizes.

Definition at line 1927 of file ri-util-local.h.

◆ DEFAULT_COMPLEX_TYPE_SIZE

#define DEFAULT_COMPLEX_TYPE_SIZE   (8)

Definition at line 1967 of file ri-util-local.h.

◆ DEFAULT_DOUBLECOMPLEX_TYPE_SIZE

#define DEFAULT_DOUBLECOMPLEX_TYPE_SIZE   (16)

Definition at line 1968 of file ri-util-local.h.

◆ DEFAULT_DOUBLEPRECISION_TYPE_SIZE

#define DEFAULT_DOUBLEPRECISION_TYPE_SIZE   (8)

Definition at line 1965 of file ri-util-local.h.

◆ DEFAULT_FUNCTION_NAME

#define DEFAULT_FUNCTION_NAME   "default"

Definition at line 283 of file ri-util-local.h.

◆ DEFAULT_INTEGER_TYPE_SIZE

#define DEFAULT_INTEGER_TYPE_SIZE   (4)

Definition at line 1929 of file ri-util-local.h.

◆ DEFAULT_LOGICAL_TYPE_SIZE

#define DEFAULT_LOGICAL_TYPE_SIZE   (4)

Definition at line 1970 of file ri-util-local.h.

◆ DEFAULT_LONG_INTEGER_TYPE_SIZE

#define DEFAULT_LONG_INTEGER_TYPE_SIZE   (6)

Definition at line 1930 of file ri-util-local.h.

◆ DEFAULT_LONG_LONG_INTEGER_TYPE_SIZE

#define DEFAULT_LONG_LONG_INTEGER_TYPE_SIZE   (8)

Definition at line 1931 of file ri-util-local.h.

◆ DEFAULT_LONG_LONG_LONG_INTEGER_TYPE_SIZE

#define DEFAULT_LONG_LONG_LONG_INTEGER_TYPE_SIZE   (9)

Definition at line 1932 of file ri-util-local.h.

◆ DEFAULT_LONGDOUBLECOMPLEX_TYPE_SIZE

#define DEFAULT_LONGDOUBLECOMPLEX_TYPE_SIZE   (32)

Definition at line 1969 of file ri-util-local.h.

◆ DEFAULT_POINTER_TYPE_SIZE

#define DEFAULT_POINTER_TYPE_SIZE   (8)

Definition at line 1936 of file ri-util-local.h.

◆ DEFAULT_QUADPRECISION_TYPE_SIZE

#define DEFAULT_QUADPRECISION_TYPE_SIZE   (16)

Definition at line 1966 of file ri-util-local.h.

◆ DEFAULT_REAL_TYPE_SIZE

#define DEFAULT_REAL_TYPE_SIZE   (4)

The standard C integer types are represented as follow char = 1 short_int = 2 int = 4 long_int = 6 long_long_int = 8 __int128_t = 9 (gcc extension)

unsigned_char = 11 unsigned_short_int = 12 unsigned_int = 14 unsigned_long_int = 16 unsigned_long_long_int = 18 __uint128_t = 19 (gcc extension)

signed_char = 21 signed_short_int = 22 signed_int = 24 signed_long_int = 26 signed_long_long_int = 28

mod(i,10) refers to the basic size and div(i,10) refers that the variable is unsigned, signed or not

Definition at line 1964 of file ri-util-local.h.

◆ DEFAULT_SHORT_INTEGER_TYPE_SIZE

#define DEFAULT_SHORT_INTEGER_TYPE_SIZE   (2)

Definition at line 1928 of file ri-util-local.h.

◆ DEFAULT_SIGNED_TYPE_SIZE

#define DEFAULT_SIGNED_TYPE_SIZE   (2)

Definition at line 1938 of file ri-util-local.h.

◆ DEFAULT_UNSIGNED_TYPE_SIZE

#define DEFAULT_UNSIGNED_TYPE_SIZE   (1)

Definition at line 1937 of file ri-util-local.h.

◆ DEREFERENCING_OPERATOR_NAME

#define DEREFERENCING_OPERATOR_NAME   "*indirection"

Definition at line 93 of file ri-util-local.h.

◆ DEXP_OPERATOR_NAME

#define DEXP_OPERATOR_NAME   "DEXP"

Definition at line 138 of file ri-util-local.h.

◆ DFLOAT_GENERIC_CONVERSION_NAME

#define DFLOAT_GENERIC_CONVERSION_NAME   "DFLOAT"

Definition at line 225 of file ri-util-local.h.

◆ DI_VAR_MODULE_NAME

#define DI_VAR_MODULE_NAME   "DI-VAR"

Definition at line 1248 of file ri-util-local.h.

◆ DIFFTIME_FUNCTION_NAME [1/2]

#define DIFFTIME_FUNCTION_NAME   "difftime"

Definition at line 1073 of file ri-util-local.h.

◆ DIFFTIME_FUNCTION_NAME [2/2]

#define DIFFTIME_FUNCTION_NAME   "difftime"

Definition at line 1073 of file ri-util-local.h.

◆ DIM_OPERATOR_NAME

#define DIM_OPERATOR_NAME   "DIM"

Definition at line 127 of file ri-util-local.h.

◆ DIMAG_CONVERSION_NAME

#define DIMAG_CONVERSION_NAME   "DIMAG"

Definition at line 242 of file ri-util-local.h.

◆ DINT_CONVERSION_NAME

#define DINT_CONVERSION_NAME   "DINT"

Definition at line 236 of file ri-util-local.h.

◆ DIRECTIO_FUNCTION_NAME

#define DIRECTIO_FUNCTION_NAME   "directio"

Definition at line 1165 of file ri-util-local.h.

◆ DISTRIBUTE_SUFFIX

#define DISTRIBUTE_SUFFIX   "D"

Definition at line 1874 of file ri-util-local.h.

◆ DIV_FUNCTION_NAME

#define DIV_FUNCTION_NAME   "div"

Definition at line 1030 of file ri-util-local.h.

◆ DIVIDE_OPERATOR_NAME

#define DIVIDE_OPERATOR_NAME   "/"

Definition at line 118 of file ri-util-local.h.

◆ DIVIDE_UPDATE_OPERATOR_NAME

#define DIVIDE_UPDATE_OPERATOR_NAME   "/="

Definition at line 102 of file ri-util-local.h.

◆ DLOG10_OPERATOR_NAME

#define DLOG10_OPERATOR_NAME   "DLOG10"

Definition at line 148 of file ri-util-local.h.

◆ DLOG_OPERATOR_NAME

#define DLOG_OPERATOR_NAME   "DLOG"

Definition at line 143 of file ri-util-local.h.

◆ DMAX1_OPERATOR_NAME

#define DMAX1_OPERATOR_NAME   "DMAX1"

Definition at line 204 of file ri-util-local.h.

◆ DMIN1_OPERATOR_NAME

#define DMIN1_OPERATOR_NAME   "DMIN1"

Definition at line 198 of file ri-util-local.h.

◆ DNINT_CONVERSION_NAME

#define DNINT_CONVERSION_NAME   "DNINT"

Definition at line 238 of file ri-util-local.h.

◆ DOUBLE_MODULO_OPERATOR_NAME

#define DOUBLE_MODULO_OPERATOR_NAME   "DMOD"

Definition at line 123 of file ri-util-local.h.

◆ DOUBLE_PRECISION_SIZE

#define DOUBLE_PRECISION_SIZE   8

Definition at line 1844 of file ri-util-local.h.

◆ DOUBLE_TO_DECIMAL_OPERATOR_NAME

#define DOUBLE_TO_DECIMAL_OPERATOR_NAME   "double_to_decimal"

Definition at line 1201 of file ri-util-local.h.

◆ DPROD_OPERATOR_NAME

#define DPROD_OPERATOR_NAME   "DPROD"

Definition at line 130 of file ri-util-local.h.

◆ DRAND48_FUNCTION_NAME

#define DRAND48_FUNCTION_NAME   "drand48"

Definition at line 385 of file ri-util-local.h.

◆ DREAL_GENERIC_CONVERSION_NAME

#define DREAL_GENERIC_CONVERSION_NAME   "DREAL"

Definition at line 228 of file ri-util-local.h.

◆ DSIGN_OPERATOR_NAME

#define DSIGN_OPERATOR_NAME   "DSIGN"

Definition at line 126 of file ri-util-local.h.

◆ DSIN_OPERATOR_NAME

#define DSIN_OPERATOR_NAME   "DSIN"

Definition at line 150 of file ri-util-local.h.

◆ DSINH_OPERATOR_NAME

#define DSINH_OPERATOR_NAME   "DSINH"

Definition at line 168 of file ri-util-local.h.

◆ DSQRT_OPERATOR_NAME

#define DSQRT_OPERATOR_NAME   "DSQRT"

Definition at line 134 of file ri-util-local.h.

◆ DTAN_OPERATOR_NAME

#define DTAN_OPERATOR_NAME   "DTAN"

Definition at line 158 of file ri-util-local.h.

◆ DTANH_OPERATOR_NAME

#define DTANH_OPERATOR_NAME   "DTANH"

Definition at line 172 of file ri-util-local.h.

◆ DTIME_FUNCTION_NAME

#define DTIME_FUNCTION_NAME   "DTIME"

Definition at line 330 of file ri-util-local.h.

◆ DUP2_FUNCTION_NAME [1/2]

#define DUP2_FUNCTION_NAME   "dup2"

Definition at line 805 of file ri-util-local.h.

◆ DUP2_FUNCTION_NAME [2/2]

#define DUP2_FUNCTION_NAME   "dup2"

Definition at line 805 of file ri-util-local.h.

◆ DUP3_FUNCTION_NAME

#define DUP3_FUNCTION_NAME   "dup3"

Definition at line 806 of file ri-util-local.h.

◆ DUP_FUNCTION_NAME

#define DUP_FUNCTION_NAME   "dup"

Definition at line 804 of file ri-util-local.h.

◆ DYNAMIC_RAM_OFFSET

#define DYNAMIC_RAM_OFFSET   (-3)

FI: I would have assumed that it is used for the stack area, but I must be wrong...

Definition at line 1727 of file ri-util-local.h.

◆ DYNAMIC_SUFFIX

#define DYNAMIC_SUFFIX   "Y"

Definition at line 1882 of file ri-util-local.h.

◆ DYSIZE_FUNCTION_NAME

#define DYSIZE_FUNCTION_NAME   "dysize"

Definition at line 369 of file ri-util-local.h.

◆ ECONVERT_OPERATOR_NAME

#define ECONVERT_OPERATOR_NAME   "econvert"

Definition at line 1214 of file ri-util-local.h.

◆ ECVT_FUNCTION_NAME

#define ECVT_FUNCTION_NAME   "ecvt"

Definition at line 401 of file ri-util-local.h.

◆ empty_comments

#define empty_comments   string_undefined

Empty comments (i.e.

default comments) FI: this is a poor choice as the statements won't be gen_defined_p and as strdup() won't be usable without an extra test. Would it be so bad to use strdup(""); as empty_comments?

Definition at line 2038 of file ri-util-local.h.

◆ ENCRYPT_FUNCTION_NAME

#define ENCRYPT_FUNCTION_NAME   "encrypt"

Definition at line 897 of file ri-util-local.h.

◆ END_FUNCTION_NAME

#define END_FUNCTION_NAME   "END"

Definition at line 278 of file ri-util-local.h.

◆ ENDDO_FUNCTION_NAME

#define ENDDO_FUNCTION_NAME   "ENDDO"

Definition at line 279 of file ri-util-local.h.

◆ ENDFILE_FUNCTION_NAME

#define ENDFILE_FUNCTION_NAME   "ENDFILE"

Definition at line 300 of file ri-util-local.h.

◆ ENDUSERSHELL_FUNCTION_NAME

#define ENDUSERSHELL_FUNCTION_NAME   "endusershell"

Definition at line 876 of file ri-util-local.h.

◆ ENTITY__FILBUF_SYSTEM_P

#define ENTITY__FILBUF_SYSTEM_P (   e)    ENTITY_NAME_P(e, "__filbuf")

Definition at line 1501 of file ri-util-local.h.

◆ ENTITY__FILSBUF_SYSTEM_P

#define ENTITY__FILSBUF_SYSTEM_P (   e)    ENTITY_NAME_P(e, "__flsbuf")

Definition at line 1502 of file ri-util-local.h.

◆ ENTITY__IO_GETC_P

#define ENTITY__IO_GETC_P (   e)    ENTITY_NAME_P(e, "_IO_getc")

Definition at line 1454 of file ri-util-local.h.

◆ ENTITY__IO_PUTC_P

#define ENTITY__IO_PUTC_P (   e)    ENTITY_NAME_P(e, "_IO_putc")

Definition at line 1457 of file ri-util-local.h.

◆ ENTITY_A614_SYSTEM_P

#define ENTITY_A614_SYSTEM_P (   e)    ENTITY_NAME_P(e, "a64l")

Definition at line 1564 of file ri-util-local.h.

◆ entity_a_function_p

#define entity_a_function_p (   e,
  name 
)     (same_string_p(global_name_to_user_name(entity_name(e)), name##_FUNCTION_NAME))

Definition at line 1259 of file ri-util-local.h.

◆ entity_a_special_entity_p

#define entity_a_special_entity_p (   e,
  name 
)     (same_string_p(global_name_to_user_name(entity_name(e)), name))

Definition at line 1261 of file ri-util-local.h.

◆ ENTITY_ABORT_SYSTEM_P

#define ENTITY_ABORT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "abort")

Definition at line 1524 of file ri-util-local.h.

◆ ENTITY_ABS_P

#define ENTITY_ABS_P (   e)    entity_an_operator_p(e, ABS)

Definition at line 1317 of file ri-util-local.h.

◆ ENTITY_ADDRESS_OF_P [1/2]

#define ENTITY_ADDRESS_OF_P (   e)    entity_an_operator_p(e, ADDRESS_OF)

Definition at line 1349 of file ri-util-local.h.

◆ ENTITY_ADDRESS_OF_P [2/2]

#define ENTITY_ADDRESS_OF_P (   e)    entity_an_operator_p(e, ADDRESS_OF)

Definition at line 1349 of file ri-util-local.h.

◆ ENTITY_ALLOCATABLE_BOUND_P

#define ENTITY_ALLOCATABLE_BOUND_P (   e)
Value:
#define ALLOCATABLE_UBOUND_PREFIX
#define ALLOCATABLE_LBOUND_PREFIX
const char * entity_user_name(entity e)
Since entity_local_name may contain PIPS special characters such as prefixes (label,...
Definition: entity.c:487

Definition at line 1682 of file ri-util-local.h.

◆ ENTITY_AMAX1_P

#define ENTITY_AMAX1_P (   e)    entity_an_operator_p(e, AMAX1)

Definition at line 1312 of file ri-util-local.h.

◆ ENTITY_AMIN1_P

#define ENTITY_AMIN1_P (   e)    entity_an_operator_p(e, AMIN1)

Definition at line 1311 of file ri-util-local.h.

◆ entity_an_operator_p

#define entity_an_operator_p (   e,
  name 
)     (same_string_p(global_name_to_user_name(entity_name(e)), name##_OPERATOR_NAME))

macros

FI: entity_local_name() should be sufficient for these comparisons

Definition at line 1257 of file ri-util-local.h.

◆ ENTITY_AND_P

#define ENTITY_AND_P (   e)    (entity_an_operator_p(e, AND) || entity_an_operator_p(e, C_AND))

Definition at line 1336 of file ri-util-local.h.

◆ ENTITY_ASSERT_FAIL_SYSTEM_P

#define ENTITY_ASSERT_FAIL_SYSTEM_P (   e)    ENTITY_NAME_P(e, ASSERT_FAIL_FUNCTION_NAME)

Definition at line 1604 of file ri-util-local.h.

◆ ENTITY_ASSERT_SYSTEM_P

#define ENTITY_ASSERT_SYSTEM_P (   e)    ENTITY_NAME_P(e, ASSERT_FUNCTION_NAME)

include <assert.h>

Definition at line 1603 of file ri-util-local.h.

◆ ENTITY_ASSIGN_P

#define ENTITY_ASSIGN_P (   e)    entity_an_operator_p(e, ASSIGN)

Definition at line 1274 of file ri-util-local.h.

◆ ENTITY_ATEXIT_SYSTEM_P

#define ENTITY_ATEXIT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "atexit")

Definition at line 1526 of file ri-util-local.h.

◆ ENTITY_ATOF_SYSTEM_P

#define ENTITY_ATOF_SYSTEM_P (   e)    ENTITY_NAME_P(e, "atof")

Definition at line 1527 of file ri-util-local.h.

◆ ENTITY_ATOI_SYSTEM_P

#define ENTITY_ATOI_SYSTEM_P (   e)    ENTITY_NAME_P(e, "atoi")

Definition at line 1528 of file ri-util-local.h.

◆ ENTITY_ATOLL_SYSTEM_P

#define ENTITY_ATOLL_SYSTEM_P (   e)    ENTITY_NAME_P(e, "atoll")

Definition at line 1593 of file ri-util-local.h.

◆ ENTITY_BIT_SIZE_P

#define ENTITY_BIT_SIZE_P (   e)    ENTITY_NAME_P(e, "BIT_SIZE")

Definition at line 1405 of file ri-util-local.h.

◆ ENTITY_BITWISE_AND_P

#define ENTITY_BITWISE_AND_P (   e)    (entity_an_operator_p(e, BITWISE_AND))

Definition at line 1338 of file ri-util-local.h.

◆ ENTITY_BITWISE_AND_UPDATE_P

#define ENTITY_BITWISE_AND_UPDATE_P (   e)    entity_an_operator_p(e, BITWISE_AND_UPDATE)

Definition at line 1286 of file ri-util-local.h.

◆ ENTITY_BITWISE_OR_P

#define ENTITY_BITWISE_OR_P (   e)    (entity_an_operator_p(e, BITWISE_OR))

Definition at line 1339 of file ri-util-local.h.

◆ ENTITY_BITWISE_OR_UPDATE_P

#define ENTITY_BITWISE_OR_UPDATE_P (   e)    entity_an_operator_p(e, BITWISE_OR_UPDATE)

Definition at line 1288 of file ri-util-local.h.

◆ ENTITY_BITWISE_XOR_P

#define ENTITY_BITWISE_XOR_P (   e)    (entity_an_operator_p(e, BITWISE_XOR))

Definition at line 1340 of file ri-util-local.h.

◆ ENTITY_BITWISE_XOR_UPDATE_P

#define ENTITY_BITWISE_XOR_UPDATE_P (   e)    entity_an_operator_p(e, BITWISE_XOR_UPDATE)

Definition at line 1287 of file ri-util-local.h.

◆ ENTITY_BRACE_INTRINSIC_P

#define ENTITY_BRACE_INTRINSIC_P (   e)    ENTITY_NAME_P(e, BRACE_INTRINSIC)

C initialization expression.

Definition at line 1647 of file ri-util-local.h.

◆ ENTITY_BSEARCH_SYSTEM_P

#define ENTITY_BSEARCH_SYSTEM_P (   e)    ENTITY_NAME_P(e, "bsearch")

Definition at line 1529 of file ri-util-local.h.

◆ ENTITY_BTEST_P

#define ENTITY_BTEST_P (   e)    ENTITY_NAME_P(e, "BTEST")

Definition at line 1402 of file ri-util-local.h.

◆ ENTITY_BUFFERIN_P

#define ENTITY_BUFFERIN_P (   e)    ENTITY_NAME_P(e, "BUFFERIN")

Definition at line 1390 of file ri-util-local.h.

◆ ENTITY_BUFFEROUT_P

#define ENTITY_BUFFEROUT_P (   e)    ENTITY_NAME_P(e, "BUFFEROUT")

Definition at line 1391 of file ri-util-local.h.

◆ ENTITY_C_164A_SYSTEM_P

#define ENTITY_C_164A_SYSTEM_P (   e)    ENTITY_NAME_P(e, "l64a")

Definition at line 1571 of file ri-util-local.h.

◆ ENTITY_C_ABS_P

#define ENTITY_C_ABS_P (   e)    entity_a_function_p(e, C_ABS)

Definition at line 1322 of file ri-util-local.h.

◆ ENTITY_C_ABS_SYSTEM_P

#define ENTITY_C_ABS_SYSTEM_P (   e)    ENTITY_NAME_P(e, "abs")

Definition at line 1525 of file ri-util-local.h.

◆ ENTITY_C_CABS_P

#define ENTITY_C_CABS_P (   e)    entity_an_operator_p(e, C_CABS)

Definition at line 1332 of file ri-util-local.h.

◆ ENTITY_C_CLOSE_SYSTEM_P

#define ENTITY_C_CLOSE_SYSTEM_P (   e)    ENTITY_NAME_P(e, C_CLOSE_FUNCTION_NAME)

Definition at line 1476 of file ri-util-local.h.

◆ ENTITY_C_MAX_P

#define ENTITY_C_MAX_P (   e)    entity_an_operator_p(e,PIPS_C_MAX)

Definition at line 1308 of file ri-util-local.h.

◆ ENTITY_C_MIN_P

#define ENTITY_C_MIN_P (   e)    entity_an_operator_p(e,PIPS_C_MIN)

Definition at line 1306 of file ri-util-local.h.

◆ ENTITY_C_MODULO_P

#define ENTITY_C_MODULO_P (   e)    entity_an_operator_p(e, C_MODULO)

Definition at line 1301 of file ri-util-local.h.

◆ ENTITY_C_OPEN_SYSTEM_P

#define ENTITY_C_OPEN_SYSTEM_P (   e)    ENTITY_NAME_P(e, C_OPEN_FUNCTION_NAME)

o functions: C library and system io.Amira Mensi

Definition at line 1475 of file ri-util-local.h.

◆ ENTITY_C_READ_SYSTEM_P

#define ENTITY_C_READ_SYSTEM_P (   e)    ENTITY_NAME_P(e, C_READ_FUNCTION_NAME)

Definition at line 1477 of file ri-util-local.h.

◆ ENTITY_C_RETURN_P

#define ENTITY_C_RETURN_P (   e)    entity_a_function_p(e, C_RETURN)

Definition at line 1272 of file ri-util-local.h.

◆ ENTITY_C_REWIND_P

#define ENTITY_C_REWIND_P (   e)    ENTITY_NAME_P(e, "rewind")

Definition at line 1466 of file ri-util-local.h.

◆ ENTITY_C_WRITE_SYSTEM_P

#define ENTITY_C_WRITE_SYSTEM_P (   e)    ENTITY_NAME_P(e, C_WRITE_FUNCTION_NAME)

Definition at line 1478 of file ri-util-local.h.

◆ ENTITY_CABS_P

#define ENTITY_CABS_P (   e)    entity_an_operator_p(e, CABS)

Definition at line 1320 of file ri-util-local.h.

◆ ENTITY_CABSF_P

#define ENTITY_CABSF_P (   e)    entity_an_operator_p(e, CABSF)

Definition at line 1333 of file ri-util-local.h.

◆ ENTITY_CABSL_P

#define ENTITY_CABSL_P (   e)    entity_an_operator_p(e, CABSL)

Definition at line 1334 of file ri-util-local.h.

◆ ENTITY_CALLOC_SYSTEM_P

#define ENTITY_CALLOC_SYSTEM_P (   e)    ENTITY_NAME_P(e, "calloc")

Definition at line 1530 of file ri-util-local.h.

◆ ENTITY_CLEARERR_P

#define ENTITY_CLEARERR_P (   e)    ENTITY_NAME_P(e, "clearer")

Definition at line 1467 of file ri-util-local.h.

◆ ENTITY_CLOSE_P

#define ENTITY_CLOSE_P (   e)    ENTITY_NAME_P(e, "CLOSE")

Definition at line 1388 of file ri-util-local.h.

◆ ENTITY_COMMA_P

#define ENTITY_COMMA_P (   e)    entity_an_operator_p(e, COMMA)

Definition at line 1289 of file ri-util-local.h.

◆ ENTITY_CONDITIONAL_P

#define ENTITY_CONDITIONAL_P (   e)    entity_an_operator_p(e, CONDITIONAL)

Definition at line 1291 of file ri-util-local.h.

◆ entity_constant_p

#define entity_constant_p (   e)
Value:
#define type_functional_p(x)
Definition: ri.h:2950
#define entity_storage(x)
Definition: ri.h:2794
#define value_constant_p(x)
Definition: ri.h:3071
#define entity_type(x)
Definition: ri.h:2792
#define entity_initial(x)
Definition: ri.h:2796

Definition at line 1781 of file ri-util-local.h.

◆ ENTITY_CONTINUE_P

#define ENTITY_CONTINUE_P (   e)    entity_a_function_p(e, CONTINUE)

Definition at line 1269 of file ri-util-local.h.

◆ ENTITY_CONVERSION_CMPLX_P

#define ENTITY_CONVERSION_CMPLX_P (   e)    ENTITY_CONVERSION_P(e, CMPLX)

Definition at line 1266 of file ri-util-local.h.

◆ ENTITY_CONVERSION_DCMPLX_P

#define ENTITY_CONVERSION_DCMPLX_P (   e)    ENTITY_CONVERSION_P(e, DCMPLX)

Definition at line 1267 of file ri-util-local.h.

◆ ENTITY_CONVERSION_P

#define ENTITY_CONVERSION_P (   e,
  name 
)     (strcmp(entity_local_name(e), name##_GENERIC_CONVERSION_NAME)==0)

Definition at line 1264 of file ri-util-local.h.

◆ ENTITY_CREAT64_SYSTEM_P

#define ENTITY_CREAT64_SYSTEM_P (   e)    ENTITY_NAME_P(e,"creat64")

Definition at line 1627 of file ri-util-local.h.

◆ ENTITY_CREAT_SYSTEM_P

#define ENTITY_CREAT_SYSTEM_P (   e)    ENTITY_NAME_P(e,"creat")

Definition at line 1624 of file ri-util-local.h.

◆ ENTITY_CTERMID_SYSTEM_P

#define ENTITY_CTERMID_SYSTEM_P (   e)    ENTITY_NAME_P(e, "ctermid")

Definition at line 1506 of file ri-util-local.h.

◆ ENTITY_CUSERID_SYSTEM_P

#define ENTITY_CUSERID_SYSTEM_P (   e)    ENTITY_NAME_P(e, "cuserid")

Definition at line 1509 of file ri-util-local.h.

◆ ENTITY_DABS_P

#define ENTITY_DABS_P (   e)    entity_an_operator_p(e, DABS)

Definition at line 1319 of file ri-util-local.h.

◆ ENTITY_DATA_LIST_P

#define ENTITY_DATA_LIST_P (   e)    ENTITY_NAME_P(e, DATA_LIST_FUNCTION_NAME)

Definition at line 1643 of file ri-util-local.h.

◆ entity_declarations

#define entity_declarations (   e)    (code_declarations(entity_code(e)))

MISC: newgen shorthands.

Definition at line 1745 of file ri-util-local.h.

◆ ENTITY_DEREFERENCING_P

#define ENTITY_DEREFERENCING_P (   e)    entity_an_operator_p(e, DEREFERENCING)

Definition at line 1656 of file ri-util-local.h.

◆ ENTITY_DIRECTIO_SYSTEM_P

#define ENTITY_DIRECTIO_SYSTEM_P (   e)    ENTITY_NAME_P(e,"directio")

Definition at line 1625 of file ri-util-local.h.

◆ ENTITY_DIV_SYSTEM_P

#define ENTITY_DIV_SYSTEM_P (   e)    ENTITY_NAME_P(e, "div")

Definition at line 1531 of file ri-util-local.h.

◆ ENTITY_DIVIDE_P

#define ENTITY_DIVIDE_P (   e)    entity_an_operator_p(e, DIVIDE)

Definition at line 1303 of file ri-util-local.h.

◆ ENTITY_DIVIDE_UPDATE_P

#define ENTITY_DIVIDE_UPDATE_P (   e)    entity_an_operator_p(e, DIVIDE_UPDATE)

Definition at line 1280 of file ri-util-local.h.

◆ ENTITY_DMAX1_P

#define ENTITY_DMAX1_P (   e)    entity_an_operator_p(e, DMAX1)

Definition at line 1314 of file ri-util-local.h.

◆ ENTITY_DMIN1_P

#define ENTITY_DMIN1_P (   e)    entity_an_operator_p(e, DMIN1)

Definition at line 1313 of file ri-util-local.h.

◆ ENTITY_DRAND48_SYSTEM_P

#define ENTITY_DRAND48_SYSTEM_P (   e)    ENTITY_NAME_P(e, "drand48")

Definition at line 1550 of file ri-util-local.h.

◆ ENTITY_DUP2_SYSTEM_P

#define ENTITY_DUP2_SYSTEM_P (   e)    ENTITY_NAME_P(e, "dup2")

Definition at line 1579 of file ri-util-local.h.

◆ ENTITY_ECVT_SYSTEM_P

#define ENTITY_ECVT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "ecvt")

Definition at line 1565 of file ri-util-local.h.

◆ ENTITY_ENDFILE_P

#define ENTITY_ENDFILE_P (   e)    ENTITY_NAME_P(e, "ENDFILE")

Definition at line 1392 of file ri-util-local.h.

◆ ENTITY_EQUAL_P

#define ENTITY_EQUAL_P (   e)    (entity_an_operator_p(e, EQUAL) || entity_an_operator_p(e, EQUIV) || entity_an_operator_p(e, C_EQUAL))

Definition at line 1371 of file ri-util-local.h.

◆ ENTITY_EQUIV_P

#define ENTITY_EQUIV_P (   e)    entity_an_operator_p(e, EQUIV)

Definition at line 1344 of file ri-util-local.h.

◆ ENTITY_ERAND48_SYSTEM_P

#define ENTITY_ERAND48_SYSTEM_P (   e)    ENTITY_NAME_P(e, "erand48")

Definition at line 1551 of file ri-util-local.h.

◆ ENTITY_EXIT_SYSTEM_P

#define ENTITY_EXIT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "exit")

Definition at line 1532 of file ri-util-local.h.

◆ ENTITY_EXITHANDLESYSTEM_P

#define ENTITY_EXITHANDLESYSTEM_P (   e)    ENTITY_NAME_P(e, "exithandle")

Definition at line 1549 of file ri-util-local.h.

◆ ENTITY_FABS_P

#define ENTITY_FABS_P (   e)    entity_an_operator_p(e, FABS)

Definition at line 1328 of file ri-util-local.h.

◆ ENTITY_FABSF_P

#define ENTITY_FABSF_P (   e)    entity_an_operator_p(e, FABSF)

Definition at line 1329 of file ri-util-local.h.

◆ ENTITY_FABSL_P

#define ENTITY_FABSL_P (   e)    entity_an_operator_p(e, FABSL)

Definition at line 1330 of file ri-util-local.h.

◆ ENTITY_FALSE_P

#define ENTITY_FALSE_P (   e)    entity_an_operator_p(e, FALSE)

Definition at line 1361 of file ri-util-local.h.

◆ ENTITY_FCLOSE_P

#define ENTITY_FCLOSE_P (   e)    ENTITY_NAME_P(e, "fclose")

Definition at line 1438 of file ri-util-local.h.

◆ ENTITY_FCNTL_SYSTEM_P

#define ENTITY_FCNTL_SYSTEM_P (   e)    ENTITY_NAME_P(e,"fcntl")

include <fcntl.h>

Definition at line 1622 of file ri-util-local.h.

◆ ENTITY_FCVT_SYSTEM_P

#define ENTITY_FCVT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "fcvt")

Definition at line 1566 of file ri-util-local.h.

◆ ENTITY_FDATASYNC_SYSTEM_P

#define ENTITY_FDATASYNC_SYSTEM_P (   e)    ENTITY_NAME_P(e, FDATASYNC_FUNCTION_NAME)

Definition at line 1485 of file ri-util-local.h.

◆ ENTITY_FDOPEN_P

#define ENTITY_FDOPEN_P (   e)    ENTITY_NAME_P(e, "fdopen")

Definition at line 1436 of file ri-util-local.h.

◆ ENTITY_FDOPEN_SYSTEM_P

#define ENTITY_FDOPEN_SYSTEM_P (   e)    ENTITY_NAME_P(e, "fdopen")

Definition at line 1505 of file ri-util-local.h.

◆ ENTITY_FEOF_P

#define ENTITY_FEOF_P (   e)    ENTITY_NAME_P(e, "feof")

Definition at line 1468 of file ri-util-local.h.

◆ ENTITY_FERROR_P

#define ENTITY_FERROR_P (   e)    ENTITY_NAME_P(e, "ferror")

Definition at line 1469 of file ri-util-local.h.

◆ ENTITY_FFLUSH_SYSTEM_P

#define ENTITY_FFLUSH_SYSTEM_P (   e)    ENTITY_NAME_P(e, "fflush")

Definition at line 1497 of file ri-util-local.h.

◆ ENTITY_FGETC_P

#define ENTITY_FGETC_P (   e)    ENTITY_NAME_P(e, "fgetc")

Definition at line 1434 of file ri-util-local.h.

◆ ENTITY_FGETPOS64_SYSTEM_P

#define ENTITY_FGETPOS64_SYSTEM_P (   e)    ENTITY_NAME_P(e, "fgetpos64")

Definition at line 1519 of file ri-util-local.h.

◆ ENTITY_FGETPOS_P

#define ENTITY_FGETPOS_P (   e)    ENTITY_NAME_P(e, "fgetpos")

Definition at line 1462 of file ri-util-local.h.

◆ ENTITY_FGETS_P

#define ENTITY_FGETS_P (   e)    ENTITY_NAME_P(e, "fgets")

Definition at line 1432 of file ri-util-local.h.

◆ ENTITY_FIELD_P

#define ENTITY_FIELD_P (   e)    entity_an_operator_p(e, FIELD)

C data structure and pointer management.

Definition at line 1654 of file ri-util-local.h.

◆ ENTITY_FILENO_P

#define ENTITY_FILENO_P (   e)    ENTITY_NAME_P(e, "fileno")

Definition at line 1470 of file ri-util-local.h.

◆ ENTITY_FILENO_SYSTEM_P

#define ENTITY_FILENO_SYSTEM_P (   e)    ENTITY_NAME_P(e, "fileno")

Definition at line 1507 of file ri-util-local.h.

◆ ENTITY_FIVE_OPERATION_P

#define ENTITY_FIVE_OPERATION_P (   e)
Value:
( ENTITY_PLUS_P(e) || \
ENTITY_PLUS_C_P(e) || \
ENTITY_MINUS_P(e) || \
ENTITY_MINUS_C_P(e) || \
ENTITY_UNARY_MINUS_P(e) || \
ENTITY_MULTIPLY_P(e) || \
ENTITY_MODULO_P(e) ||\
ENTITY_DIVIDE_P(e) )
#define ENTITY_PLUS_P(e)

Definition at line 1665 of file ri-util-local.h.

◆ ENTITY_FOPEN64_SYSTEM_P

#define ENTITY_FOPEN64_SYSTEM_P (   e)    ENTITY_NAME_P(e, "fopen64")

Definition at line 1516 of file ri-util-local.h.

◆ ENTITY_FOPEN_P

#define ENTITY_FOPEN_P (   e)    ENTITY_NAME_P(e, "fopen")

Definition at line 1435 of file ri-util-local.h.

◆ ENTITY_FOPEN_SYSTEM_P

#define ENTITY_FOPEN_SYSTEM_P (   e)    ENTITY_NAME_P(e, "fopen")

FI: Why is it declared "system"? Why is it in the middle of string functions?

Definition at line 1618 of file ri-util-local.h.

◆ ENTITY_FORMAT_P

#define ENTITY_FORMAT_P (   e)    ENTITY_NAME_P(e, "FORMAT")

Definition at line 1395 of file ri-util-local.h.

◆ ENTITY_FPRINTF_P

#define ENTITY_FPRINTF_P (   e)    ENTITY_NAME_P(e, "fprintf")

Definition at line 1424 of file ri-util-local.h.

◆ ENTITY_FPUTC_P

#define ENTITY_FPUTC_P (   e)    ENTITY_NAME_P(e, "fputc")

Definition at line 1433 of file ri-util-local.h.

◆ ENTITY_FPUTS_P

#define ENTITY_FPUTS_P (   e)    ENTITY_NAME_P(e, "fputs")

Definition at line 1431 of file ri-util-local.h.

◆ ENTITY_FREAD_P

#define ENTITY_FREAD_P (   e)    ENTITY_NAME_P(e, "fread")

Definition at line 1460 of file ri-util-local.h.

◆ ENTITY_FREE_SYSTEM_P

#define ENTITY_FREE_SYSTEM_P (   e)    ENTITY_NAME_P(e, "free")

Definition at line 1533 of file ri-util-local.h.

◆ ENTITY_FREOPEN64_SYSTEM_P

#define ENTITY_FREOPEN64_SYSTEM_P (   e)    ENTITY_NAME_P(e, "freopen64")

Definition at line 1517 of file ri-util-local.h.

◆ ENTITY_FREOPEN_P

#define ENTITY_FREOPEN_P (   e)    ENTITY_NAME_P(e, "freopen")

Definition at line 1437 of file ri-util-local.h.

◆ ENTITY_FREOPEN_SYSTEM_P

#define ENTITY_FREOPEN_SYSTEM_P (   e)    ENTITY_NAME_P(e, "freopen")

Definition at line 1498 of file ri-util-local.h.

◆ ENTITY_FSCANF_P

#define ENTITY_FSCANF_P (   e)    ENTITY_NAME_P(e, "fscanf")

Definition at line 1427 of file ri-util-local.h.

◆ ENTITY_FSEEK_P

#define ENTITY_FSEEK_P (   e)    ENTITY_NAME_P(e, "fseek")

Definition at line 1463 of file ri-util-local.h.

◆ ENTITY_FSEEKO64_SYSTEM_P

#define ENTITY_FSEEKO64_SYSTEM_P (   e)    ENTITY_NAME_P(e, "fseeko64")

Definition at line 1521 of file ri-util-local.h.

◆ ENTITY_FSEEKO_SYSTEM_P

#define ENTITY_FSEEKO_SYSTEM_P (   e)    ENTITY_NAME_P(e, "fseeko")

Definition at line 1514 of file ri-util-local.h.

◆ ENTITY_FSETPOS64_SYSTEM_P

#define ENTITY_FSETPOS64_SYSTEM_P (   e)    ENTITY_NAME_P(e, "fsetpos64")

Definition at line 1520 of file ri-util-local.h.

◆ ENTITY_FSETPOS_P

#define ENTITY_FSETPOS_P (   e)    ENTITY_NAME_P(e, "fsetpos")

Definition at line 1464 of file ri-util-local.h.

◆ ENTITY_FSTAT_SYSTEM_P

#define ENTITY_FSTAT_SYSTEM_P (   e)    ENTITY_NAME_P(e, FSTAT_FUNCTION_NAME)

Definition at line 1490 of file ri-util-local.h.

◆ ENTITY_FSYNC_SYSTEM_P

#define ENTITY_FSYNC_SYSTEM_P (   e)    ENTITY_NAME_P(e, FSYNC_FUNCTION_NAME)

fcntl()

Definition at line 1484 of file ri-util-local.h.

◆ ENTITY_FTELL_P

#define ENTITY_FTELL_P (   e)    ENTITY_NAME_P(e, "ftell")

Definition at line 1465 of file ri-util-local.h.

◆ ENTITY_FTELLO64_SYSTEM_P

#define ENTITY_FTELLO64_SYSTEM_P (   e)    ENTITY_NAME_P(e, "ftello64")

Definition at line 1522 of file ri-util-local.h.

◆ ENTITY_FTELLO_SYSTEM_P

#define ENTITY_FTELLO_SYSTEM_P (   e)    ENTITY_NAME_P(e, "ftello")

Definition at line 1515 of file ri-util-local.h.

◆ ENTITY_FWRITE_P

#define ENTITY_FWRITE_P (   e)    ENTITY_NAME_P(e, "fwrite")

Definition at line 1461 of file ri-util-local.h.

◆ ENTITY_GCVT_SYSTEM_P

#define ENTITY_GCVT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "gcvt")

Definition at line 1567 of file ri-util-local.h.

◆ ENTITY_GETC_P

#define ENTITY_GETC_P (   e)    ENTITY_NAME_P(e, "getc")

Definition at line 1453 of file ri-util-local.h.

◆ ENTITY_GETCHAR_P

#define ENTITY_GETCHAR_P (   e)    ENTITY_NAME_P(e, "getchar")

Definition at line 1455 of file ri-util-local.h.

◆ ENTITY_GETCWD_SYSTEM_P

#define ENTITY_GETCWD_SYSTEM_P (   e)    ENTITY_NAME_P(e, "getcwd")

Definition at line 1583 of file ri-util-local.h.

◆ ENTITY_GETENV_SYSTEM_P

#define ENTITY_GETENV_SYSTEM_P (   e)    ENTITY_NAME_P(e, "getenv")

Definition at line 1534 of file ri-util-local.h.

◆ ENTITY_GETEXECNAME_SYSTEM_P

#define ENTITY_GETEXECNAME_SYSTEM_P (   e)    ENTITY_NAME_P(e, "getexecname")

Definition at line 1584 of file ri-util-local.h.

◆ ENTITY_GETLOGIN_SYSTEM_P

#define ENTITY_GETLOGIN_SYSTEM_P (   e)    ENTITY_NAME_P(e, "getlogin")

Definition at line 1585 of file ri-util-local.h.

◆ ENTITY_GETOPT_SYSTEM_P

#define ENTITY_GETOPT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "getopt")

Definition at line 1586 of file ri-util-local.h.

◆ ENTITY_GETPASS_SYSTEM_P

#define ENTITY_GETPASS_SYSTEM_P (   e)    ENTITY_NAME_P(e, "getpass")

Definition at line 1587 of file ri-util-local.h.

◆ ENTITY_GETPASSPHRASE_SYSTEM_P

#define ENTITY_GETPASSPHRASE_SYSTEM_P (   e)    ENTITY_NAME_P(e, "getpassphrase")

Definition at line 1588 of file ri-util-local.h.

◆ ENTITY_GETPW_SYSTEM_P

#define ENTITY_GETPW_SYSTEM_P (   e)    ENTITY_NAME_P(e, "getpw")

Definition at line 1589 of file ri-util-local.h.

◆ ENTITY_GETS_P

#define ENTITY_GETS_P (   e)    ENTITY_NAME_P(e, "gets")

Definition at line 1430 of file ri-util-local.h.

◆ ENTITY_GETSUBOPT_SYSTEM_P

#define ENTITY_GETSUBOPT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "getsubopt")

Definition at line 1568 of file ri-util-local.h.

◆ ENTITY_GETW_SYSTEM_P

#define ENTITY_GETW_SYSTEM_P (   e)    ENTITY_NAME_P(e, "getw")

Definition at line 1511 of file ri-util-local.h.

◆ ENTITY_GRANTPT_SYSTEM_P

#define ENTITY_GRANTPT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "grantpt")

Definition at line 1569 of file ri-util-local.h.

◆ ENTITY_GREATER_OR_EQUAL_P

#define ENTITY_GREATER_OR_EQUAL_P (   e)    (entity_an_operator_p(e, GREATER_OR_EQUAL) || entity_an_operator_p(e, C_GREATER_OR_EQUAL))

Definition at line 1365 of file ri-util-local.h.

◆ ENTITY_GREATER_THAN_P

#define ENTITY_GREATER_THAN_P (   e)    (entity_an_operator_p(e, GREATER_THAN) || entity_an_operator_p(e, C_GREATER_THAN))

Definition at line 1366 of file ri-util-local.h.

◆ ENTITY_IABS_P

#define ENTITY_IABS_P (   e)    entity_an_operator_p(e, IABS)

Definition at line 1318 of file ri-util-local.h.

◆ ENTITY_IAND_P

#define ENTITY_IAND_P (   e)    ENTITY_NAME_P(e, "IAND")

Definition at line 1408 of file ri-util-local.h.

◆ ENTITY_IBCLR_P

#define ENTITY_IBCLR_P (   e)    ENTITY_NAME_P(e, "IBCLR")

Definition at line 1404 of file ri-util-local.h.

◆ ENTITY_IBITS_P

#define ENTITY_IBITS_P (   e)    ENTITY_NAME_P(e, "IBITS")

Definition at line 1400 of file ri-util-local.h.

◆ ENTITY_IBSET_P

#define ENTITY_IBSET_P (   e)    ENTITY_NAME_P(e, "IBSET")

Definition at line 1403 of file ri-util-local.h.

◆ ENTITY_IEOR_P

#define ENTITY_IEOR_P (   e)    ENTITY_NAME_P(e, "IEOR")

Definition at line 1407 of file ri-util-local.h.

◆ ENTITY_IMAXABS_P

#define ENTITY_IMAXABS_P (   e)    entity_a_function_p(e, IMAXABS)

Definition at line 1326 of file ri-util-local.h.

◆ ENTITY_IMPLIED_CMPLX_P

#define ENTITY_IMPLIED_CMPLX_P (   e)    ENTITY_NAME_P(e, IMPLIED_COMPLEX_NAME)

Definition at line 1649 of file ri-util-local.h.

◆ ENTITY_IMPLIED_DCMPLX_P

#define ENTITY_IMPLIED_DCMPLX_P (   e)    ENTITY_NAME_P(e, IMPLIED_DCOMPLEX_NAME)

Definition at line 1650 of file ri-util-local.h.

◆ ENTITY_IMPLIEDDO_P

#define ENTITY_IMPLIEDDO_P (   e)    ENTITY_NAME_P(e, IMPLIED_DO_NAME)

Definition at line 1393 of file ri-util-local.h.

◆ ENTITY_INITSTATE_SYSTEM_P

#define ENTITY_INITSTATE_SYSTEM_P (   e)    ENTITY_NAME_P(e, "initstate")

Definition at line 1570 of file ri-util-local.h.

◆ ENTITY_IO_LIST_P

#define ENTITY_IO_LIST_P (   e)    ENTITY_NAME_P(e, IO_LIST_STRING_NAME)

Definition at line 1394 of file ri-util-local.h.

◆ ENTITY_IOCTL_SYSTEM_P

#define ENTITY_IOCTL_SYSTEM_P (   e)    ENTITY_NAME_P(e, IOCTL_FUNCTION_NAME)

Definition at line 1486 of file ri-util-local.h.

◆ ENTITY_IOR_P

#define ENTITY_IOR_P (   e)    ENTITY_NAME_P(e, "IOR")

Definition at line 1406 of file ri-util-local.h.

◆ ENTITY_ISATTY_SYSTEM_P

#define ENTITY_ISATTY_SYSTEM_P (   e)    ENTITY_NAME_P(e, "isatty")

Definition at line 1590 of file ri-util-local.h.

◆ ENTITY_ISHFT_P

#define ENTITY_ISHFT_P (   e)    ENTITY_NAME_P(e, "ISHFT")

Bit manipulation functions.

Amira Mensi

Definition at line 1398 of file ri-util-local.h.

◆ ENTITY_ISHFTC_P

#define ENTITY_ISHFTC_P (   e)    ENTITY_NAME_P(e, "ISHFTC")

Definition at line 1399 of file ri-util-local.h.

◆ ENTITY_ISOC99_FSCANF_P

#define ENTITY_ISOC99_FSCANF_P (   e)    ENTITY_NAME_P(e, ISOC99_FSCANF_FUNCTION_NAME)

Definition at line 1428 of file ri-util-local.h.

◆ ENTITY_ISOC99_SCANF_P

#define ENTITY_ISOC99_SCANF_P (   e)    ENTITY_NAME_P(e, ISOC99_SCANF_FUNCTION_NAME)

Definition at line 1426 of file ri-util-local.h.

◆ ENTITY_ISOC99_SSCANF_P

#define ENTITY_ISOC99_SSCANF_P (   e)    ENTITY_NAME_P(e, ISOC99_SSCANF_FUNCTION_NAME)

Definition at line 1441 of file ri-util-local.h.

◆ ENTITY_ISOC99_VFSCANF_P

#define ENTITY_ISOC99_VFSCANF_P (   e)    ENTITY_NAME_P(e, ISOC99_VFSCANF_FUNCTION_NAME)

Definition at line 1444 of file ri-util-local.h.

◆ ENTITY_ISOC99_VSCANF_P

#define ENTITY_ISOC99_VSCANF_P (   e)    ENTITY_NAME_P(e, ISOC99_VSCANF_FUNCTION_NAME)

Definition at line 1447 of file ri-util-local.h.

◆ ENTITY_ISOC99_VSSCANF_P

#define ENTITY_ISOC99_VSSCANF_P (   e)    ENTITY_NAME_P(e, ISOC99_VSSCANF_FUNCTION_NAME)

Definition at line 1452 of file ri-util-local.h.

◆ ENTITY_JRAND48_SYSTEM_P

#define ENTITY_JRAND48_SYSTEM_P (   e)    ENTITY_NAME_P(e, "jrand48")

Definition at line 1552 of file ri-util-local.h.

◆ ENTITY_LABS_P

#define ENTITY_LABS_P (   e)    entity_a_function_p(e, LABS)

Definition at line 1323 of file ri-util-local.h.

◆ ENTITY_LABS_SYSTEM_P

#define ENTITY_LABS_SYSTEM_P (   e)    ENTITY_NAME_P(e, "labs")

Definition at line 1535 of file ri-util-local.h.

◆ ENTITY_LCONG48_SYSTEM_P

#define ENTITY_LCONG48_SYSTEM_P (   e)    ENTITY_NAME_P(e, "lcong48")

Definition at line 1553 of file ri-util-local.h.

◆ ENTITY_LDIV_SYSTEM_P

#define ENTITY_LDIV_SYSTEM_P (   e)    ENTITY_NAME_P(e, "ldiv")

Definition at line 1536 of file ri-util-local.h.

◆ ENTITY_LEFT_SHIFT_P

#define ENTITY_LEFT_SHIFT_P (   e)    entity_an_operator_p(e, LEFT_SHIFT)

Definition at line 1346 of file ri-util-local.h.

◆ ENTITY_LEFT_SHIFT_UPDATE_P

#define ENTITY_LEFT_SHIFT_UPDATE_P (   e)    entity_an_operator_p(e, LEFT_SHIFT_UPDATE)

Definition at line 1284 of file ri-util-local.h.

◆ ENTITY_LESS_OR_EQUAL_P

#define ENTITY_LESS_OR_EQUAL_P (   e)    (entity_an_operator_p(e, LESS_OR_EQUAL) || entity_an_operator_p(e, C_LESS_OR_EQUAL))

Definition at line 1367 of file ri-util-local.h.

◆ ENTITY_LESS_THAN_P

#define ENTITY_LESS_THAN_P (   e)    (entity_an_operator_p(e, LESS_THAN) || entity_an_operator_p(e, C_LESS_THAN))

Definition at line 1368 of file ri-util-local.h.

◆ ENTITY_LINK_SYSTEM_P

#define ENTITY_LINK_SYSTEM_P (   e)    ENTITY_NAME_P(e, LINK_FUNCTION_NAME)

Definition at line 1479 of file ri-util-local.h.

◆ ENTITY_LLABS_P

#define ENTITY_LLABS_P (   e)    entity_a_function_p(e, LLABS)

Definition at line 1324 of file ri-util-local.h.

◆ ENTITY_LLABS_SYSTEM_P

#define ENTITY_LLABS_SYSTEM_P (   e)    ENTITY_NAME_P(e, "llabs")

Definition at line 1594 of file ri-util-local.h.

◆ ENTITY_LLDIV_SYSTEM_P

#define ENTITY_LLDIV_SYSTEM_P (   e)    ENTITY_NAME_P(e, "lldiv")

Definition at line 1595 of file ri-util-local.h.

◆ ENTITY_LLTOSTR_SYSTEM_P

#define ENTITY_LLTOSTR_SYSTEM_P (   e)    ENTITY_NAME_P(e, "lltostr")

Definition at line 1596 of file ri-util-local.h.

◆ ENTITY_LOGICAL_OPERATOR_P

#define ENTITY_LOGICAL_OPERATOR_P (   e)
Value:
ENTITY_AND_P(e) || \
ENTITY_OR_P(e) || \
ENTITY_NOT_P(e))
#define ENTITY_RELATIONAL_OPERATOR_P(e)

Attention : This definition is different with the Fortran Standard where the logical operators are the following only: AND, OR, NOT, EQUIV, NEQUIV (NN-Mars 2000)

Definition at line 1355 of file ri-util-local.h.

◆ ENTITY_LRAND48_SYSTEM_P

#define ENTITY_LRAND48_SYSTEM_P (   e)    ENTITY_NAME_P(e, "lrand48")

Definition at line 1554 of file ri-util-local.h.

◆ ENTITY_LSTAT_SYSTEM_P

#define ENTITY_LSTAT_SYSTEM_P (   e)    ENTITY_NAME_P(e, LSTAT_FUNCTION_NAME)

Definition at line 1491 of file ri-util-local.h.

◆ ENTITY_MALLOC_SYSTEM_P

#define ENTITY_MALLOC_SYSTEM_P (   e)    ENTITY_NAME_P(e, "malloc")

Definition at line 1537 of file ri-util-local.h.

◆ ENTITY_MAX0_P

#define ENTITY_MAX0_P (   e)    entity_an_operator_p(e, MAX0)

Definition at line 1310 of file ri-util-local.h.

◆ ENTITY_MAX_P

#define ENTITY_MAX_P (   e)    entity_an_operator_p(e, MAX)

Definition at line 1307 of file ri-util-local.h.

◆ ENTITY_MBLEN_SYSTEM_P

#define ENTITY_MBLEN_SYSTEM_P (   e)    ENTITY_NAME_P(e, "mblen")

Definition at line 1538 of file ri-util-local.h.

◆ ENTITY_MBSTOWCS_SYSTEM_P

#define ENTITY_MBSTOWCS_SYSTEM_P (   e)    ENTITY_NAME_P(e, "mbstowcs")

Definition at line 1539 of file ri-util-local.h.

◆ ENTITY_MBTOWC_SYSTEM_P

#define ENTITY_MBTOWC_SYSTEM_P (   e)    ENTITY_NAME_P(e, "mbtowc")

Definition at line 1540 of file ri-util-local.h.

◆ ENTITY_MEMALIGN_SYSTEM_P

#define ENTITY_MEMALIGN_SYSTEM_P (   e)    ENTITY_NAME_P(e, "memalign")

Definition at line 1591 of file ri-util-local.h.

◆ ENTITY_MIN0_P

#define ENTITY_MIN0_P (   e)    entity_an_operator_p(e, MIN0)

Definition at line 1309 of file ri-util-local.h.

◆ ENTITY_MIN_OR_MAX_P

#define ENTITY_MIN_OR_MAX_P (   e)    (ENTITY_MIN_P(e) || ENTITY_MAX_P(e) )

Definition at line 1315 of file ri-util-local.h.

◆ ENTITY_MIN_P

#define ENTITY_MIN_P (   e)    entity_an_operator_p(e, MIN)

Definition at line 1305 of file ri-util-local.h.

◆ ENTITY_MINUS_C_P

#define ENTITY_MINUS_C_P (   e)    entity_an_operator_p(e, MINUS_C)

Definition at line 1296 of file ri-util-local.h.

◆ ENTITY_MINUS_P

#define ENTITY_MINUS_P (   e)    entity_an_operator_p(e, MINUS)

Definition at line 1295 of file ri-util-local.h.

◆ ENTITY_MINUS_UPDATE_P

#define ENTITY_MINUS_UPDATE_P (   e)    entity_an_operator_p(e, MINUS_UPDATE)

Definition at line 1283 of file ri-util-local.h.

◆ ENTITY_MKSTEMP64_SYSTEM_P

#define ENTITY_MKSTEMP64_SYSTEM_P (   e)    ENTITY_NAME_P(e, "mkstemp64")

Definition at line 1563 of file ri-util-local.h.

◆ ENTITY_MKSTEMP_SYSTEM_P

#define ENTITY_MKSTEMP_SYSTEM_P (   e)    ENTITY_NAME_P(e, "mkstemp")

Definition at line 1562 of file ri-util-local.h.

◆ ENTITY_MKTEMP_SYSTEM_P

#define ENTITY_MKTEMP_SYSTEM_P (   e)    ENTITY_NAME_P(e, "mktemp")

Definition at line 1572 of file ri-util-local.h.

◆ ENTITY_MODULO_P

#define ENTITY_MODULO_P (   e)    entity_an_operator_p(e, MODULO)

Definition at line 1300 of file ri-util-local.h.

◆ ENTITY_MODULO_UPDATE_P

#define ENTITY_MODULO_UPDATE_P (   e)    entity_an_operator_p(e, MODULO_UPDATE)

Definition at line 1281 of file ri-util-local.h.

◆ ENTITY_MRAND48_SYSTEM_P

#define ENTITY_MRAND48_SYSTEM_P (   e)    ENTITY_NAME_P(e, "mrand48")

Definition at line 1555 of file ri-util-local.h.

◆ ENTITY_MULTIPLY_P

#define ENTITY_MULTIPLY_P (   e)    entity_an_operator_p(e, MULTIPLY)

Definition at line 1299 of file ri-util-local.h.

◆ ENTITY_MULTIPLY_UPDATE_P

#define ENTITY_MULTIPLY_UPDATE_P (   e)    entity_an_operator_p(e, MULTIPLY_UPDATE)

Definition at line 1279 of file ri-util-local.h.

◆ ENTITY_MVBITS_P

#define ENTITY_MVBITS_P (   e)    ENTITY_NAME_P(e, "MVBITS")

Definition at line 1401 of file ri-util-local.h.

◆ ENTITY_NAME_P

#define ENTITY_NAME_P (   e,
  name 
)    (same_string_p(entity_user_name(e),name))

Definition at line 1381 of file ri-util-local.h.

◆ ENTITY_NON_EQUAL_P

#define ENTITY_NON_EQUAL_P (   e)    (entity_an_operator_p(e, NON_EQUAL) || entity_an_operator_p(e, NON_EQUIV) || entity_an_operator_p(e, C_NON_EQUAL))

Definition at line 1343 of file ri-util-local.h.

◆ ENTITY_NON_EQUIV_P

#define ENTITY_NON_EQUIV_P (   e)    entity_an_operator_p(e, NON_EQUIV)

Definition at line 1345 of file ri-util-local.h.

◆ ENTITY_NOT_P

#define ENTITY_NOT_P (   e)    (entity_an_operator_p(e, NOT) || entity_an_operator_p(e, C_NOT))

Definition at line 1341 of file ri-util-local.h.

◆ ENTITY_NRAND48_SYSTEM_P

#define ENTITY_NRAND48_SYSTEM_P (   e)    ENTITY_NAME_P(e, "nrand48")

Definition at line 1556 of file ri-util-local.h.

◆ ENTITY_OMP_FOR_P

#define ENTITY_OMP_FOR_P (   e)    ENTITY_NAME_P(e,OMP_FOR_FUNCTION_NAME)

Definition at line 1413 of file ri-util-local.h.

◆ ENTITY_OMP_IF_P

#define ENTITY_OMP_IF_P (   e)    ENTITY_NAME_P(e,OMP_IF_FUNCTION_NAME)

OMP entity test.

Definition at line 1411 of file ri-util-local.h.

◆ ENTITY_OMP_OMP_P

#define ENTITY_OMP_OMP_P (   e)    ENTITY_NAME_P(e,OMP_OMP_FUNCTION_NAME)

Definition at line 1412 of file ri-util-local.h.

◆ ENTITY_OMP_PARALLEL_P

#define ENTITY_OMP_PARALLEL_P (   e)    ENTITY_NAME_P(e,OMP_PARALLEL_FUNCTION_NAME)

Definition at line 1415 of file ri-util-local.h.

◆ ENTITY_OMP_PRIVATE_P

#define ENTITY_OMP_PRIVATE_P (   e)    ENTITY_NAME_P(e,OMP_PRIVATE_FUNCTION_NAME)

Definition at line 1414 of file ri-util-local.h.

◆ ENTITY_OMP_REDUCTION_P

#define ENTITY_OMP_REDUCTION_P (   e)    ENTITY_NAME_P(e,OMP_REDUCTION_FUNCTION_NAME)

Definition at line 1416 of file ri-util-local.h.

◆ ENTITY_ONE_P

#define ENTITY_ONE_P (   e)    entity_an_operator_p(e, ONE)

Definition at line 1362 of file ri-util-local.h.

◆ ENTITY_OPEN64_SYSTEM_P

#define ENTITY_OPEN64_SYSTEM_P (   e)    ENTITY_NAME_P(e,"open64")

Definition at line 1626 of file ri-util-local.h.

◆ ENTITY_OPEN_P

#define ENTITY_OPEN_P (   e)    ENTITY_NAME_P(e, "OPEN")

Definition at line 1387 of file ri-util-local.h.

◆ ENTITY_OPEN_SYSTEM_P

#define ENTITY_OPEN_SYSTEM_P (   e)    ENTITY_NAME_P(e,"open")

Definition at line 1623 of file ri-util-local.h.

◆ ENTITY_OR_P

#define ENTITY_OR_P (   e)    (entity_an_operator_p(e, OR) || entity_an_operator_p(e, C_OR))

Definition at line 1337 of file ri-util-local.h.

◆ ENTITY_PCLOSE_SYSTEM_P

#define ENTITY_PCLOSE_SYSTEM_P (   e)    ENTITY_NAME_P(e, "pclose")

Definition at line 1513 of file ri-util-local.h.

◆ ENTITY_PERROR_P

#define ENTITY_PERROR_P (   e)    ENTITY_NAME_P(e, "perror")

Definition at line 1471 of file ri-util-local.h.

◆ ENTITY_PLUS_C_P

#define ENTITY_PLUS_C_P (   e)    entity_an_operator_p(e, PLUS_C)

Definition at line 1294 of file ri-util-local.h.

◆ ENTITY_PLUS_P

#define ENTITY_PLUS_P (   e)    entity_an_operator_p(e, PLUS)

Definition at line 1293 of file ri-util-local.h.

◆ ENTITY_PLUS_UPDATE_P

#define ENTITY_PLUS_UPDATE_P (   e)    entity_an_operator_p(e, PLUS_UPDATE)

Definition at line 1282 of file ri-util-local.h.

◆ ENTITY_POINT_TO_P

#define ENTITY_POINT_TO_P (   e)    entity_an_operator_p(e, POINT_TO)

Definition at line 1655 of file ri-util-local.h.

◆ ENTITY_POPEN_SYSTEM_P

#define ENTITY_POPEN_SYSTEM_P (   e)    ENTITY_NAME_P(e, "popen")

Definition at line 1508 of file ri-util-local.h.

◆ ENTITY_POST_DECREMENT_P

#define ENTITY_POST_DECREMENT_P (   e)    entity_an_operator_p(e, POST_DECREMENT)

Definition at line 1276 of file ri-util-local.h.

◆ ENTITY_POST_INCREMENT_P

#define ENTITY_POST_INCREMENT_P (   e)    entity_an_operator_p(e, POST_INCREMENT)

Definition at line 1275 of file ri-util-local.h.

◆ ENTITY_POWER_P

#define ENTITY_POWER_P (   e)    entity_an_operator_p(e, POWER)

Definition at line 1302 of file ri-util-local.h.

◆ ENTITY_PRE_DECREMENT_P

#define ENTITY_PRE_DECREMENT_P (   e)    entity_an_operator_p(e, PRE_DECREMENT)

Definition at line 1278 of file ri-util-local.h.

◆ ENTITY_PRE_INCREMENT_P

#define ENTITY_PRE_INCREMENT_P (   e)    entity_an_operator_p(e, PRE_INCREMENT)

Definition at line 1277 of file ri-util-local.h.

◆ ENTITY_PRINTF_P

#define ENTITY_PRINTF_P (   e)    ENTITY_NAME_P(e, "printf")

o functions: C library and system io.Amira Mensi

include<stdio.h>

Definition at line 1423 of file ri-util-local.h.

◆ ENTITY_PSELECT_SYSTEM_P

#define ENTITY_PSELECT_SYSTEM_P (   e)    ENTITY_NAME_P(e, PSELECT_FUNCTION_NAME)

Definition at line 1488 of file ri-util-local.h.

◆ ENTITY_PTSNAME_SYSTEM_P

#define ENTITY_PTSNAME_SYSTEM_P (   e)    ENTITY_NAME_P(e, "ptsname")

Definition at line 1573 of file ri-util-local.h.

◆ ENTITY_PUTC_P

#define ENTITY_PUTC_P (   e)    ENTITY_NAME_P(e, "putc")

Definition at line 1456 of file ri-util-local.h.

◆ ENTITY_PUTCHAR_P

#define ENTITY_PUTCHAR_P (   e)    ENTITY_NAME_P(e, "putchar")

Definition at line 1458 of file ri-util-local.h.

◆ ENTITY_PUTENV_SYSTEM_P

#define ENTITY_PUTENV_SYSTEM_P (   e)    ENTITY_NAME_P(e, "putenv")

Definition at line 1559 of file ri-util-local.h.

◆ ENTITY_PUTS_P

#define ENTITY_PUTS_P (   e)    ENTITY_NAME_P(e, "puts")

Definition at line 1429 of file ri-util-local.h.

◆ ENTITY_PUTW_SYSTEM_P

#define ENTITY_PUTW_SYSTEM_P (   e)    ENTITY_NAME_P(e, "putw")

Definition at line 1512 of file ri-util-local.h.

◆ ENTITY_QECVT_SYSTEM_P

#define ENTITY_QECVT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "qecvt")

Definition at line 1580 of file ri-util-local.h.

◆ ENTITY_QFCVT_SYSTEM_P

#define ENTITY_QFCVT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "qfcvt")

Definition at line 1581 of file ri-util-local.h.

◆ ENTITY_QGCVT_SYSTEM_P

#define ENTITY_QGCVT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "qgcvt")

Definition at line 1582 of file ri-util-local.h.

◆ ENTITY_QSORT_SYSTEM_P

#define ENTITY_QSORT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "qsort")

Definition at line 1541 of file ri-util-local.h.

◆ ENTITY_RAND_P

#define ENTITY_RAND_P (   e)    ENTITY_NAME_P(e,"rand")

Definition at line 1633 of file ri-util-local.h.

◆ ENTITY_RANDOM_P

#define ENTITY_RANDOM_P (   e)    ENTITY_NAME_P(e,"random")

some random functions of stdlib.h

Definition at line 1631 of file ri-util-local.h.

◆ ENTITY_READ_P

#define ENTITY_READ_P (   e)    ENTITY_NAME_P(e, READ_FUNCTION_NAME)

Definition at line 1389 of file ri-util-local.h.

◆ ENTITY_REALLOC_SYSTEM_P

#define ENTITY_REALLOC_SYSTEM_P (   e)    ENTITY_NAME_P(e, "realloc")

Definition at line 1542 of file ri-util-local.h.

◆ ENTITY_REALPATH_SYSTEM_P

#define ENTITY_REALPATH_SYSTEM_P (   e)    ENTITY_NAME_P(e, "realpath")

Definition at line 1574 of file ri-util-local.h.

◆ ENTITY_RELATIONAL_OPERATOR_P

#define ENTITY_RELATIONAL_OPERATOR_P (   e)
Value:
( \
ENTITY_GREATER_OR_EQUAL_P(e) || \
ENTITY_GREATER_THAN_P(e) || \
ENTITY_LESS_OR_EQUAL_P(e) || \
ENTITY_LESS_THAN_P(e) || \
ENTITY_NON_EQUAL_P(e) || \
ENTITY_EQUAL_P(e) )

Definition at line 1373 of file ri-util-local.h.

◆ ENTITY_REMOVE_SYSTEM_P

#define ENTITY_REMOVE_SYSTEM_P (   e)    ENTITY_NAME_P(e, "remove")

Definition at line 1493 of file ri-util-local.h.

◆ ENTITY_RENAME_SYSTEM_P

#define ENTITY_RENAME_SYSTEM_P (   e)    ENTITY_NAME_P(e, "rename")

Definition at line 1494 of file ri-util-local.h.

◆ ENTITY_REPEAT_VALUE_P

#define ENTITY_REPEAT_VALUE_P (   e)    ENTITY_NAME_P(e, REPEAT_VALUE_FUNCTION_NAME)

Definition at line 1642 of file ri-util-local.h.

◆ ENTITY_RETURN_P

#define ENTITY_RETURN_P (   e)    entity_a_function_p(e, RETURN)

Definition at line 1271 of file ri-util-local.h.

◆ ENTITY_REWIND_P

#define ENTITY_REWIND_P (   e)    ENTITY_NAME_P(e, "REWIND")

Definition at line 1386 of file ri-util-local.h.

◆ ENTITY_RIGHT_SHIFT_P

#define ENTITY_RIGHT_SHIFT_P (   e)    entity_an_operator_p(e, RIGHT_SHIFT)

Definition at line 1347 of file ri-util-local.h.

◆ ENTITY_RIGHT_SHIFT_UPDATE_P

#define ENTITY_RIGHT_SHIFT_UPDATE_P (   e)    entity_an_operator_p(e, RIGHT_SHIFT_UPDATE)

Definition at line 1285 of file ri-util-local.h.

◆ ENTITY_SCANF_P

#define ENTITY_SCANF_P (   e)    ENTITY_NAME_P(e, "scanf")

Definition at line 1425 of file ri-util-local.h.

◆ ENTITY_SEED48_SYSTEM_P

#define ENTITY_SEED48_SYSTEM_P (   e)    ENTITY_NAME_P(e, "seed48")

Definition at line 1557 of file ri-util-local.h.

◆ ENTITY_SELECT_SYSTEM_P

#define ENTITY_SELECT_SYSTEM_P (   e)    ENTITY_NAME_P(e, SELECT_FUNCTION_NAME)

Definition at line 1487 of file ri-util-local.h.

◆ ENTITY_SEND_P

#define ENTITY_SEND_P (   e)    ENTITY_NAME_P(e, "send")

intrinsic entity declarations

Definition at line 2375 of file ri-util-local.h.

◆ ENTITY_SETBUF_SYSTEM_P

#define ENTITY_SETBUF_SYSTEM_P (   e)    ENTITY_NAME_P(e, "setbuf")

Definition at line 1499 of file ri-util-local.h.

◆ ENTITY_SETBUFFER_SYSTEM_P

#define ENTITY_SETBUFFER_SYSTEM_P (   e)    ENTITY_NAME_P(e, "setbuffer")

Definition at line 1503 of file ri-util-local.h.

◆ ENTITY_SETKEY_SYSTEM_P

#define ENTITY_SETKEY_SYSTEM_P (   e)    ENTITY_NAME_P(e, "setkey")

Definition at line 1560 of file ri-util-local.h.

◆ ENTITY_SETLINEBUF_SYSTEM_P

#define ENTITY_SETLINEBUF_SYSTEM_P (   e)    ENTITY_NAME_P(e, "setlinebuf")

Definition at line 1504 of file ri-util-local.h.

◆ ENTITY_SETSTATE_SYSTEM_P

#define ENTITY_SETSTATE_SYSTEM_P (   e)    ENTITY_NAME_P(e, "setstate")

Definition at line 1575 of file ri-util-local.h.

◆ ENTITY_SETVBUF_SYSTEM_P

#define ENTITY_SETVBUF_SYSTEM_P (   e)    ENTITY_NAME_P(e, "setvbuf")

Definition at line 1500 of file ri-util-local.h.

◆ ENTITY_SIGNAL_P

#define ENTITY_SIGNAL_P (   e)    ENTITY_NAME_P(e,"signal")

signal.h

Definition at line 1637 of file ri-util-local.h.

◆ ENTITY_SNPRINTF_P

#define ENTITY_SNPRINTF_P (   e)    ENTITY_NAME_P(e, "snprintf")

Definition at line 1439 of file ri-util-local.h.

◆ ENTITY_SPRINTF_P

#define ENTITY_SPRINTF_P (   e)    ENTITY_NAME_P(e, "sprintf")

Definition at line 1450 of file ri-util-local.h.

◆ ENTITY_SRAND48_SYSTEM_P

#define ENTITY_SRAND48_SYSTEM_P (   e)    ENTITY_NAME_P(e, "srand48")

Definition at line 1558 of file ri-util-local.h.

◆ ENTITY_SRAND_P

#define ENTITY_SRAND_P (   e)    ENTITY_NAME_P(e,"srand")

Definition at line 1634 of file ri-util-local.h.

◆ ENTITY_SRANDOM_P

#define ENTITY_SRANDOM_P (   e)    ENTITY_NAME_P(e,"srandom")

Definition at line 1632 of file ri-util-local.h.

◆ ENTITY_SSCANF_P

#define ENTITY_SSCANF_P (   e)    ENTITY_NAME_P(e, "sscanf")

Definition at line 1440 of file ri-util-local.h.

◆ ENTITY_STAT_SYSTEM_P

#define ENTITY_STAT_SYSTEM_P (   e)    ENTITY_NAME_P(e, STAT_FUNCTION_NAME)

Definition at line 1489 of file ri-util-local.h.

◆ ENTITY_STATIC_INITIALIZATION_P

#define ENTITY_STATIC_INITIALIZATION_P (   e)    ENTITY_NAME_P(e, STATIC_INITIALIZATION_FUNCTION_NAME)

Fortran DATA management.

Definition at line 1641 of file ri-util-local.h.

◆ ENTITY_STDERR_P

#define ENTITY_STDERR_P (   e)    entity_a_special_entity_p(e, STDERR_NAME)

Definition at line 2014 of file ri-util-local.h.

◆ ENTITY_STDIN_P

#define ENTITY_STDIN_P (   e)    entity_a_special_entity_p(e, STDIN_NAME)

Definition at line 2017 of file ri-util-local.h.

◆ ENTITY_STDOUT_P

#define ENTITY_STDOUT_P (   e)    entity_a_special_entity_p(e, STDOUT_NAME)

Definition at line 2020 of file ri-util-local.h.

◆ ENTITY_STOP_P

#define ENTITY_STOP_P (   e)    entity_a_function_p(e, STOP)

Definition at line 1270 of file ri-util-local.h.

◆ ENTITY_STRCAT_SYSTEM_P

#define ENTITY_STRCAT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strcat")

Definition at line 1611 of file ri-util-local.h.

◆ ENTITY_STRCMP_SYSTEM_P

#define ENTITY_STRCMP_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strcmp")

include <string.h>

Definition at line 1608 of file ri-util-local.h.

◆ ENTITY_STRCPY_SYSTEM_P

#define ENTITY_STRCPY_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strcpy")

Definition at line 1610 of file ri-util-local.h.

◆ ENTITY_STRERROR_R_SYSTEM_P

#define ENTITY_STRERROR_R_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strerror_r")

Definition at line 1615 of file ri-util-local.h.

◆ ENTITY_STRERROR_SYSTEM_P

#define ENTITY_STRERROR_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strerror")

Definition at line 1614 of file ri-util-local.h.

◆ ENTITY_STRLEN_SYSTEM_P

#define ENTITY_STRLEN_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strlen")

Definition at line 1613 of file ri-util-local.h.

◆ ENTITY_STRNCAT_SYSTEM_P

#define ENTITY_STRNCAT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strncat")

Definition at line 1612 of file ri-util-local.h.

◆ ENTITY_STRNCMP_SYSTEM_P

#define ENTITY_STRNCMP_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strncmp")

Definition at line 1609 of file ri-util-local.h.

◆ ENTITY_STROLL_SYSTEM_P

#define ENTITY_STROLL_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strtoll")

Definition at line 1597 of file ri-util-local.h.

◆ ENTITY_STROULL_SYSTEM_P

#define ENTITY_STROULL_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strtoull")

Definition at line 1598 of file ri-util-local.h.

◆ ENTITY_STRTOD_SYSTEM_P

#define ENTITY_STRTOD_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strtod")

Definition at line 1543 of file ri-util-local.h.

◆ ENTITY_STRTOL_SYSTEM_P

#define ENTITY_STRTOL_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strtol")

Definition at line 1544 of file ri-util-local.h.

◆ ENTITY_STRTOUL_SYSTEM_P

#define ENTITY_STRTOUL_SYSTEM_P (   e)    ENTITY_NAME_P(e, "strtoul")

Definition at line 1545 of file ri-util-local.h.

◆ ENTITY_SWAB_SYSTEM_P

#define ENTITY_SWAB_SYSTEM_P (   e)    ENTITY_NAME_P(e, "swab")

Definition at line 1561 of file ri-util-local.h.

◆ entity_symbolic_p

#define entity_symbolic_p (   e)
Value:
#define value_symbolic_p(x)
Definition: ri.h:3068

Definition at line 1764 of file ri-util-local.h.

◆ ENTITY_SYMLINK_SYSTEM_P

#define ENTITY_SYMLINK_SYSTEM_P (   e)    ENTITY_NAME_P(e, SYMLINK_FUNCTION_NAME)

Definition at line 1480 of file ri-util-local.h.

◆ ENTITY_SYSTEM_SYSTEM_P

#define ENTITY_SYSTEM_SYSTEM_P (   e)    ENTITY_NAME_P(e, "system")

Definition at line 1546 of file ri-util-local.h.

◆ ENTITY_TEMPNAM_SYSTEM_P

#define ENTITY_TEMPNAM_SYSTEM_P (   e)    ENTITY_NAME_P(e, "tempnam")

Definition at line 1510 of file ri-util-local.h.

◆ ENTITY_TMPFILE64_SYSTEM_P

#define ENTITY_TMPFILE64_SYSTEM_P (   e)    ENTITY_NAME_P(e, "tmpfile64")

Definition at line 1518 of file ri-util-local.h.

◆ ENTITY_TMPFILE_SYSTEM_P

#define ENTITY_TMPFILE_SYSTEM_P (   e)    ENTITY_NAME_P(e, "tmpfile")

Definition at line 1495 of file ri-util-local.h.

◆ ENTITY_TMPNAM_SYSTEM_P

#define ENTITY_TMPNAM_SYSTEM_P (   e)    ENTITY_NAME_P(e, "tmpnam")

Definition at line 1496 of file ri-util-local.h.

◆ ENTITY_TRUE_P

#define ENTITY_TRUE_P (   e)    entity_an_operator_p(e, TRUE)

Definition at line 1360 of file ri-util-local.h.

◆ ENTITY_TTYNAME_SYSTEM_P

#define ENTITY_TTYNAME_SYSTEM_P (   e)    ENTITY_NAME_P(e, "ttyname")

Definition at line 1592 of file ri-util-local.h.

◆ ENTITY_TTYSLOT_SYSTEM_P

#define ENTITY_TTYSLOT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "ttyslot")

Definition at line 1576 of file ri-util-local.h.

◆ ENTITY_ULLOSTR_SYSTEM_P

#define ENTITY_ULLOSTR_SYSTEM_P (   e)    ENTITY_NAME_P(e, "ulltostr")

Definition at line 1599 of file ri-util-local.h.

◆ ENTITY_UNARY_MINUS_P

#define ENTITY_UNARY_MINUS_P (   e)    entity_an_operator_p(e, UNARY_MINUS)

Definition at line 1297 of file ri-util-local.h.

◆ ENTITY_UNARY_PLUS_P

#define ENTITY_UNARY_PLUS_P (   e)    entity_an_operator_p(e, UNARY_PLUS)

Definition at line 1298 of file ri-util-local.h.

◆ ENTITY_UNGETC_P

#define ENTITY_UNGETC_P (   e)    ENTITY_NAME_P(e, "ungetc")

Definition at line 1459 of file ri-util-local.h.

◆ ENTITY_UNLINK_SYSTEM_P

#define ENTITY_UNLINK_SYSTEM_P (   e)    ENTITY_NAME_P(e, UNLINK_FUNCTION_NAME)

Definition at line 1481 of file ri-util-local.h.

◆ ENTITY_UNLOCKPT_SYSTEM_P

#define ENTITY_UNLOCKPT_SYSTEM_P (   e)    ENTITY_NAME_P(e, "unlockpt")

Definition at line 1577 of file ri-util-local.h.

◆ ENTITY_VA_COPY_P

#define ENTITY_VA_COPY_P (   e)    ENTITY_NAME_P(e, BUILTIN_VA_COPY)

Definition at line 1662 of file ri-util-local.h.

◆ ENTITY_VA_END_P

#define ENTITY_VA_END_P (   e)    ENTITY_NAME_P(e, BUILTIN_VA_END)

Defined elsewhere: #define ENTITY_ADDRESS_OF_P(e) entity_an_operator_p(e, ADDRESS_OF)

C varargs stuff

Definition at line 1660 of file ri-util-local.h.

◆ ENTITY_VA_START_P

#define ENTITY_VA_START_P (   e)    ENTITY_NAME_P(e, BUILTIN_VA_START)

Definition at line 1661 of file ri-util-local.h.

◆ ENTITY_VALLOC_SYSTEM_P

#define ENTITY_VALLOC_SYSTEM_P (   e)    ENTITY_NAME_P(e, "valloc")

Definition at line 1578 of file ri-util-local.h.

◆ entity_variable_p

#define entity_variable_p (   e)    (type_variable_p(entity_type(e)))

An entity_variable_p(e) may hide a typedef and hence a functional type.

In C, use type_variable_p(ultimate_type(entity_type(e))) to make sure e is a variable.

It may also be a dummy C parameter.

It may also be a hidden entity such as an abstract location.

To sum up, this predicate does not imply that entity e represents a variable declared in the source code by the programmer.

See also the function variable_entity_p() which checks the storage of the entity.

Definition at line 1762 of file ri-util-local.h.

◆ ENTITY_VFPRINTF_P

#define ENTITY_VFPRINTF_P (   e)    ENTITY_NAME_P(e, "vfprintf")

Definition at line 1442 of file ri-util-local.h.

◆ ENTITY_VFSCANF_P

#define ENTITY_VFSCANF_P (   e)    ENTITY_NAME_P(e, "vfscanf")

Definition at line 1443 of file ri-util-local.h.

◆ ENTITY_VPRINTF_P

#define ENTITY_VPRINTF_P (   e)    ENTITY_NAME_P(e, "vprintf")

Definition at line 1445 of file ri-util-local.h.

◆ ENTITY_VSCANF_P

#define ENTITY_VSCANF_P (   e)    ENTITY_NAME_P(e, "vscanf")

Definition at line 1446 of file ri-util-local.h.

◆ ENTITY_VSNPRINTF_P

#define ENTITY_VSNPRINTF_P (   e)    ENTITY_NAME_P(e, "vsnprintf")

Definition at line 1448 of file ri-util-local.h.

◆ ENTITY_VSPRINTF_P

#define ENTITY_VSPRINTF_P (   e)    ENTITY_NAME_P(e, "vsprintf")

Definition at line 1449 of file ri-util-local.h.

◆ ENTITY_VSSCANF_P

#define ENTITY_VSSCANF_P (   e)    ENTITY_NAME_P(e, "vsscanf")

Definition at line 1451 of file ri-util-local.h.

◆ ENTITY_WCSTOMBS_SYSTEM_P

#define ENTITY_WCSTOMBS_SYSTEM_P (   e)    ENTITY_NAME_P(e, "wcstombs")

Definition at line 1548 of file ri-util-local.h.

◆ ENTITY_WCTOMB_SYSTEM_P

#define ENTITY_WCTOMB_SYSTEM_P (   e)    ENTITY_NAME_P(e, "wctomb")

Definition at line 1547 of file ri-util-local.h.

◆ ENTITY_WRITE_P

#define ENTITY_WRITE_P (   e)    ENTITY_NAME_P(e, "WRITE")

Fortran IO Management.

Definition at line 1385 of file ri-util-local.h.

◆ ENTITY_ZERO_P

#define ENTITY_ZERO_P (   e)    entity_an_operator_p(e, ZERO)

Definition at line 1363 of file ri-util-local.h.

◆ EOLE_FMA_OPERATOR_NAME

#define EOLE_FMA_OPERATOR_NAME   "EOLE-FMA-OP"

These operators are used within the optimize transformation in order to manipulate operators such as n-ary add and multiply or multiply-add operators ( JZ - sept 98)

Definition at line 1234 of file ri-util-local.h.

◆ EOLE_FMS_OPERATOR_NAME

#define EOLE_FMS_OPERATOR_NAME   "EOLE-FMS-OP"

Definition at line 1235 of file ri-util-local.h.

◆ EOLE_PROD_OPERATOR_NAME

#define EOLE_PROD_OPERATOR_NAME   "EOLE-PROD-OP"

Definition at line 1236 of file ri-util-local.h.

◆ EOLE_SUM_OPERATOR_NAME

#define EOLE_SUM_OPERATOR_NAME   "EOLE-SUM-OP"

Definition at line 1237 of file ri-util-local.h.

◆ eq_expression

#define eq_expression (   e1,
  e2 
)     binary_intrinsic_expression(EQUAL_OPERATOR_NAME, e1, e2)

Definition at line 1812 of file ri-util-local.h.

◆ EQUAL_OPERATOR_NAME

#define EQUAL_OPERATOR_NAME   ".EQ."

Definition at line 269 of file ri-util-local.h.

◆ EQUIV_OPERATOR_NAME

#define EQUIV_OPERATOR_NAME   ".EQV."

Definition at line 253 of file ri-util-local.h.

◆ ERAND48_FUNCTION_NAME

#define ERAND48_FUNCTION_NAME   "erand48"

Definition at line 386 of file ri-util-local.h.

◆ ERF_OPERATOR_NAME

#define ERF_OPERATOR_NAME   "erf"

Definition at line 684 of file ri-util-local.h.

◆ ERFC_OPERATOR_NAME

#define ERFC_OPERATOR_NAME   "erfc"

Definition at line 687 of file ri-util-local.h.

◆ ERFCF_OPERATOR_NAME

#define ERFCF_OPERATOR_NAME   "erfcf"

Definition at line 688 of file ri-util-local.h.

◆ ERFCL_OPERATOR_NAME

#define ERFCL_OPERATOR_NAME   "erfcl"

Definition at line 689 of file ri-util-local.h.

◆ ERFF_OPERATOR_NAME

#define ERFF_OPERATOR_NAME   "erff"

Definition at line 685 of file ri-util-local.h.

◆ ERFL_OPERATOR_NAME

#define ERFL_OPERATOR_NAME   "erfl"

Definition at line 686 of file ri-util-local.h.

◆ ERR_FUNCTION_NAME

#define ERR_FUNCTION_NAME   "err"

F2008.

BSD <err.h>

Definition at line 339 of file ri-util-local.h.

◆ ERRX_FUNCTION_NAME

#define ERRX_FUNCTION_NAME   "errx"

Definition at line 340 of file ri-util-local.h.

◆ ETIME_FUNCTION_NAME

#define ETIME_FUNCTION_NAME   "ETIME"

Definition at line 329 of file ri-util-local.h.

◆ EXECL_FUNCTION_NAME

#define EXECL_FUNCTION_NAME   "execl"

Definition at line 811 of file ri-util-local.h.

◆ EXECLE_FUNCTION_NAME

#define EXECLE_FUNCTION_NAME   "execle"

Definition at line 810 of file ri-util-local.h.

◆ EXECLP_FUNCTION_NAME

#define EXECLP_FUNCTION_NAME   "execlp"

Definition at line 813 of file ri-util-local.h.

◆ EXECV_FUNCTION_NAME

#define EXECV_FUNCTION_NAME   "execv"

Definition at line 809 of file ri-util-local.h.

◆ EXECVE_FUNCTION_NAME

#define EXECVE_FUNCTION_NAME   "execve"

Definition at line 807 of file ri-util-local.h.

◆ EXECVP_FUNCTION_NAME

#define EXECVP_FUNCTION_NAME   "execvp"

Definition at line 812 of file ri-util-local.h.

◆ EXECVPE_FUNCTION_NAME

#define EXECVPE_FUNCTION_NAME   "execvpe"

Definition at line 814 of file ri-util-local.h.

◆ EXIT_FUNCTION_NAME

#define EXIT_FUNCTION_NAME   "exit"

Definition at line 1021 of file ri-util-local.h.

◆ EXITHANDLE_FUNCTION_NAME

#define EXITHANDLE_FUNCTION_NAME   "exithandle"

Definition at line 995 of file ri-util-local.h.

◆ EXP2_OPERATOR_NAME

#define EXP2_OPERATOR_NAME   "exp2"

Definition at line 633 of file ri-util-local.h.

◆ EXP2F_OPERATOR_NAME

#define EXP2F_OPERATOR_NAME   "exp2f"

Definition at line 634 of file ri-util-local.h.

◆ EXP2L_OPERATOR_NAME

#define EXP2L_OPERATOR_NAME   "exp2l"

Definition at line 635 of file ri-util-local.h.

◆ EXP_OPERATOR_NAME

#define EXP_OPERATOR_NAME   "EXP"

Definition at line 137 of file ri-util-local.h.

◆ EXPF_OPERATOR_NAME

#define EXPF_OPERATOR_NAME   "expf"

Definition at line 631 of file ri-util-local.h.

◆ EXPL_OPERATOR_NAME

#define EXPL_OPERATOR_NAME   "expl"

Definition at line 632 of file ri-util-local.h.

◆ EXPM1_OPERATOR_NAME

#define EXPM1_OPERATOR_NAME   "expm1"

Definition at line 636 of file ri-util-local.h.

◆ EXPM1F_OPERATOR_NAME

#define EXPM1F_OPERATOR_NAME   "expm1f"

Definition at line 637 of file ri-util-local.h.

◆ EXPM1L_OPERATOR_NAME

#define EXPM1L_OPERATOR_NAME   "expm1l"

Definition at line 638 of file ri-util-local.h.

◆ expression_scalar_p

#define expression_scalar_p (   e)    (expression_reference_p((e)) && reference_scalar_p(expression_reference((e))))

Definition at line 2295 of file ri-util-local.h.

◆ EXTENDED_TO_DECIMAL_OPERATOR_NAME

#define EXTENDED_TO_DECIMAL_OPERATOR_NAME   "extended_to_decimal"

Definition at line 1202 of file ri-util-local.h.

◆ FABS_OPERATOR_NAME

#define FABS_OPERATOR_NAME   "fabs"

Definition at line 672 of file ri-util-local.h.

◆ FABSF_OPERATOR_NAME

#define FABSF_OPERATOR_NAME   "fabsf"

Definition at line 673 of file ri-util-local.h.

◆ FABSL_OPERATOR_NAME

#define FABSL_OPERATOR_NAME   "fabsl"

Definition at line 674 of file ri-util-local.h.

◆ FAKE_SUFFIX

#define FAKE_SUFFIX   "9"

Definition at line 1897 of file ri-util-local.h.

◆ FALSE_OPERATOR_NAME

#define FALSE_OPERATOR_NAME   ".FALSE."

Definition at line 257 of file ri-util-local.h.

◆ FCD_IGNORE_PREFIX

#define FCD_IGNORE_PREFIX   "HPFC_IGNORE_FCD_"

property prefix for ignoring FCD directives TIME, SYNCHRO and SET exists.

Definition at line 1902 of file ri-util-local.h.

◆ FCHDIR_FUNCTION_NAME

#define FCHDIR_FUNCTION_NAME   "fchdir"

Definition at line 800 of file ri-util-local.h.

◆ FCHOWN_FUNCTION_NAME

#define FCHOWN_FUNCTION_NAME   "fchown"

Definition at line 796 of file ri-util-local.h.

◆ FCHOWNAT_FUNCTION_NAME

#define FCHOWNAT_FUNCTION_NAME   "fchownat"

Definition at line 798 of file ri-util-local.h.

◆ FCLOSE_FUNCTION_NAME

#define FCLOSE_FUNCTION_NAME   "fclose"

Definition at line 925 of file ri-util-local.h.

◆ FCNTL_FUNCTION_NAME

#define FCNTL_FUNCTION_NAME   "fcntl"

include <fcntl.h>

Definition at line 1163 of file ri-util-local.h.

◆ FCONVERT_OPERATOR_NAME

#define FCONVERT_OPERATOR_NAME   "fconvert"

Definition at line 1215 of file ri-util-local.h.

◆ FCVT_FUNCTION_NAME

#define FCVT_FUNCTION_NAME   "fcvt"

Definition at line 402 of file ri-util-local.h.

◆ FDATASYNC_FUNCTION_NAME [1/2]

#define FDATASYNC_FUNCTION_NAME   "fdatasync"

Definition at line 1171 of file ri-util-local.h.

◆ FDATASYNC_FUNCTION_NAME [2/2]

#define FDATASYNC_FUNCTION_NAME   "fdatasync"

Definition at line 1171 of file ri-util-local.h.

◆ FDIM_OPERATOR_NAME

#define FDIM_OPERATOR_NAME   "fdim"

Definition at line 745 of file ri-util-local.h.

◆ FDIMF_OPERATOR_NAME

#define FDIMF_OPERATOR_NAME   "fdimf"

Definition at line 746 of file ri-util-local.h.

◆ FDIML_OPERATOR_NAME

#define FDIML_OPERATOR_NAME   "fdiml"

Definition at line 747 of file ri-util-local.h.

◆ FDOPEN_FUNCTION_NAME [1/2]

#define FDOPEN_FUNCTION_NAME   "fdopen"

Definition at line 977 of file ri-util-local.h.

◆ FDOPEN_FUNCTION_NAME [2/2]

#define FDOPEN_FUNCTION_NAME   "fdopen"

Definition at line 977 of file ri-util-local.h.

◆ FECLEAREXCEPT_FUNCTION_NAME

#define FECLEAREXCEPT_FUNCTION_NAME   "feclearexcept"

include <fenv.h>

Definition at line 567 of file ri-util-local.h.

◆ FEGETROUND_FUNCTION_NAME

#define FEGETROUND_FUNCTION_NAME   "fegetround"

Definition at line 571 of file ri-util-local.h.

◆ FEOF_FUNCTION_NAME

#define FEOF_FUNCTION_NAME   "feof"

Definition at line 959 of file ri-util-local.h.

◆ FERAISEEXCEPT_FUNCTION_NAME

#define FERAISEEXCEPT_FUNCTION_NAME   "feraiseexcept"

Definition at line 568 of file ri-util-local.h.

◆ FERROR_FUNCTION_NAME

#define FERROR_FUNCTION_NAME   "ferror"

Definition at line 960 of file ri-util-local.h.

◆ FESETEXCEPTFLAG_FUNCTION_NAME

#define FESETEXCEPTFLAG_FUNCTION_NAME   "fesetexceptflag"

Definition at line 569 of file ri-util-local.h.

◆ FESETROUND_FUNCTION_NAME

#define FESETROUND_FUNCTION_NAME   "fesetround"

Definition at line 572 of file ri-util-local.h.

◆ FETESTEXCEPT_FUNCTION_NAME

#define FETESTEXCEPT_FUNCTION_NAME   "fetestexcept"

Definition at line 570 of file ri-util-local.h.

◆ FEXECVE_FUNCTION_NAME

#define FEXECVE_FUNCTION_NAME   "fexecve"

Definition at line 808 of file ri-util-local.h.

◆ FFLUSH_FUNCTION_NAME

#define FFLUSH_FUNCTION_NAME   "fflush"

Definition at line 969 of file ri-util-local.h.

◆ FGETC_FUNCTION_NAME

#define FGETC_FUNCTION_NAME   "fgetc"

Definition at line 921 of file ri-util-local.h.

◆ FGETPOS64_FUNCTION_NAME

#define FGETPOS64_FUNCTION_NAME   "fgetpos64"

Definition at line 991 of file ri-util-local.h.

◆ FGETPOS_FUNCTION_NAME

#define FGETPOS_FUNCTION_NAME   "fgetpos"

Definition at line 953 of file ri-util-local.h.

◆ FGETS_FUNCTION_NAME

#define FGETS_FUNCTION_NAME   "fgets"

Definition at line 919 of file ri-util-local.h.

◆ FGETWC_FUNCTION_NAME

#define FGETWC_FUNCTION_NAME   "fgetwc"

Definition at line 1090 of file ri-util-local.h.

◆ FGETWS_FUNCTION_NAME

#define FGETWS_FUNCTION_NAME   "fgetws"

Definition at line 1091 of file ri-util-local.h.

◆ FIELD_OPERATOR_NAME

#define FIELD_OPERATOR_NAME   "."

Definition at line 91 of file ri-util-local.h.

◆ FILE_TO_DECIMAL_OPERATOR_NAME

#define FILE_TO_DECIMAL_OPERATOR_NAME   "file_to_decimal"

Definition at line 1210 of file ri-util-local.h.

◆ FILENO_FUNCTION_NAME [1/2]

#define FILENO_FUNCTION_NAME   "fileno"

Definition at line 979 of file ri-util-local.h.

◆ FILENO_FUNCTION_NAME [2/2]

#define FILENO_FUNCTION_NAME   "fileno"

Definition at line 979 of file ri-util-local.h.

◆ FLOAT_GENERIC_CONVERSION_NAME

#define FLOAT_GENERIC_CONVERSION_NAME   "FLOAT"

Definition at line 224 of file ri-util-local.h.

◆ FLOOR_OPERATOR_NAME

#define FLOOR_OPERATOR_NAME   "floor"

Definition at line 700 of file ri-util-local.h.

◆ FLOORF_OPERATOR_NAME

#define FLOORF_OPERATOR_NAME   "floorf"

Definition at line 701 of file ri-util-local.h.

◆ FLOORL_OPERATOR_NAME

#define FLOORL_OPERATOR_NAME   "floorl"

Definition at line 702 of file ri-util-local.h.

◆ FMA_OPERATOR_NAME

#define FMA_OPERATOR_NAME   "fma"

Definition at line 754 of file ri-util-local.h.

◆ FMAF_OPERATOR_NAME

#define FMAF_OPERATOR_NAME   "fmaf"

Definition at line 755 of file ri-util-local.h.

◆ FMAL_OPERATOR_NAME

#define FMAL_OPERATOR_NAME   "fmal"

Definition at line 756 of file ri-util-local.h.

◆ FMAX_OPERATOR_NAME

#define FMAX_OPERATOR_NAME   "fmax"

Definition at line 748 of file ri-util-local.h.

◆ FMAXF_OPERATOR_NAME

#define FMAXF_OPERATOR_NAME   "fmaxf"

Definition at line 749 of file ri-util-local.h.

◆ FMAXL_OPERATOR_NAME

#define FMAXL_OPERATOR_NAME   "fmaxl"

Definition at line 750 of file ri-util-local.h.

◆ FMIN_OPERATOR_NAME

#define FMIN_OPERATOR_NAME   "fmin"

Definition at line 751 of file ri-util-local.h.

◆ FMINF_OPERATOR_NAME

#define FMINF_OPERATOR_NAME   "fminf"

Definition at line 752 of file ri-util-local.h.

◆ FMINL_OPERATOR_NAME

#define FMINL_OPERATOR_NAME   "fminl"

Definition at line 753 of file ri-util-local.h.

◆ FMOD_OPERATOR_NAME

#define FMOD_OPERATOR_NAME   "fmod"

Definition at line 727 of file ri-util-local.h.

◆ FMODF_OPERATOR_NAME

#define FMODF_OPERATOR_NAME   "fmodf"

Definition at line 728 of file ri-util-local.h.

◆ FMODL_OPERATOR_NAME

#define FMODL_OPERATOR_NAME   "fmodl"

Definition at line 729 of file ri-util-local.h.

◆ FOPEN64_FUNCTION_NAME

#define FOPEN64_FUNCTION_NAME   "fopen64"

Definition at line 988 of file ri-util-local.h.

◆ FOPEN_FUNCTION_NAME

#define FOPEN_FUNCTION_NAME   "fopen"

Definition at line 922 of file ri-util-local.h.

◆ FORK_FUNCTION_NAME

#define FORK_FUNCTION_NAME   "fork"

Definition at line 846 of file ri-util-local.h.

◆ FORMAT_FUNCTION_NAME

#define FORMAT_FUNCTION_NAME   "FORMAT"

Definition at line 301 of file ri-util-local.h.

◆ FPATHCONF_FUNCTION_NAME

#define FPATHCONF_FUNCTION_NAME   "fpathconf"

Definition at line 818 of file ri-util-local.h.

◆ FPCLASSIFY_OPERATOR_NAME

#define FPCLASSIFY_OPERATOR_NAME   "fpclassify"

include <math.h>

Definition at line 583 of file ri-util-local.h.

◆ FPRINTF_FUNCTION_NAME

#define FPRINTF_FUNCTION_NAME   "fprintf"

Definition at line 909 of file ri-util-local.h.

◆ FPUTC_FUNCTION_NAME

#define FPUTC_FUNCTION_NAME   "fputc"

Definition at line 920 of file ri-util-local.h.

◆ FPUTS_FUNCTION_NAME

#define FPUTS_FUNCTION_NAME   "fputs"

Definition at line 918 of file ri-util-local.h.

◆ FPUTWC_FUNCTION_NAME

#define FPUTWC_FUNCTION_NAME   "fputwc"

Definition at line 1092 of file ri-util-local.h.

◆ FPUTWS_FUNCTION_NAME

#define FPUTWS_FUNCTION_NAME   "fputws"

Definition at line 1093 of file ri-util-local.h.

◆ FREAD_FUNCTION_NAME

#define FREAD_FUNCTION_NAME   "fread"

Definition at line 951 of file ri-util-local.h.

◆ FREE_FUNCTION_NAME

#define FREE_FUNCTION_NAME   "free"

Definition at line 1015 of file ri-util-local.h.

◆ FREOPEN64_FUNCTION_NAME

#define FREOPEN64_FUNCTION_NAME   "freopen64"

Definition at line 989 of file ri-util-local.h.

◆ FREOPEN_FUNCTION_NAME [1/2]

#define FREOPEN_FUNCTION_NAME   "freopen"

Definition at line 970 of file ri-util-local.h.

◆ FREOPEN_FUNCTION_NAME [2/2]

#define FREOPEN_FUNCTION_NAME   "freopen"

Definition at line 970 of file ri-util-local.h.

◆ FREXP_OPERATOR_NAME

#define FREXP_OPERATOR_NAME   "frexp"

Definition at line 639 of file ri-util-local.h.

◆ FSCANF_FUNCTION_NAME

#define FSCANF_FUNCTION_NAME   "fscanf"

Definition at line 913 of file ri-util-local.h.

◆ FSEEK_FUNCTION_NAME

#define FSEEK_FUNCTION_NAME   "fseek"

Definition at line 954 of file ri-util-local.h.

◆ FSEEKO64_FUNCTION_NAME

#define FSEEKO64_FUNCTION_NAME   "fseeko64"

Definition at line 993 of file ri-util-local.h.

◆ FSEEKO_FUNCTION_NAME

#define FSEEKO_FUNCTION_NAME   "fseeko"

Definition at line 986 of file ri-util-local.h.

◆ FSETPOS64_FUNCTION_NAME

#define FSETPOS64_FUNCTION_NAME   "fsetpos64"

Definition at line 992 of file ri-util-local.h.

◆ FSETPOS_FUNCTION_NAME

#define FSETPOS_FUNCTION_NAME   "fsetpos"

Definition at line 955 of file ri-util-local.h.

◆ FSTAT_FUNCTION_NAME

#define FSTAT_FUNCTION_NAME   "fstat"

Definition at line 1176 of file ri-util-local.h.

◆ FSYNC_FUNCTION_NAME [1/2]

#define FSYNC_FUNCTION_NAME   "fsync"

fcntl is declared with fcntl.h

Definition at line 1170 of file ri-util-local.h.

◆ FSYNC_FUNCTION_NAME [2/2]

#define FSYNC_FUNCTION_NAME   "fsync"

fcntl is declared with fcntl.h

Definition at line 1170 of file ri-util-local.h.

◆ FTELL_FUNCTION_NAME

#define FTELL_FUNCTION_NAME   "ftell"

Definition at line 956 of file ri-util-local.h.

◆ FTELLO64_FUNCTION_NAME

#define FTELLO64_FUNCTION_NAME   "ftello64"

Definition at line 994 of file ri-util-local.h.

◆ FTELLO_FUNCTION_NAME

#define FTELLO_FUNCTION_NAME   "ftello"

Definition at line 987 of file ri-util-local.h.

◆ FTRUNCATE64_FUNCTION_NAME

#define FTRUNCATE64_FUNCTION_NAME   "ftruncate64"

Definition at line 889 of file ri-util-local.h.

◆ FTRUNCATE_FUNCTION_NAME

#define FTRUNCATE_FUNCTION_NAME   "ftruncate"

Definition at line 888 of file ri-util-local.h.

◆ FUNC_TO_DECIMAL_OPERATOR_NAME

#define FUNC_TO_DECIMAL_OPERATOR_NAME   "func_to_decimal"

Definition at line 1209 of file ri-util-local.h.

◆ FWIDE_FUNCTION_NAME

#define FWIDE_FUNCTION_NAME   "fwide"

Definition at line 1094 of file ri-util-local.h.

◆ FWPRINTF_FUNCTION_NAME

#define FWPRINTF_FUNCTION_NAME   "fwprintf"

include <wchar.h>

Definition at line 1078 of file ri-util-local.h.

◆ FWRITE_FUNCTION_NAME

#define FWRITE_FUNCTION_NAME   "fwrite"

Definition at line 952 of file ri-util-local.h.

◆ FWSCANF_FUNCTION_NAME

#define FWSCANF_FUNCTION_NAME   "fwscanf"

Definition at line 1079 of file ri-util-local.h.

◆ GAMMA_OPERATOR_NAME

#define GAMMA_OPERATOR_NAME   "gamma"

Definition at line 690 of file ri-util-local.h.

◆ GCC_CIMAG_OPERATOR_NAME

#define GCC_CIMAG_OPERATOR_NAME   "__imag__"

Definition at line 520 of file ri-util-local.h.

◆ GCC_CREAL_OPERATOR_NAME

#define GCC_CREAL_OPERATOR_NAME   "__real__"

Definition at line 530 of file ri-util-local.h.

◆ GCONVERT_OPERATOR_NAME

#define GCONVERT_OPERATOR_NAME   "gconvert"

Definition at line 1216 of file ri-util-local.h.

◆ GCVT_FUNCTION_NAME

#define GCVT_FUNCTION_NAME   "gcvt"

Definition at line 403 of file ri-util-local.h.

◆ ge_expression

#define ge_expression (   e1,
  e2 
)     binary_intrinsic_expression(GREATER_OR_EQUAL_OPERATOR_NAME, e1, e2)

Definition at line 1816 of file ri-util-local.h.

◆ GENERATED_LABEL_MODULE_NAME

#define GENERATED_LABEL_MODULE_NAME   "__GENSYM"

Definition at line 2306 of file ri-util-local.h.

◆ GET_CURRENT_DIR_NAME_FUNCTION_NAME

#define GET_CURRENT_DIR_NAME_FUNCTION_NAME   "get_current_dir_name"

Definition at line 802 of file ri-util-local.h.

◆ GETC_FUNCTION_NAME

#define GETC_FUNCTION_NAME   "getc"

Definition at line 944 of file ri-util-local.h.

◆ GETCHAR_FUNCTION_NAME

#define GETCHAR_FUNCTION_NAME   "getchar"

Definition at line 946 of file ri-util-local.h.

◆ GETCWD_FUNCTION_NAME [1/2]

#define GETCWD_FUNCTION_NAME   "getcwd"

Definition at line 801 of file ri-util-local.h.

◆ GETCWD_FUNCTION_NAME [2/2]

#define GETCWD_FUNCTION_NAME   "getcwd"

Definition at line 801 of file ri-util-local.h.

◆ GETDATE_FUNCTION_NAME

#define GETDATE_FUNCTION_NAME   "getdate"

Definition at line 381 of file ri-util-local.h.

◆ GETDATE_R_FUNCTION_NAME

#define GETDATE_R_FUNCTION_NAME   "getdate_r"

Definition at line 382 of file ri-util-local.h.

◆ GETDOMAINNAME_FUNCTION_NAME

#define GETDOMAINNAME_FUNCTION_NAME   "getdomainname"

Definition at line 869 of file ri-util-local.h.

◆ GETDTABLESIZE_FUNCTION_NAME

#define GETDTABLESIZE_FUNCTION_NAME   "getdtablesize"

Definition at line 885 of file ri-util-local.h.

◆ GETEGID_FUNCTION_NAME

#define GETEGID_FUNCTION_NAME   "getegid"

Definition at line 833 of file ri-util-local.h.

◆ GETENV_FUNCTION_NAME

#define GETENV_FUNCTION_NAME   "getenv"

Definition at line 1023 of file ri-util-local.h.

◆ GETEUID_FUNCTION_NAME

#define GETEUID_FUNCTION_NAME   "geteuid"

Definition at line 831 of file ri-util-local.h.

◆ GETEXECNAME_FUNCTION_NAME

#define GETEXECNAME_FUNCTION_NAME   "getexecname"

Definition at line 420 of file ri-util-local.h.

◆ GETGID_FUNCTION_NAME

#define GETGID_FUNCTION_NAME   "getgid"

Definition at line 832 of file ri-util-local.h.

◆ GETHOSTID_FUNCTION_NAME

#define GETHOSTID_FUNCTION_NAME   "gethostid"

Definition at line 883 of file ri-util-local.h.

◆ GETHOSTNAME_FUNCTION_NAME

#define GETHOSTNAME_FUNCTION_NAME   "gethostname"

Definition at line 866 of file ri-util-local.h.

◆ GETLOGIN_FUNCTION_NAME [1/2]

#define GETLOGIN_FUNCTION_NAME   "getlogin"

Definition at line 863 of file ri-util-local.h.

◆ GETLOGIN_FUNCTION_NAME [2/2]

#define GETLOGIN_FUNCTION_NAME   "getlogin"

Definition at line 863 of file ri-util-local.h.

◆ GETLOGIN_R_FUNCTION_NAME

#define GETLOGIN_R_FUNCTION_NAME   "getlogin_r"

Definition at line 864 of file ri-util-local.h.

◆ GETOPT_FUNCTION_NAME

#define GETOPT_FUNCTION_NAME   "getopt"

Definition at line 422 of file ri-util-local.h.

◆ GETOPT_LONG_FUNCTION_NAME

#define GETOPT_LONG_FUNCTION_NAME   "getopt_long"

Definition at line 423 of file ri-util-local.h.

◆ GETOPT_LONG_ONLY_FUNCTION_NAME

#define GETOPT_LONG_ONLY_FUNCTION_NAME   "getopt_long_only"

Definition at line 424 of file ri-util-local.h.

◆ GETPAGESIZE_FUNCTION_NAME

#define GETPAGESIZE_FUNCTION_NAME   "getpagesize"

Definition at line 884 of file ri-util-local.h.

◆ GETPASS_FUNCTION_NAME [1/2]

#define GETPASS_FUNCTION_NAME   "getpass"

Definition at line 880 of file ri-util-local.h.

◆ GETPASS_FUNCTION_NAME [2/2]

#define GETPASS_FUNCTION_NAME   "getpass"

Definition at line 880 of file ri-util-local.h.

◆ GETPASSPHRASE_FUNCTION_NAME

#define GETPASSPHRASE_FUNCTION_NAME   "getpassphrase"

Definition at line 426 of file ri-util-local.h.

◆ GETPGID_FUNCTION_NAME

#define GETPGID_FUNCTION_NAME   "getpgid"

Definition at line 825 of file ri-util-local.h.

◆ GETPGROUPS_FUNCTION_NAME

#define GETPGROUPS_FUNCTION_NAME   "getgroups"

Definition at line 834 of file ri-util-local.h.

◆ GETPGRP_FUNCTION_NAME

#define GETPGRP_FUNCTION_NAME   "getpgrp"

Definition at line 823 of file ri-util-local.h.

◆ GETPID_FUNCTION_NAME

#define GETPID_FUNCTION_NAME   "getpid"

Definition at line 821 of file ri-util-local.h.

◆ GETPPID_FUNCTION_NAME

#define GETPPID_FUNCTION_NAME   "getppid"

Definition at line 822 of file ri-util-local.h.

◆ GETPW_FUNCTION_NAME

#define GETPW_FUNCTION_NAME   "getpw"

Definition at line 427 of file ri-util-local.h.

◆ GETRESGID_FUNCTION_NAME

#define GETRESGID_FUNCTION_NAME   "getresgid"

Definition at line 843 of file ri-util-local.h.

◆ GETRESUID_FUNCTION_NAME

#define GETRESUID_FUNCTION_NAME   "getresuid"

Definition at line 842 of file ri-util-local.h.

◆ GETS_FUNCTION_NAME

#define GETS_FUNCTION_NAME   "gets"

Definition at line 917 of file ri-util-local.h.

◆ GETSID_FUNCTION_NAME

#define GETSID_FUNCTION_NAME   "getsid"

Definition at line 829 of file ri-util-local.h.

◆ GETSUBOPT_FUNCTION_NAME

#define GETSUBOPT_FUNCTION_NAME   "getsubopt"

Definition at line 404 of file ri-util-local.h.

◆ GETTIMEOFDAY_FUNCTION_NAME

#define GETTIMEOFDAY_FUNCTION_NAME   "gettimeofday"

Definition at line 1224 of file ri-util-local.h.

◆ GETUID_FUNCTION_NAME

#define GETUID_FUNCTION_NAME   "getuid"

Definition at line 830 of file ri-util-local.h.

◆ GETUSERSHELL_FUNCTION_NAME

#define GETUSERSHELL_FUNCTION_NAME   "getusershell"

Definition at line 875 of file ri-util-local.h.

◆ GETW_FUNCTION_NAME

#define GETW_FUNCTION_NAME   "getw"

Definition at line 983 of file ri-util-local.h.

◆ GETWC_FUNCTION_NAME

#define GETWC_FUNCTION_NAME   "getwc"

Definition at line 1095 of file ri-util-local.h.

◆ GETWCHAR_FUNCTION_NAME

#define GETWCHAR_FUNCTION_NAME   "getwchar"

Definition at line 1096 of file ri-util-local.h.

◆ GETWD_FUNCTION_NAME

#define GETWD_FUNCTION_NAME   "getwd"

Definition at line 803 of file ri-util-local.h.

◆ GMTIME_FUNCTION_NAME

#define GMTIME_FUNCTION_NAME   "gmtime"

Definition at line 357 of file ri-util-local.h.

◆ GMTIME_R_FUNCTION_NAME

#define GMTIME_R_FUNCTION_NAME   "gmtime_r"

Definition at line 359 of file ri-util-local.h.

◆ GRANTPT_FUNCTION_NAME

#define GRANTPT_FUNCTION_NAME   "grantpt"

Definition at line 405 of file ri-util-local.h.

◆ GREATER_OR_EQUAL_OPERATOR_NAME

#define GREATER_OR_EQUAL_OPERATOR_NAME   ".GE."

Definition at line 261 of file ri-util-local.h.

◆ GREATER_THAN_OPERATOR_NAME

#define GREATER_THAN_OPERATOR_NAME   ".GT."

Definition at line 263 of file ri-util-local.h.

◆ GROUP_MEMBER_FUNCTION_NAME

#define GROUP_MEMBER_FUNCTION_NAME   "group_member"

Definition at line 835 of file ri-util-local.h.

◆ gt_expression

#define gt_expression (   e1,
  e2 
)     binary_intrinsic_expression(GREATER_THAN_OPERATOR_NAME, e1, e2)

Definition at line 1814 of file ri-util-local.h.

◆ hash_contains_p

#define hash_contains_p (   htp,
  key 
)    (hash_get(htp, key) != HASH_UNDEFINED_VALUE)

Definition at line 2296 of file ri-util-local.h.

◆ HOSTSECTION_SUFFIX

#define HOSTSECTION_SUFFIX   "7"

Definition at line 1895 of file ri-util-local.h.

◆ HPF_PREFIX

#define HPF_PREFIX   "HPFC"

moved here because needed by syntax:-(

Directive names encoding: HPF_PREFIX + one character. This encoding is achieved thru a sed script that transforms directives into calls that can be parsed by the PIPS F77 parser. It's a hack but it greatly reduced the number of lines for directive analysis, and it allowed quite simply to figure out where the executable directives are in the code. However the syntax allowed in mapping directives is restricted to F77. prefix for spacial directive calls

Definition at line 1862 of file ri-util-local.h.

◆ HPFCIO_SUFFIX

#define HPFCIO_SUFFIX   "6"

Definition at line 1894 of file ri-util-local.h.

◆ HYPOT_OPERATOR_NAME

#define HYPOT_OPERATOR_NAME   "hypot"

Definition at line 675 of file ri-util-local.h.

◆ HYPOTF_OPERATOR_NAME

#define HYPOTF_OPERATOR_NAME   "hypotf"

Definition at line 676 of file ri-util-local.h.

◆ HYPOTL_OPERATOR_NAME

#define HYPOTL_OPERATOR_NAME   "hypotl"

Definition at line 677 of file ri-util-local.h.

◆ IABS_OPERATOR_NAME

#define IABS_OPERATOR_NAME   "IABS"

Definition at line 206 of file ri-util-local.h.

◆ IAND_OPERATOR_NAME

#define IAND_OPERATOR_NAME   "IAND"

Definition at line 313 of file ri-util-local.h.

◆ IBCLR_OPERATOR_NAME

#define IBCLR_OPERATOR_NAME   "IBCLR"

Definition at line 311 of file ri-util-local.h.

◆ IBITS_OPERATOR_NAME

#define IBITS_OPERATOR_NAME   "IBITS"

Definition at line 307 of file ri-util-local.h.

◆ IBSET_OPERATOR_NAME

#define IBSET_OPERATOR_NAME   "IBSET"

Definition at line 310 of file ri-util-local.h.

◆ IDIM_OPERATOR_NAME

#define IDIM_OPERATOR_NAME   "IDIM"

Definition at line 128 of file ri-util-local.h.

◆ IDINT_GENERIC_CONVERSION_NAME

#define IDINT_GENERIC_CONVERSION_NAME   "IDINT"

Definition at line 222 of file ri-util-local.h.

◆ IDNINT_CONVERSION_NAME

#define IDNINT_CONVERSION_NAME   "IDNINT"

Definition at line 240 of file ri-util-local.h.

◆ IEOR_OPERATOR_NAME

#define IEOR_OPERATOR_NAME   "IEOR"

Definition at line 314 of file ri-util-local.h.

◆ IFIX_GENERIC_CONVERSION_NAME

#define IFIX_GENERIC_CONVERSION_NAME   "IFIX"

Definition at line 221 of file ri-util-local.h.

◆ ILOGB_OPERATOR_NAME

#define ILOGB_OPERATOR_NAME   "ilogb"

Definition at line 640 of file ri-util-local.h.

◆ ILOGBF_OPERATOR_NAME

#define ILOGBF_OPERATOR_NAME   "ilogbf"

Definition at line 641 of file ri-util-local.h.

◆ ILOGBL_OPERATOR_NAME

#define ILOGBL_OPERATOR_NAME   "ilogbl"

Definition at line 642 of file ri-util-local.h.

◆ IMA_OPERATOR_NAME

#define IMA_OPERATOR_NAME   "IMA-OP"

Integer Multiply Add and Sub, FC 27/10/2005 for FI.

Definition at line 1241 of file ri-util-local.h.

◆ IMAXABS_FUNCTION_NAME

#define IMAXABS_FUNCTION_NAME   "imaxabs"

include <inttypes.h>

Definition at line 575 of file ri-util-local.h.

◆ IMAXDIV_FUNCTION_NAME

#define IMAXDIV_FUNCTION_NAME   "imaxdiv"

Definition at line 576 of file ri-util-local.h.

◆ IMPLICIT_VARIABLE_NAME_1

#define IMPLICIT_VARIABLE_NAME_1   "__FUNCTION__"

Implicit variable names for C.

Definition at line 2031 of file ri-util-local.h.

◆ IMPLICIT_VARIABLE_NAME_2

#define IMPLICIT_VARIABLE_NAME_2   "__func__"

Definition at line 2032 of file ri-util-local.h.

◆ IMPLIED_COMPLEX_NAME

#define IMPLIED_COMPLEX_NAME   "CMPLX_"

Definition at line 88 of file ri-util-local.h.

◆ IMPLIED_DCOMPLEX_NAME

#define IMPLIED_DCOMPLEX_NAME   "DCMPLX_"

Definition at line 89 of file ri-util-local.h.

◆ IMPLIED_DO_FUNCTION_NAME

#define IMPLIED_DO_FUNCTION_NAME   "IMPLIED-DO"

Definition at line 76 of file ri-util-local.h.

◆ IMPLIED_DO_NAME

#define IMPLIED_DO_NAME   "IMPLIED-DO"

Definition at line 75 of file ri-util-local.h.

◆ IMS_OPERATOR_NAME

#define IMS_OPERATOR_NAME   "IMS-OP"

Definition at line 1242 of file ri-util-local.h.

◆ INDENT_A_LIST_OF_WORDS

#define INDENT_A_LIST_OF_WORDS (   list_of_words)
Value:
{ \
if(list_of_words) { \
list blanks = NIL; \
for(int i=0; i<INDENTATION; i++) { \
blanks = CHAIN_SWORD(blanks, " "); \
} \
list_of_words = gen_nconc(blanks,list_of_words); \
} \
}
list gen_nconc(list cp1, list cp2)
physically concatenates CP1 and CP2 but do not duplicates the elements
Definition: list.c:344
#define INDENTATION
#define CHAIN_SWORD(l, s)

Definition at line 1708 of file ri-util-local.h.

◆ INDENTATION

#define INDENTATION   (get_int_property("PRETTYPRINT_INDENTATION"))

Definition at line 1707 of file ri-util-local.h.

◆ INDEPENDENT_SUFFIX

#define INDEPENDENT_SUFFIX   "I"

Definition at line 1876 of file ri-util-local.h.

◆ INDEX_OPERATOR_NAME

#define INDEX_OPERATOR_NAME   "INDEX"

Definition at line 212 of file ri-util-local.h.

◆ INITSTATE_FUNCTION_NAME

#define INITSTATE_FUNCTION_NAME   "initstate"

Definition at line 406 of file ri-util-local.h.

◆ INQUIRE_FUNCTION_NAME

#define INQUIRE_FUNCTION_NAME   "INQUIRE"

Definition at line 295 of file ri-util-local.h.

◆ INSTANCE_OF

#define INSTANCE_OF (   type,
  value 
)    ( (_int)((value)->u) == (_int)(type##_domain) )

polymorhism thanks to newgen !

Definition at line 2291 of file ri-util-local.h.

◆ instruction_block

#define instruction_block (   i)    sequence_statements(instruction_sequence(i))

Definition at line 1912 of file ri-util-local.h.

◆ instruction_block_p

#define instruction_block_p (   i)    instruction_sequence_p(i)

Definition at line 1911 of file ri-util-local.h.

◆ INT_GENERIC_CONVERSION_NAME

#define INT_GENERIC_CONVERSION_NAME   "INT"

generic conversion names.

Definition at line 220 of file ri-util-local.h.

◆ INT_TO_CHAR_CONVERSION_NAME

#define INT_TO_CHAR_CONVERSION_NAME   "CHAR"

Definition at line 232 of file ri-util-local.h.

◆ INVERSE_OPERATOR_NAME

#define INVERSE_OPERATOR_NAME   "_INV_" /**internal stuff */

Definition at line 119 of file ri-util-local.h.

◆ IO_CALL_P

#define IO_CALL_P (   call)    io_intrinsic_p(call_function(call))

Definition at line 1674 of file ri-util-local.h.

◆ IO_EFFECTS_ARRAY_NAME

#define IO_EFFECTS_ARRAY_NAME   "LUNS"

array of Logical UNits; it is more or less handled as the current file pointer; in C, used for open, close, read, write...

Definition at line 1996 of file ri-util-local.h.

◆ IO_EFFECTS_IO_FILE_NAME

#define IO_EFFECTS_IO_FILE_NAME   "IO_FILES"

Array of struct io_files pointed to by pointers returned by fopen and used by fclose, fscanf, fprintf...

Definition at line 1999 of file ri-util-local.h.

◆ IO_EFFECTS_PACKAGE_NAME

#define IO_EFFECTS_PACKAGE_NAME   "__IO_EFFECTS"

Implicit variables to handle IO effetcs.

package name for io routines

Definition at line 1980 of file ri-util-local.h.

◆ IO_EFFECTS_PTR_NAME

#define IO_EFFECTS_PTR_NAME   "_C_IO_ptr"

To express C IO intrinsics effects.

Definition at line 2001 of file ri-util-local.h.

◆ IO_EFFECTS_UNIT_SPECIFIER_LENGTH

#define IO_EFFECTS_UNIT_SPECIFIER_LENGTH   4

size of the unit specifier

Definition at line 2010 of file ri-util-local.h.

◆ IO_EOF_ARRAY_NAME

#define IO_EOF_ARRAY_NAME   "END_LUNS"

array of end of file codes

Definition at line 2003 of file ri-util-local.h.

◆ IO_ERROR_ARRAY_NAME

#define IO_ERROR_ARRAY_NAME   "ERR_LUNS"

array of error codes for LUNs

Definition at line 2005 of file ri-util-local.h.

◆ IO_LIST_STRING_NAME

#define IO_LIST_STRING_NAME   "IOLIST="

Definition at line 82 of file ri-util-local.h.

◆ IOCTL_FUNCTION_NAME

#define IOCTL_FUNCTION_NAME   "ioctl"

Definition at line 1172 of file ri-util-local.h.

◆ IOR_OPERATOR_NAME

#define IOR_OPERATOR_NAME   "IOR"

Definition at line 315 of file ri-util-local.h.

◆ is_instruction_block

#define is_instruction_block   is_instruction_sequence

soft block->sequence transition

Definition at line 1910 of file ri-util-local.h.

◆ ISALNUM_OPERATOR_NAME

#define ISALNUM_OPERATOR_NAME   "isalnum"

include <ctype.h>

Definition at line 537 of file ri-util-local.h.

◆ ISALPHA_OPERATOR_NAME

#define ISALPHA_OPERATOR_NAME   "isalpha"

Definition at line 538 of file ri-util-local.h.

◆ ISASCII_OPERATOR_NAME

#define ISASCII_OPERATOR_NAME   "isascii"

Definition at line 553 of file ri-util-local.h.

◆ ISATTY_FUNCTION_NAME [1/2]

#define ISATTY_FUNCTION_NAME   "isatty"

Definition at line 850 of file ri-util-local.h.

◆ ISATTY_FUNCTION_NAME [2/2]

#define ISATTY_FUNCTION_NAME   "isatty"

Definition at line 850 of file ri-util-local.h.

◆ ISBLANK_OPERATOR_NAME

#define ISBLANK_OPERATOR_NAME   "isblank"

Definition at line 539 of file ri-util-local.h.

◆ ISCNTRL_OPERATOR_NAME

#define ISCNTRL_OPERATOR_NAME   "iscntrl"

Definition at line 540 of file ri-util-local.h.

◆ ISDIGIT_OPERATOR_NAME

#define ISDIGIT_OPERATOR_NAME   "isdigit"

Definition at line 541 of file ri-util-local.h.

◆ ISFINITE_OPERATOR_NAME

#define ISFINITE_OPERATOR_NAME   "isfinite"

Definition at line 584 of file ri-util-local.h.

◆ ISGRAPH_OPERATOR_NAME

#define ISGRAPH_OPERATOR_NAME   "isgraph"

Definition at line 542 of file ri-util-local.h.

◆ ISGREATER_OPERATOR_NAME

#define ISGREATER_OPERATOR_NAME   "isgreater"

Definition at line 757 of file ri-util-local.h.

◆ ISGREATEREQUAL_OPERATOR_NAME

#define ISGREATEREQUAL_OPERATOR_NAME   "isgreaterequal"

Definition at line 758 of file ri-util-local.h.

◆ ISHFT_OPERATOR_NAME

#define ISHFT_OPERATOR_NAME   "ISHFT"

Bit manipulation functions.

Definition at line 305 of file ri-util-local.h.

◆ ISHFTC_OPERATOR_NAME

#define ISHFTC_OPERATOR_NAME   "ISHFTC"

Definition at line 306 of file ri-util-local.h.

◆ ISIGN_OPERATOR_NAME

#define ISIGN_OPERATOR_NAME   "ISIGN"

Definition at line 125 of file ri-util-local.h.

◆ ISINF_OPERATOR_NAME

#define ISINF_OPERATOR_NAME   "isinf"

Definition at line 585 of file ri-util-local.h.

◆ ISLESS_OPERATOR_NAME

#define ISLESS_OPERATOR_NAME   "isless"

Definition at line 759 of file ri-util-local.h.

◆ ISLESSEQUAL_OPERATOR_NAME

#define ISLESSEQUAL_OPERATOR_NAME   "islessequal"

Definition at line 760 of file ri-util-local.h.

◆ ISLESSGREATER_OPERATOR_NAME

#define ISLESSGREATER_OPERATOR_NAME   "islessgreater"

Definition at line 761 of file ri-util-local.h.

◆ ISLOWER_OPERATOR_NAME

#define ISLOWER_OPERATOR_NAME   "islower"

Definition at line 543 of file ri-util-local.h.

◆ ISNAN_OPERATOR_NAME

#define ISNAN_OPERATOR_NAME   "isnan"

Definition at line 586 of file ri-util-local.h.

◆ ISNANF_OPERATOR_NAME

#define ISNANF_OPERATOR_NAME   "isnanf"

Definition at line 588 of file ri-util-local.h.

◆ ISNANL_OPERATOR_NAME

#define ISNANL_OPERATOR_NAME   "isnanl"

Definition at line 587 of file ri-util-local.h.

◆ ISNORMAL_OPERATOR_NAME

#define ISNORMAL_OPERATOR_NAME   "isnormal"

Definition at line 589 of file ri-util-local.h.

◆ ISOC99_FSCANF_FUNCTION_NAME

#define ISOC99_FSCANF_FUNCTION_NAME   "__isoc99_fscanf"

Definition at line 914 of file ri-util-local.h.

◆ ISOC99_FSCANF_USER_FUNCTION_NAME

#define ISOC99_FSCANF_USER_FUNCTION_NAME   "fscanf"

Definition at line 915 of file ri-util-local.h.

◆ ISOC99_SCANF_FUNCTION_NAME

#define ISOC99_SCANF_FUNCTION_NAME   "__isoc99_scanf"

Definition at line 911 of file ri-util-local.h.

◆ ISOC99_SCANF_USER_FUNCTION_NAME

#define ISOC99_SCANF_USER_FUNCTION_NAME   "scanf"

Definition at line 912 of file ri-util-local.h.

◆ ISOC99_SSCANF_FUNCTION_NAME

#define ISOC99_SSCANF_FUNCTION_NAME   "__isoc99_sscanf"

Definition at line 928 of file ri-util-local.h.

◆ ISOC99_SSCANF_USER_FUNCTION_NAME

#define ISOC99_SSCANF_USER_FUNCTION_NAME   "sscanf"

Definition at line 929 of file ri-util-local.h.

◆ ISOC99_VFSCANF_FUNCTION_NAME

#define ISOC99_VFSCANF_FUNCTION_NAME   "__isoc99_vfscanf"

Definition at line 932 of file ri-util-local.h.

◆ ISOC99_VFSCANF_USER_FUNCTION_NAME

#define ISOC99_VFSCANF_USER_FUNCTION_NAME   "vfscanf"

Definition at line 933 of file ri-util-local.h.

◆ ISOC99_VSCANF_FUNCTION_NAME

#define ISOC99_VSCANF_FUNCTION_NAME   "__isoc99_vscanf"

Definition at line 936 of file ri-util-local.h.

◆ ISOC99_VSCANF_USER_FUNCTION_NAME

#define ISOC99_VSCANF_USER_FUNCTION_NAME   "vscanf"

Definition at line 937 of file ri-util-local.h.

◆ ISOC99_VSSCANF_FUNCTION_NAME

#define ISOC99_VSSCANF_FUNCTION_NAME   "__isoc99_vsscanf"

Definition at line 939 of file ri-util-local.h.

◆ ISOC99_VSSCANF_USER_FUNCTION_NAME

#define ISOC99_VSSCANF_USER_FUNCTION_NAME   "vsscanf"

Definition at line 940 of file ri-util-local.h.

◆ ISPRINT_OPERATOR_NAME

#define ISPRINT_OPERATOR_NAME   "isprint"

Definition at line 544 of file ri-util-local.h.

◆ ISPUNCT_OPERATOR_NAME

#define ISPUNCT_OPERATOR_NAME   "ispunct"

Definition at line 545 of file ri-util-local.h.

◆ ISSPACE_OPERATOR_NAME

#define ISSPACE_OPERATOR_NAME   "isspace"

Definition at line 546 of file ri-util-local.h.

◆ ISUNORDERED_OPERATOR_NAME

#define ISUNORDERED_OPERATOR_NAME   "isunordered"

Definition at line 762 of file ri-util-local.h.

◆ ISUPPER_OPERATOR_NAME

#define ISUPPER_OPERATOR_NAME   "isupper"

Definition at line 547 of file ri-util-local.h.

◆ ISWALNUM_OPERATOR_NAME

#define ISWALNUM_OPERATOR_NAME   "iswalnum"

include <wctype.h>

Definition at line 1141 of file ri-util-local.h.

◆ ISWALPHA_OPERATOR_NAME

#define ISWALPHA_OPERATOR_NAME   "iswalpha"

Definition at line 1142 of file ri-util-local.h.

◆ ISWBLANK_OPERATOR_NAME

#define ISWBLANK_OPERATOR_NAME   "iswblank"

Definition at line 1143 of file ri-util-local.h.

◆ ISWCNTRL_OPERATOR_NAME

#define ISWCNTRL_OPERATOR_NAME   "iswcntrl"

Definition at line 1144 of file ri-util-local.h.

◆ ISWCTYPE_OPERATOR_NAME

#define ISWCTYPE_OPERATOR_NAME   "iswctype"

Definition at line 1153 of file ri-util-local.h.

◆ ISWDIGIT_OPERATOR_NAME

#define ISWDIGIT_OPERATOR_NAME   "iswdigit"

Definition at line 1145 of file ri-util-local.h.

◆ ISWGRAPH_OPERATOR_NAME

#define ISWGRAPH_OPERATOR_NAME   "iswgraph"

Definition at line 1146 of file ri-util-local.h.

◆ ISWLOWER_OPERATOR_NAME

#define ISWLOWER_OPERATOR_NAME   "iswlower"

Definition at line 1147 of file ri-util-local.h.

◆ ISWPRINT_OPERATOR_NAME

#define ISWPRINT_OPERATOR_NAME   "iswprint"

Definition at line 1148 of file ri-util-local.h.

◆ ISWPUNCT_OPERATOR_NAME

#define ISWPUNCT_OPERATOR_NAME   "iswpunct"

Definition at line 1149 of file ri-util-local.h.

◆ ISWSPACE_OPERATOR_NAME

#define ISWSPACE_OPERATOR_NAME   "iswspace"

Definition at line 1150 of file ri-util-local.h.

◆ ISWUPPER_OPERATOR_NAME

#define ISWUPPER_OPERATOR_NAME   "iswupper"

Definition at line 1151 of file ri-util-local.h.

◆ ISWXDIGIT_OPERATOR_NAME

#define ISWXDIGIT_OPERATOR_NAME   "iswxdigit"

Definition at line 1152 of file ri-util-local.h.

◆ ISXDIGIT_OPERATOR_NAME

#define ISXDIGIT_OPERATOR_NAME   "isxdigit"

Definition at line 548 of file ri-util-local.h.

◆ J0_OPERATOR_NAME

#define J0_OPERATOR_NAME   "j0"

Definition at line 1183 of file ri-util-local.h.

◆ J1_OPERATOR_NAME

#define J1_OPERATOR_NAME   "j1"

Definition at line 1184 of file ri-util-local.h.

◆ JN_OPERATOR_NAME

#define JN_OPERATOR_NAME   "jn"

Definition at line 1185 of file ri-util-local.h.

◆ JRAND48_FUNCTION_NAME

#define JRAND48_FUNCTION_NAME   "jrand48"

Definition at line 387 of file ri-util-local.h.

◆ LABEL_SIZE

#define LABEL_SIZE   5

constant sizes

Definition at line 1706 of file ri-util-local.h.

◆ LABS_FUNCTION_NAME

#define LABS_FUNCTION_NAME   "labs"

Definition at line 1028 of file ri-util-local.h.

◆ LCHOWN_FUNCTION_NAME

#define LCHOWN_FUNCTION_NAME   "lchown"

Definition at line 797 of file ri-util-local.h.

◆ LCONG48_FUNCTION_NAME

#define LCONG48_FUNCTION_NAME   "lcong48"

Definition at line 388 of file ri-util-local.h.

◆ LDEXP_OPERATOR_NAME

#define LDEXP_OPERATOR_NAME   "ldexp"

Definition at line 643 of file ri-util-local.h.

◆ LDEXPF_OPERATOR_NAME

#define LDEXPF_OPERATOR_NAME   "ldexpf"

Definition at line 644 of file ri-util-local.h.

◆ LDEXPL_OPERATOR_NAME

#define LDEXPL_OPERATOR_NAME   "ldexpl"

Definition at line 645 of file ri-util-local.h.

◆ LDIV_FUNCTION_NAME

#define LDIV_FUNCTION_NAME   "ldiv"

Definition at line 1031 of file ri-util-local.h.

◆ le_expression

#define le_expression (   e1,
  e2 
)     binary_intrinsic_expression(LESS_OR_EQUAL_OPERATOR_NAME, e1, e2)

Definition at line 1820 of file ri-util-local.h.

◆ LEFT_SHIFT_OPERATOR_NAME

#define LEFT_SHIFT_OPERATOR_NAME   "<<"

Definition at line 173 of file ri-util-local.h.

◆ LEFT_SHIFT_UPDATE_OPERATOR_NAME

#define LEFT_SHIFT_UPDATE_OPERATOR_NAME   "<<="

Definition at line 105 of file ri-util-local.h.

◆ LENGTH_OPERATOR_NAME

#define LENGTH_OPERATOR_NAME   "LEN"

Definition at line 211 of file ri-util-local.h.

◆ LESS_OR_EQUAL_OPERATOR_NAME

#define LESS_OR_EQUAL_OPERATOR_NAME   ".LE."

Definition at line 265 of file ri-util-local.h.

◆ LESS_THAN_OPERATOR_NAME

#define LESS_THAN_OPERATOR_NAME   ".LT."

Definition at line 267 of file ri-util-local.h.

◆ LGAMMA_OPERATOR_NAME

#define LGAMMA_OPERATOR_NAME   "lgamma"

Definition at line 691 of file ri-util-local.h.

◆ LGAMMAF_OPERATOR_NAME

#define LGAMMAF_OPERATOR_NAME   "lgammaf"

Definition at line 692 of file ri-util-local.h.

◆ LGAMMAL_OPERATOR_NAME

#define LGAMMAL_OPERATOR_NAME   "lgammal"

Definition at line 693 of file ri-util-local.h.

◆ LGE_OPERATOR_NAME

#define LGE_OPERATOR_NAME   "LGE"

Definition at line 213 of file ri-util-local.h.

◆ LGT_OPERATOR_NAME

#define LGT_OPERATOR_NAME   "LGT"

Definition at line 214 of file ri-util-local.h.

◆ LINK_FUNCTION_NAME

#define LINK_FUNCTION_NAME   "link"

Definition at line 852 of file ri-util-local.h.

◆ LINKAT_FUNCTION_NAME

#define LINKAT_FUNCTION_NAME   "linkat"

Definition at line 853 of file ri-util-local.h.

◆ LLABS_FUNCTION_NAME

#define LLABS_FUNCTION_NAME   "llabs"

Definition at line 1029 of file ri-util-local.h.

◆ LLDIV_FUNCTION_NAME

#define LLDIV_FUNCTION_NAME   "lldiv"

Definition at line 1032 of file ri-util-local.h.

◆ LLE_OPERATOR_NAME

#define LLE_OPERATOR_NAME   "LLE"

Definition at line 215 of file ri-util-local.h.

◆ LLRINT_OPERATOR_NAME

#define LLRINT_OPERATOR_NAME   "llrint"

Definition at line 712 of file ri-util-local.h.

◆ LLRINTF_OPERATOR_NAME

#define LLRINTF_OPERATOR_NAME   "llrintf"

Definition at line 713 of file ri-util-local.h.

◆ LLRINTL_OPERATOR_NAME

#define LLRINTL_OPERATOR_NAME   "llrintl"

Definition at line 714 of file ri-util-local.h.

◆ LLROUND_OPERATOR_NAME

#define LLROUND_OPERATOR_NAME   "llround"

Definition at line 721 of file ri-util-local.h.

◆ LLROUNDF_OPERATOR_NAME

#define LLROUNDF_OPERATOR_NAME   "llroundf"

Definition at line 722 of file ri-util-local.h.

◆ LLROUNDL_OPERATOR_NAME

#define LLROUNDL_OPERATOR_NAME   "llroundl"

Definition at line 723 of file ri-util-local.h.

◆ LLT_OPERATOR_NAME

#define LLT_OPERATOR_NAME   "LLT"

Definition at line 216 of file ri-util-local.h.

◆ LLTOSTR_FUNCTION_NAME

#define LLTOSTR_FUNCTION_NAME   "lltostr"

Definition at line 431 of file ri-util-local.h.

◆ LOCALTIME_FUNCTION_NAME [1/2]

#define LOCALTIME_FUNCTION_NAME   "localtime"

Definition at line 1072 of file ri-util-local.h.

◆ LOCALTIME_FUNCTION_NAME [2/2]

#define LOCALTIME_FUNCTION_NAME   "localtime"

Definition at line 1072 of file ri-util-local.h.

◆ LOCALTIME_R_FUNCTION_NAME

#define LOCALTIME_R_FUNCTION_NAME   "localtime_r"

Definition at line 360 of file ri-util-local.h.

◆ LOCKF64_FUNCTION_NAME

#define LOCKF64_FUNCTION_NAME   "lockf64"

Definition at line 894 of file ri-util-local.h.

◆ LOCKF_FUNCTION_NAME

#define LOCKF_FUNCTION_NAME   "lockf"

Definition at line 893 of file ri-util-local.h.

◆ LOG10_OPERATOR_NAME

#define LOG10_OPERATOR_NAME   "LOG10"

Definition at line 146 of file ri-util-local.h.

◆ LOG10F_OPERATOR_NAME

#define LOG10F_OPERATOR_NAME   "log10f"

Definition at line 650 of file ri-util-local.h.

◆ LOG10L_OPERATOR_NAME

#define LOG10L_OPERATOR_NAME   "log10l"

Definition at line 651 of file ri-util-local.h.

◆ LOG1P_OPERATOR_NAME

#define LOG1P_OPERATOR_NAME   "log1p"

Definition at line 652 of file ri-util-local.h.

◆ LOG1PF_OPERATOR_NAME

#define LOG1PF_OPERATOR_NAME   "log1pf"

Definition at line 653 of file ri-util-local.h.

◆ LOG1PL_OPERATOR_NAME

#define LOG1PL_OPERATOR_NAME   "log1pl"

Definition at line 654 of file ri-util-local.h.

◆ LOG2_OPERATOR_NAME

#define LOG2_OPERATOR_NAME   "log2"

Definition at line 655 of file ri-util-local.h.

◆ LOG2F_OPERATOR_NAME

#define LOG2F_OPERATOR_NAME   "log2f"

Definition at line 656 of file ri-util-local.h.

◆ LOG2L_OPERATOR_NAME

#define LOG2L_OPERATOR_NAME   "log2l"

Definition at line 657 of file ri-util-local.h.

◆ LOG_OPERATOR_NAME

#define LOG_OPERATOR_NAME   "LOG"

Definition at line 141 of file ri-util-local.h.

◆ LOGB_OPERATOR_NAME

#define LOGB_OPERATOR_NAME   "logb"

Definition at line 658 of file ri-util-local.h.

◆ LOGBF_OPERATOR_NAME

#define LOGBF_OPERATOR_NAME   "logbf"

Definition at line 659 of file ri-util-local.h.

◆ LOGBL_OPERATOR_NAME

#define LOGBL_OPERATOR_NAME   "logbl"

Definition at line 660 of file ri-util-local.h.

◆ LOGF_OPERATOR_NAME

#define LOGF_OPERATOR_NAME   "logf"

Definition at line 647 of file ri-util-local.h.

◆ LOGL_OPERATOR_NAME

#define LOGL_OPERATOR_NAME   "logl"

Definition at line 648 of file ri-util-local.h.

◆ LOOP_COUNTER_MODULE_NAME

#define LOOP_COUNTER_MODULE_NAME   "LOOP-COUNTER"

moved from ricedg-local.h

Definition at line 1247 of file ri-util-local.h.

◆ loop_to_instruction

#define loop_to_instruction   make_instruction_loop

Definition at line 1784 of file ri-util-local.h.

◆ loop_to_statement

#define loop_to_statement (   l)    instruction_to_statement(loop_to_instruction(l))

Definition at line 1788 of file ri-util-local.h.

◆ LRAND48_FUNCTION_NAME

#define LRAND48_FUNCTION_NAME   "lrand48"

Definition at line 389 of file ri-util-local.h.

◆ LRINT_OPERATOR_NAME

#define LRINT_OPERATOR_NAME   "lrint"

Definition at line 709 of file ri-util-local.h.

◆ LRINTF_OPERATOR_NAME

#define LRINTF_OPERATOR_NAME   "lrintf"

Definition at line 710 of file ri-util-local.h.

◆ LRINTL_OPERATOR_NAME

#define LRINTL_OPERATOR_NAME   "lrintl"

Definition at line 711 of file ri-util-local.h.

◆ LROUND_OPERATOR_NAME

#define LROUND_OPERATOR_NAME   "lround"

Definition at line 718 of file ri-util-local.h.

◆ LROUNDF_OPERATOR_NAME

#define LROUNDF_OPERATOR_NAME   "lroundf"

Definition at line 719 of file ri-util-local.h.

◆ LROUNDL_OPERATOR_NAME

#define LROUNDL_OPERATOR_NAME   "lroundl"

Definition at line 720 of file ri-util-local.h.

◆ LSEEK64_FUNCTION_NAME

#define LSEEK64_FUNCTION_NAME   "lseekg4"

Definition at line 782 of file ri-util-local.h.

◆ LSEEK_FUNCTION_NAME

#define LSEEK_FUNCTION_NAME   "lseek"

o functions: C library and system IO.

Amira Mensi unistd.h

Definition at line 781 of file ri-util-local.h.

◆ LSTAT_FUNCTION_NAME

#define LSTAT_FUNCTION_NAME   "lstat"

Definition at line 1177 of file ri-util-local.h.

◆ lt_expression

#define lt_expression (   e1,
  e2 
)     binary_intrinsic_expression(LESS_THAN_OPERATOR_NAME, e1, e2)

Definition at line 1818 of file ri-util-local.h.

◆ make_empty_statement

#define make_empty_statement   make_empty_block_statement

An alias for make_empty_block_statement.

Definition at line 2041 of file ri-util-local.h.

◆ make_entity

#define make_entity (   n,
  t,
  s,
 
)    make_entity(n,t,s,i,DEFAULT_ENTITY_KIND)

Definition at line 2335 of file ri-util-local.h.

◆ make_expression_list

#define make_expression_list (   stats...)     (gen_make_list(expression_domain, ##stats, 0))

Definition at line 1918 of file ri-util-local.h.

◆ make_nop_statement

#define make_nop_statement   make_empty_block_statement

An alias for make_empty_block_statement.

Definition at line 2044 of file ri-util-local.h.

◆ MAKE_ORDERING

#define MAKE_ORDERING (   u,
 
)    (u<<16|s)

On devrait utiliser Newgen pour cela, mais comme on ne doit pas les utiliser directement (mais via statement_less_p), cela devrait decourager les temeraires.

Definition at line 1734 of file ri-util-local.h.

◆ make_statement_list

#define make_statement_list (   stats...)     (gen_make_list(statement_domain, ##stats, 0))

easy list constructor

Definition at line 1916 of file ri-util-local.h.

◆ MALLOC_EFFECTS_NAME

#define MALLOC_EFFECTS_NAME   "_MALLOC_"

variable name for heap effects

Definition at line 1990 of file ri-util-local.h.

◆ MALLOC_EFFECTS_PACKAGE_NAME

#define MALLOC_EFFECTS_PACKAGE_NAME   "_MALLOC_EFFECTS"

package name for malloc routines (could be libc package)

Definition at line 1988 of file ri-util-local.h.

◆ MALLOC_FUNCTION_NAME

#define MALLOC_FUNCTION_NAME   "malloc"

Definition at line 1016 of file ri-util-local.h.

◆ MATHERR_OPERATOR_NAME

#define MATHERR_OPERATOR_NAME   "matherr"

Definition at line 1194 of file ri-util-local.h.

◆ MAX0_OPERATOR_NAME

#define MAX0_OPERATOR_NAME   "MAX0"

Definition at line 200 of file ri-util-local.h.

◆ MAX1_OPERATOR_NAME

#define MAX1_OPERATOR_NAME   "MAX1"

Definition at line 202 of file ri-util-local.h.

◆ MAX_OPERATOR_NAME

#define MAX_OPERATOR_NAME   "MAX"

Definition at line 199 of file ri-util-local.h.

◆ MBLEN_FUNCTION_NAME

#define MBLEN_FUNCTION_NAME   "mblen"

Definition at line 1033 of file ri-util-local.h.

◆ MBRLEN_FUNCTION_NAME

#define MBRLEN_FUNCTION_NAME   "mbrlen"

Definition at line 1132 of file ri-util-local.h.

◆ MBRTOWC_FUNCTION_NAME

#define MBRTOWC_FUNCTION_NAME   "mbrtowc"

Definition at line 1133 of file ri-util-local.h.

◆ MBSINIT_FUNCTION_NAME

#define MBSINIT_FUNCTION_NAME   "mbsinit"

Definition at line 1131 of file ri-util-local.h.

◆ MBSRTOWCS_FUNCTION_NAME

#define MBSRTOWCS_FUNCTION_NAME   "mbsrtowcs"

Definition at line 1135 of file ri-util-local.h.

◆ MBSTOWCS_FUNCTION_NAME

#define MBSTOWCS_FUNCTION_NAME   "mbstowcs"

Definition at line 1036 of file ri-util-local.h.

◆ MBTOWC_FUNCTION_NAME

#define MBTOWC_FUNCTION_NAME   "mbtowc"

Definition at line 1034 of file ri-util-local.h.

◆ MEMALIGN_FUNCTION_NAME

#define MEMALIGN_FUNCTION_NAME   "memalign"

Definition at line 429 of file ri-util-local.h.

◆ MEMCHR_FUNCTION_NAME

#define MEMCHR_FUNCTION_NAME   "memchr"

Definition at line 1055 of file ri-util-local.h.

◆ MEMCMP_FUNCTION_NAME

#define MEMCMP_FUNCTION_NAME   "memcmp"

Definition at line 1050 of file ri-util-local.h.

◆ MEMCPY_FUNCTION_NAME

#define MEMCPY_FUNCTION_NAME   "memcpy"

include <string.h>

Definition at line 1043 of file ri-util-local.h.

◆ MEMMOVE_EFFECTS_NAME

#define MEMMOVE_EFFECTS_NAME   "_MEMMOVE_"

variable name for memmove unit

Definition at line 1994 of file ri-util-local.h.

◆ MEMMOVE_EFFECTS_PACKAGE_NAME

#define MEMMOVE_EFFECTS_PACKAGE_NAME   "_MEMMOVE_EFFECTS"

package name for memmove routines

Definition at line 1992 of file ri-util-local.h.

◆ MEMMOVE_FUNCTION_NAME

#define MEMMOVE_FUNCTION_NAME   "memmove"

Definition at line 1044 of file ri-util-local.h.

◆ MEMSET_FUNCTION_NAME

#define MEMSET_FUNCTION_NAME   "memset"

Definition at line 1063 of file ri-util-local.h.

◆ MIN0_OPERATOR_NAME

#define MIN0_OPERATOR_NAME   "MIN0"

Definition at line 194 of file ri-util-local.h.

◆ MIN1_OPERATOR_NAME

#define MIN1_OPERATOR_NAME   "MIN1"

Definition at line 195 of file ri-util-local.h.

◆ MIN_OPERATOR_NAME

#define MIN_OPERATOR_NAME   "MIN"

Definition at line 193 of file ri-util-local.h.

◆ MINUS_C_OPERATOR_NAME

#define MINUS_C_OPERATOR_NAME   "-C" /**includes pointer arithmetic */

Definition at line 114 of file ri-util-local.h.

◆ MINUS_OPERATOR_NAME

#define MINUS_OPERATOR_NAME   "-"

Definition at line 113 of file ri-util-local.h.

◆ MINUS_UPDATE_OPERATOR_NAME

#define MINUS_UPDATE_OPERATOR_NAME   "-="

Definition at line 104 of file ri-util-local.h.

◆ MKSTEMP64_FUNCTION_NAME

#define MKSTEMP64_FUNCTION_NAME   "mkstemp64"

Definition at line 399 of file ri-util-local.h.

◆ MKSTEMP_FUNCTION_NAME

#define MKSTEMP_FUNCTION_NAME   "mkstemp"

Definition at line 398 of file ri-util-local.h.

◆ MKTEMP_FUNCTION_NAME

#define MKTEMP_FUNCTION_NAME   "mktemp"

Definition at line 408 of file ri-util-local.h.

◆ MKTIME_FUNCTION_NAME

#define MKTIME_FUNCTION_NAME   "mktime"

Definition at line 352 of file ri-util-local.h.

◆ MOD_INTRINSIC_NAME

#define MOD_INTRINSIC_NAME   "MOD"

Definition at line 438 of file ri-util-local.h.

◆ MODF_OPERATOR_NAME

#define MODF_OPERATOR_NAME   "modf"

Definition at line 661 of file ri-util-local.h.

◆ MODFF_OPERATOR_NAME

#define MODFF_OPERATOR_NAME   "modff"

Definition at line 1198 of file ri-util-local.h.

◆ module_functional_parameters

#define module_functional_parameters (   func)     functional_parameters(type_functional(entity_type(func)))

Definition at line 1771 of file ri-util-local.h.

◆ module_language

#define module_language (   e)     code_language(value_code(entity_initial((e))))

implemented as a macro to allow lhs

Definition at line 1768 of file ri-util-local.h.

◆ MODULO_OPERATOR_NAME

#define MODULO_OPERATOR_NAME   "MOD"

Definition at line 121 of file ri-util-local.h.

◆ MODULO_UPDATE_OPERATOR_NAME

#define MODULO_UPDATE_OPERATOR_NAME   "__C-modulo-update__"

Definition at line 184 of file ri-util-local.h.

◆ MPI_BARRIER_FUNCTION_NAME

#define MPI_BARRIER_FUNCTION_NAME   "MPI_Barrier"

Definition at line 2349 of file ri-util-local.h.

◆ MPI_BSEND_FUNCTION_NAME

#define MPI_BSEND_FUNCTION_NAME   "MPI_Bsend"

Definition at line 2356 of file ri-util-local.h.

◆ MPI_COMM

#define MPI_COMM   "MPI_Comm"

Definition at line 2371 of file ri-util-local.h.

◆ MPI_COMM_RANK_FUNCTION_NAME

#define MPI_COMM_RANK_FUNCTION_NAME   "MPI_Comm_rank"

Definition at line 2352 of file ri-util-local.h.

◆ MPI_COMM_SIZE_FUNCTION_NAME

#define MPI_COMM_SIZE_FUNCTION_NAME   "MPI_Comm_size"

Definition at line 2351 of file ri-util-local.h.

◆ MPI_DATATYPE

#define MPI_DATATYPE   "MPI_Datatype"

Definition at line 2372 of file ri-util-local.h.

◆ MPI_FINALIZE_FUNCTION_NAME

#define MPI_FINALIZE_FUNCTION_NAME   "MPI_Finalize"

Definition at line 2346 of file ri-util-local.h.

◆ MPI_IBSEND_FUNCTION_NAME

#define MPI_IBSEND_FUNCTION_NAME   "MPI_Ibsend"

Definition at line 2360 of file ri-util-local.h.

◆ MPI_INIT_FUNCTION_NAME

#define MPI_INIT_FUNCTION_NAME   "MPI_Init"

PI calls.

Definition at line 2345 of file ri-util-local.h.

◆ MPI_IRECV_FUNCTION_NAME

#define MPI_IRECV_FUNCTION_NAME   "MPI_Irecv"

Definition at line 2362 of file ri-util-local.h.

◆ MPI_IRSEND_FUNCTION_NAME

#define MPI_IRSEND_FUNCTION_NAME   "MPI_Irsend"

Definition at line 2359 of file ri-util-local.h.

◆ MPI_ISEND_FUNCTION_NAME [1/2]

#define MPI_ISEND_FUNCTION_NAME   "MPI_Isend"

Definition at line 2357 of file ri-util-local.h.

◆ MPI_ISEND_FUNCTION_NAME [2/2]

#define MPI_ISEND_FUNCTION_NAME   "MPI_Isend"

Definition at line 2357 of file ri-util-local.h.

◆ MPI_ISSEND_FUNCTION_NAME

#define MPI_ISSEND_FUNCTION_NAME   "MPI_Issend"

Definition at line 2358 of file ri-util-local.h.

◆ MPI_RECV_FUNCTION_NAME [1/2]

#define MPI_RECV_FUNCTION_NAME   "MPI_Recv"

Definition at line 2361 of file ri-util-local.h.

◆ MPI_RECV_FUNCTION_NAME [2/2]

#define MPI_RECV_FUNCTION_NAME   "MPI_Recv"

Definition at line 2361 of file ri-util-local.h.

◆ MPI_REQUEST

#define MPI_REQUEST   "MPI_Request"

Definition at line 2370 of file ri-util-local.h.

◆ MPI_RSEND_FUNCTION_NAME

#define MPI_RSEND_FUNCTION_NAME   "MPI_Rsend"

Definition at line 2355 of file ri-util-local.h.

◆ MPI_SEND_FUNCTION_NAME

#define MPI_SEND_FUNCTION_NAME   "MPI_Send"

Definition at line 2353 of file ri-util-local.h.

◆ MPI_SENDRECV_FUNCTION_NAME

#define MPI_SENDRECV_FUNCTION_NAME   "MPI_Sendrecv"

Definition at line 2365 of file ri-util-local.h.

◆ MPI_SSEND_FUNCTION_NAME

#define MPI_SSEND_FUNCTION_NAME   "MPI_Ssend"

Definition at line 2354 of file ri-util-local.h.

◆ MPI_STATUS

#define MPI_STATUS   "MPI_Status"

PI types.

Definition at line 2369 of file ri-util-local.h.

◆ MRAND48_FUNCTION_NAME

#define MRAND48_FUNCTION_NAME   "mrand48"

Definition at line 390 of file ri-util-local.h.

◆ MULTIPLY_OPERATOR_NAME

#define MULTIPLY_OPERATOR_NAME   "*"

Definition at line 117 of file ri-util-local.h.

◆ MULTIPLY_UPDATE_OPERATOR_NAME

#define MULTIPLY_UPDATE_OPERATOR_NAME   "*="

Definition at line 101 of file ri-util-local.h.

◆ MVBITS_OPERATOR_NAME

#define MVBITS_OPERATOR_NAME   "MVBITS"

Definition at line 308 of file ri-util-local.h.

◆ NAN_OPERATOR_NAME

#define NAN_OPERATOR_NAME   "nan"

Definition at line 736 of file ri-util-local.h.

◆ NANF_OPERATOR_NAME

#define NANF_OPERATOR_NAME   "nanf"

Definition at line 737 of file ri-util-local.h.

◆ NANL_OPERATOR_NAME

#define NANL_OPERATOR_NAME   "nanl"

Definition at line 738 of file ri-util-local.h.

◆ NANOSLEEP_FUNCTION_NAME [1/2]

#define NANOSLEEP_FUNCTION_NAME   "nanosleep"

Definition at line 1074 of file ri-util-local.h.

◆ NANOSLEEP_FUNCTION_NAME [2/2]

#define NANOSLEEP_FUNCTION_NAME   "nanosleep"

Definition at line 1074 of file ri-util-local.h.

◆ ne_expression

#define ne_expression (   e1,
  e2 
)     binary_intrinsic_expression(NON_EQUAL_OPERATOR_NAME, e1, e2)

Definition at line 1810 of file ri-util-local.h.

◆ NEARBYINT_OPERATOR_NAME

#define NEARBYINT_OPERATOR_NAME   "nearbyint"

Definition at line 703 of file ri-util-local.h.

◆ NEARBYINTF_OPERATOR_NAME

#define NEARBYINTF_OPERATOR_NAME   "nearbyintf"

Definition at line 704 of file ri-util-local.h.

◆ NEARBYINTL_OPERATOR_NAME

#define NEARBYINTL_OPERATOR_NAME   "nearbyintl"

Definition at line 705 of file ri-util-local.h.

◆ NEW_SUFFIX

#define NEW_SUFFIX   "N"

Definition at line 1877 of file ri-util-local.h.

◆ NEXTAFTER_OPERATOR_NAME [1/2]

#define NEXTAFTER_OPERATOR_NAME   "nextafter"

Definition at line 1190 of file ri-util-local.h.

◆ NEXTAFTER_OPERATOR_NAME [2/2]

#define NEXTAFTER_OPERATOR_NAME   "nextafter"

Definition at line 1190 of file ri-util-local.h.

◆ NEXTAFTERF_OPERATOR_NAME

#define NEXTAFTERF_OPERATOR_NAME   "nextafterf"

Definition at line 740 of file ri-util-local.h.

◆ NEXTAFTERL_OPERATOR_NAME

#define NEXTAFTERL_OPERATOR_NAME   "nextafterl"

Definition at line 741 of file ri-util-local.h.

◆ NEXTTOWARD_OPERATOR_NAME

#define NEXTTOWARD_OPERATOR_NAME   "nexttoward"

Definition at line 742 of file ri-util-local.h.

◆ NEXTTOWARDF_OPERATOR_NAME

#define NEXTTOWARDF_OPERATOR_NAME   "nexttowardf"

Definition at line 743 of file ri-util-local.h.

◆ NEXTTOWARDL_OPERATOR_NAME

#define NEXTTOWARDL_OPERATOR_NAME   "nexttowardl"

Definition at line 744 of file ri-util-local.h.

◆ NICE_FUNCTION_NAME

#define NICE_FUNCTION_NAME   "nice"

Definition at line 815 of file ri-util-local.h.

◆ NINT_CONVERSION_NAME

#define NINT_CONVERSION_NAME   "NINT"

Definition at line 239 of file ri-util-local.h.

◆ NON_EQUAL_OPERATOR_NAME

#define NON_EQUAL_OPERATOR_NAME   ".NE."

Definition at line 252 of file ri-util-local.h.

◆ NON_EQUIV_OPERATOR_NAME

#define NON_EQUIV_OPERATOR_NAME   ".NEQV."

Definition at line 254 of file ri-util-local.h.

◆ NORMALIZE_EXPRESSION

#define NORMALIZE_EXPRESSION (   e)
Value:
normalized NormalizeExpression(expression e)
normalize.c
Definition: normalize.c:81
#define normalized_undefined
Definition: ri.h:1745
#define expression_normalized(x)
Definition: ri.h:1249

Definition at line 1738 of file ri-util-local.h.

◆ not_expression

#define not_expression (   e)     unary_intrinsic_expression(NOT_OPERATOR_NAME, e)

Definition at line 1804 of file ri-util-local.h.

◆ NOT_OPERATOR_NAME

#define NOT_OPERATOR_NAME   ".NOT."

Definition at line 251 of file ri-util-local.h.

◆ NRAND48_FUNCTION_NAME

#define NRAND48_FUNCTION_NAME   "nrand48"

Definition at line 391 of file ri-util-local.h.

◆ NULL_STATEMENT_INTRINSIC

#define NULL_STATEMENT_INTRINSIC   "NULL_STATEMENT_INTRINSIC"

Definition at line 86 of file ri-util-local.h.

◆ OMP_FOR_FUNCTION_NAME

#define OMP_FOR_FUNCTION_NAME   "for"

Definition at line 321 of file ri-util-local.h.

◆ OMP_IF_FUNCTION_NAME

#define OMP_IF_FUNCTION_NAME   "if"

OMP related function and opertor names.

Definition at line 319 of file ri-util-local.h.

◆ OMP_OMP_FUNCTION_NAME

#define OMP_OMP_FUNCTION_NAME   "omp"

Definition at line 320 of file ri-util-local.h.

◆ OMP_PARALLEL_FUNCTION_NAME

#define OMP_PARALLEL_FUNCTION_NAME   "parallel"

Definition at line 323 of file ri-util-local.h.

◆ OMP_PRIVATE_FUNCTION_NAME

#define OMP_PRIVATE_FUNCTION_NAME   "private"

Definition at line 322 of file ri-util-local.h.

◆ OMP_REDUCTION_FUNCTION_NAME

#define OMP_REDUCTION_FUNCTION_NAME   "reduction"

Definition at line 324 of file ri-util-local.h.

◆ ONE_OPERATOR_NAME

#define ONE_OPERATOR_NAME   "1"

Definition at line 258 of file ri-util-local.h.

◆ OPEN64_FUNCTION_NAME

#define OPEN64_FUNCTION_NAME   "open64"

Definition at line 1166 of file ri-util-local.h.

◆ OPEN_FUNCTION_NAME

#define OPEN_FUNCTION_NAME   "OPEN"

Definition at line 293 of file ri-util-local.h.

◆ or_expression

#define or_expression (   e1,
  e2 
)     binary_intrinsic_expression(OR_OPERATOR_NAME, e1, e2)

Definition at line 1806 of file ri-util-local.h.

◆ OR_OPERATOR_NAME

#define OR_OPERATOR_NAME   ".OR."

Definition at line 249 of file ri-util-local.h.

◆ ORDERING_NUMBER

#define ORDERING_NUMBER (   o)    (o>>16)

Definition at line 1735 of file ri-util-local.h.

◆ ORDERING_STATEMENT

#define ORDERING_STATEMENT (   o)    (o & 0xffff)

Definition at line 1736 of file ri-util-local.h.

◆ PATHCONF_FUNCTION_NAME

#define PATHCONF_FUNCTION_NAME   "pathconf"

Definition at line 817 of file ri-util-local.h.

◆ PAUSE_FUNCTION_NAME

#define PAUSE_FUNCTION_NAME   "PAUSE"

Definition at line 277 of file ri-util-local.h.

◆ PCLOSE_FUNCTION_NAME

#define PCLOSE_FUNCTION_NAME   "pclose"

Definition at line 985 of file ri-util-local.h.

◆ PERROR_FUNCTION_NAME

#define PERROR_FUNCTION_NAME   "perror"

Definition at line 962 of file ri-util-local.h.

◆ PIPE2_FUNCTION_NAME

#define PIPE2_FUNCTION_NAME   "pipe2"

Definition at line 790 of file ri-util-local.h.

◆ PIPE_FUNCTION_NAME

#define PIPE_FUNCTION_NAME   "pipe"

Definition at line 789 of file ri-util-local.h.

◆ PIPS_C_DIV_OPERATOR_NAME

#define PIPS_C_DIV_OPERATOR_NAME   "pips_div"

Definition at line 453 of file ri-util-local.h.

◆ PIPS_C_MAX_OPERATOR_NAME

#define PIPS_C_MAX_OPERATOR_NAME   "pips_max"

Definition at line 452 of file ri-util-local.h.

◆ PIPS_C_MIN_OPERATOR_NAME

#define PIPS_C_MIN_OPERATOR_NAME   "pips_min"

PIPS run-time support for C code generation.

The first argument is the number of effective arguments, the second argument is the first effective argument and other arguments are passed as varargs. For instance:

pips_min(5, 1, 2, 3, 4, 5);

Initially, the source code for these two operators is available in validation/Hyperplane/run_time.src/pips_run_time.c

Definition at line 451 of file ri-util-local.h.

◆ PIPS_IO_BARRIER_OPERATOR_NAME

#define PIPS_IO_BARRIER_OPERATOR_NAME   "__pips_io_barrier"

Definition at line 1252 of file ri-util-local.h.

◆ PIPS_MEMORY_BARRIER_OPERATOR_NAME

#define PIPS_MEMORY_BARRIER_OPERATOR_NAME   "__pips_memory_barrier"

special pips intrinsics with global effects

Definition at line 1251 of file ri-util-local.h.

◆ PLUS_C_OPERATOR_NAME

#define PLUS_C_OPERATOR_NAME   "+C" /**includes pointer arithmetic */

Definition at line 112 of file ri-util-local.h.

◆ PLUS_OPERATOR_NAME

#define PLUS_OPERATOR_NAME   "+"

Definition at line 111 of file ri-util-local.h.

◆ PLUS_UPDATE_OPERATOR_NAME

#define PLUS_UPDATE_OPERATOR_NAME   "+="

Definition at line 103 of file ri-util-local.h.

◆ POINT_TO_OPERATOR_NAME

#define POINT_TO_OPERATOR_NAME   "->"

Definition at line 92 of file ri-util-local.h.

◆ POPEN_FUNCTION_NAME

#define POPEN_FUNCTION_NAME   "popen"

Definition at line 980 of file ri-util-local.h.

◆ POSIX_MEMALIGN_FUNCTION_NAME

#define POSIX_MEMALIGN_FUNCTION_NAME   "posix_memalign"

Definition at line 434 of file ri-util-local.h.

◆ POST_DECREMENT_OPERATOR_NAME

#define POST_DECREMENT_OPERATOR_NAME   "post--"

Definition at line 98 of file ri-util-local.h.

◆ POST_INCREMENT_OPERATOR_NAME

#define POST_INCREMENT_OPERATOR_NAME   "post++"

Definition at line 97 of file ri-util-local.h.

◆ POW_OPERATOR_NAME

#define POW_OPERATOR_NAME   "pow"

Definition at line 678 of file ri-util-local.h.

◆ POWER_OPERATOR_NAME

#define POWER_OPERATOR_NAME   "**"

Definition at line 120 of file ri-util-local.h.

◆ POWF_OPERATOR_NAME

#define POWF_OPERATOR_NAME   "powf"

Definition at line 679 of file ri-util-local.h.

◆ POWL_OPERATOR_NAME

#define POWL_OPERATOR_NAME   "powl"

Definition at line 680 of file ri-util-local.h.

◆ PRE_DECREMENT_OPERATOR_NAME

#define PRE_DECREMENT_OPERATOR_NAME   "--pre"

Definition at line 100 of file ri-util-local.h.

◆ PRE_INCREMENT_OPERATOR_NAME

#define PRE_INCREMENT_OPERATOR_NAME   "++pre"

Definition at line 99 of file ri-util-local.h.

◆ PREAD64_FUNCTION_NAME

#define PREAD64_FUNCTION_NAME   "pread64"

Definition at line 788 of file ri-util-local.h.

◆ PREAD_FUNCTION_NAME

#define PREAD_FUNCTION_NAME   "pread"

Definition at line 786 of file ri-util-local.h.

◆ PRINT_FUNCTION_NAME

#define PRINT_FUNCTION_NAME   "PRINT"

Definition at line 291 of file ri-util-local.h.

◆ PRINTF_FUNCTION_NAME

#define PRINTF_FUNCTION_NAME   "printf"

include<stdio.h>

Definition at line 908 of file ri-util-local.h.

◆ PROCESSORS_SUFFIX

#define PROCESSORS_SUFFIX   "P"

Definition at line 1879 of file ri-util-local.h.

◆ PROFIL_FUNCTION_NAME

#define PROFIL_FUNCTION_NAME   "profil"

Definition at line 873 of file ri-util-local.h.

◆ PSELECT_FUNCTION_NAME

#define PSELECT_FUNCTION_NAME   "pselect"

Definition at line 1174 of file ri-util-local.h.

◆ PTSNAME_FUNCTION_NAME

#define PTSNAME_FUNCTION_NAME   "ptsname"

Definition at line 409 of file ri-util-local.h.

◆ PURE_SUFFIX

#define PURE_SUFFIX   "U"

Definition at line 1881 of file ri-util-local.h.

◆ PUTC_FUNCTION_NAME

#define PUTC_FUNCTION_NAME   "putc"

Definition at line 947 of file ri-util-local.h.

◆ PUTCHAR_FUNCTION_NAME

#define PUTCHAR_FUNCTION_NAME   "putchar"

Definition at line 949 of file ri-util-local.h.

◆ PUTENV_FUNCTION_NAME

#define PUTENV_FUNCTION_NAME   "putenv"

Definition at line 395 of file ri-util-local.h.

◆ PUTS_FUNCTION_NAME

#define PUTS_FUNCTION_NAME   "puts"

Definition at line 916 of file ri-util-local.h.

◆ PUTW_FUNCTION_NAME

#define PUTW_FUNCTION_NAME   "putw"

Definition at line 984 of file ri-util-local.h.

◆ PUTWC_FUNCTION_NAME

#define PUTWC_FUNCTION_NAME   "putwc"

Definition at line 1097 of file ri-util-local.h.

◆ PUTWCHAR_FUNCTION_NAME

#define PUTWCHAR_FUNCTION_NAME   "putwchar"

Definition at line 1098 of file ri-util-local.h.

◆ PWRITE_FUNCTION_NAME

#define PWRITE_FUNCTION_NAME   "pwrite"

Definition at line 787 of file ri-util-local.h.

◆ QECONVERT_OPERATOR_NAME

#define QECONVERT_OPERATOR_NAME   "qeconvert"

Definition at line 1217 of file ri-util-local.h.

◆ QECVT_FUNCTION_NAME

#define QECVT_FUNCTION_NAME   "qecvt"

Definition at line 416 of file ri-util-local.h.

◆ QFCONVERT_OPERATOR_NAME

#define QFCONVERT_OPERATOR_NAME   "qfconvert"

Definition at line 1218 of file ri-util-local.h.

◆ QFCVT_FUNCTION_NAME

#define QFCVT_FUNCTION_NAME   "qfcvt"

Definition at line 417 of file ri-util-local.h.

◆ QGCONVERT_OPERATOR_NAME

#define QGCONVERT_OPERATOR_NAME   "qgconvert"

Definition at line 1219 of file ri-util-local.h.

◆ QGCVT_FUNCTION_NAME

#define QGCVT_FUNCTION_NAME   "qgcvt"

Definition at line 418 of file ri-util-local.h.

◆ QSORT_FUNCTION_NAME

#define QSORT_FUNCTION_NAME   "qsort"

Definition at line 1026 of file ri-util-local.h.

◆ QUADRUPLE_TO_DECIMAL_OPERATOR_NAME

#define QUADRUPLE_TO_DECIMAL_OPERATOR_NAME   "quadruple_to_decimal"

Definition at line 1203 of file ri-util-local.h.

◆ RAISE_FUNCTION_NAME

#define RAISE_FUNCTION_NAME   "raise"

Definition at line 767 of file ri-util-local.h.

◆ RAND_EFFECTS_PACKAGE_NAME

#define RAND_EFFECTS_PACKAGE_NAME   "_RANDOM_EFFECTS"

package name for random routines

Definition at line 1984 of file ri-util-local.h.

◆ RAND_FUNCTION_NAME

#define RAND_FUNCTION_NAME   "rand"

Definition at line 1012 of file ri-util-local.h.

◆ RAND_GEN_EFFECTS_NAME

#define RAND_GEN_EFFECTS_NAME   "GEN_SEED"

variable name for random unit

Definition at line 1986 of file ri-util-local.h.

◆ RANDOM_FUNCTION_NAME

#define RANDOM_FUNCTION_NAME   "random"

Definition at line 436 of file ri-util-local.h.

◆ range_to_distance_p

#define range_to_distance_p (   e)    ((e) == range_to_distance)

Definition at line 2302 of file ri-util-local.h.

◆ range_to_nbiter_p

#define range_to_nbiter_p (   e)    ((e) == range_to_nbiter)

Definition at line 2303 of file ri-util-local.h.

◆ READ_FUNCTION_NAME

#define READ_FUNCTION_NAME   "READ"

Definition at line 297 of file ri-util-local.h.

◆ READLINK_FUNCTION_NAME

#define READLINK_FUNCTION_NAME   "readlink"

Definition at line 855 of file ri-util-local.h.

◆ READLINKAT_FUNCTION_NAME

#define READLINKAT_FUNCTION_NAME   "readlinkat"

Definition at line 857 of file ri-util-local.h.

◆ REAL_GENERIC_CONVERSION_NAME

#define REAL_GENERIC_CONVERSION_NAME   "REAL"

Definition at line 223 of file ri-util-local.h.

◆ REAL_MODULO_OPERATOR_NAME

#define REAL_MODULO_OPERATOR_NAME   "AMOD"

Definition at line 122 of file ri-util-local.h.

◆ REALIGN_SUFFIX

#define REALIGN_SUFFIX   "B"

Definition at line 1873 of file ri-util-local.h.

◆ REALLOC_FUNCTION_NAME

#define REALLOC_FUNCTION_NAME   "realloc"

Definition at line 1017 of file ri-util-local.h.

◆ REALPATH_FUNCTION_NAME

#define REALPATH_FUNCTION_NAME   "realpath"

Definition at line 410 of file ri-util-local.h.

◆ RECV_FUNCTION_NAME

#define RECV_FUNCTION_NAME   "recv"

Definition at line 2339 of file ri-util-local.h.

◆ REDISTRIBUTE_SUFFIX

#define REDISTRIBUTE_SUFFIX   "E"

Definition at line 1875 of file ri-util-local.h.

◆ REDUCTION_SUFFIX

#define REDUCTION_SUFFIX   "R"

Definition at line 1878 of file ri-util-local.h.

◆ REGIONS_MODULE_NAME

#define REGIONS_MODULE_NAME   "REGIONS-PACKAGE"

Already defined.

package name for region variables

Definition at line 1976 of file ri-util-local.h.

◆ REMAINDER_OPERATOR_NAME [1/2]

#define REMAINDER_OPERATOR_NAME   "remainder"

Definition at line 1191 of file ri-util-local.h.

◆ REMAINDER_OPERATOR_NAME [2/2]

#define REMAINDER_OPERATOR_NAME   "remainder"

Definition at line 1191 of file ri-util-local.h.

◆ REMAINDERF_OPERATOR_NAME

#define REMAINDERF_OPERATOR_NAME   "remainderf"

Definition at line 731 of file ri-util-local.h.

◆ REMAINDERL_OPERATOR_NAME

#define REMAINDERL_OPERATOR_NAME   "remainderl"

Definition at line 732 of file ri-util-local.h.

◆ REMOVE_FUNCTION_NAME

#define REMOVE_FUNCTION_NAME   "remove"

Definition at line 965 of file ri-util-local.h.

◆ RENAME_FUNCTION_NAME

#define RENAME_FUNCTION_NAME   "rename"

Definition at line 966 of file ri-util-local.h.

◆ REPEAT_VALUE_FUNCTION_NAME

#define REPEAT_VALUE_FUNCTION_NAME   "REPEAT-VALUE"

Definition at line 78 of file ri-util-local.h.

◆ REPEAT_VALUE_NAME

#define REPEAT_VALUE_NAME   "REPEAT-VALUE"

Definition at line 77 of file ri-util-local.h.

◆ RETURN_FUNCTION_NAME

#define RETURN_FUNCTION_NAME   "RETURN"

Definition at line 275 of file ri-util-local.h.

◆ REVOKE_FUNCTION_NAME

#define REVOKE_FUNCTION_NAME   "revoke"

Definition at line 872 of file ri-util-local.h.

◆ REWIND_FUNCTION_NAME

#define REWIND_FUNCTION_NAME   "REWIND"

Definition at line 292 of file ri-util-local.h.

◆ RIGHT_SHIFT_OPERATOR_NAME

#define RIGHT_SHIFT_OPERATOR_NAME   ">>"

Definition at line 174 of file ri-util-local.h.

◆ RIGHT_SHIFT_UPDATE_OPERATOR_NAME

#define RIGHT_SHIFT_UPDATE_OPERATOR_NAME   ">>="

Definition at line 106 of file ri-util-local.h.

◆ RINT_OPERATOR_NAME

#define RINT_OPERATOR_NAME   "rint"

Definition at line 706 of file ri-util-local.h.

◆ RINTF_OPERATOR_NAME

#define RINTF_OPERATOR_NAME   "rintf"

Definition at line 707 of file ri-util-local.h.

◆ RINTL_OPERATOR_NAME

#define RINTL_OPERATOR_NAME   "rintl"

Definition at line 708 of file ri-util-local.h.

◆ RMDIR_FUNCTION_NAME

#define RMDIR_FUNCTION_NAME   "rmdir"

Definition at line 860 of file ri-util-local.h.

◆ ROUND_OPERATOR_NAME

#define ROUND_OPERATOR_NAME   "round"

Definition at line 715 of file ri-util-local.h.

◆ ROUNDF_OPERATOR_NAME

#define ROUNDF_OPERATOR_NAME   "roundf"

Definition at line 716 of file ri-util-local.h.

◆ ROUNDL_OPERATOR_NAME

#define ROUNDL_OPERATOR_NAME   "roundl"

Definition at line 717 of file ri-util-local.h.

◆ SBRK_FUNCTION_NAME

#define SBRK_FUNCTION_NAME   "sbrk"

Definition at line 891 of file ri-util-local.h.

◆ SCALB_OPERATOR_NAME

#define SCALB_OPERATOR_NAME   "scalb"

Definition at line 665 of file ri-util-local.h.

◆ SCALBLN_OPERATOR_NAME

#define SCALBLN_OPERATOR_NAME   "scalbln"

Definition at line 666 of file ri-util-local.h.

◆ SCALBLNF_OPERATOR_NAME

#define SCALBLNF_OPERATOR_NAME   "scalblnf"

Definition at line 667 of file ri-util-local.h.

◆ SCALBLNL_OPERATOR_NAME

#define SCALBLNL_OPERATOR_NAME   "scalblnl"

Definition at line 668 of file ri-util-local.h.

◆ SCALBN_OPERATOR_NAME

#define SCALBN_OPERATOR_NAME   "scalbn"

Definition at line 662 of file ri-util-local.h.

◆ SCALBNF_OPERATOR_NAME

#define SCALBNF_OPERATOR_NAME   "scalbnf"

Definition at line 663 of file ri-util-local.h.

◆ SCALBNL_OPERATOR_NAME

#define SCALBNL_OPERATOR_NAME   "scalbnl"

Definition at line 664 of file ri-util-local.h.

◆ SCANF_FUNCTION_NAME

#define SCANF_FUNCTION_NAME   "scanf"

Definition at line 910 of file ri-util-local.h.

◆ SECOND_FUNCTION_NAME

#define SECOND_FUNCTION_NAME   "SECOND"

Definition at line 1222 of file ri-util-local.h.

◆ SECONVERT_OPERATOR_NAME

#define SECONVERT_OPERATOR_NAME   "seconvert"

Definition at line 1211 of file ri-util-local.h.

◆ SEED48_FUNCTION_NAME

#define SEED48_FUNCTION_NAME   "seed48"

Definition at line 392 of file ri-util-local.h.

◆ SELECT_FUNCTION_NAME

#define SELECT_FUNCTION_NAME   "select"

Definition at line 1173 of file ri-util-local.h.

◆ SEND_FUNCTION_NAME

#define SEND_FUNCTION_NAME   "send"

SPIRE API.

Definition at line 2338 of file ri-util-local.h.

◆ SETBOOL_SUFFIX

#define SETBOOL_SUFFIX   "4"

Definition at line 1892 of file ri-util-local.h.

◆ SETBUF_FUNCTION_NAME

#define SETBUF_FUNCTION_NAME   "setbuf"

Definition at line 971 of file ri-util-local.h.

◆ SETBUFFER_FUNCTION_NAME

#define SETBUFFER_FUNCTION_NAME   "setbuffer"

Definition at line 975 of file ri-util-local.h.

◆ SETDOMAINNAME_FUNCTION_NAME

#define SETDOMAINNAME_FUNCTION_NAME   "setdomainname"

Definition at line 870 of file ri-util-local.h.

◆ SETEGID_FUNCTION_NAME

#define SETEGID_FUNCTION_NAME   "setegid"

Definition at line 841 of file ri-util-local.h.

◆ SETEUID_FUNCTION_NAME

#define SETEUID_FUNCTION_NAME   "seteuid"

Definition at line 838 of file ri-util-local.h.

◆ SETGID_FUNCTION_NAME

#define SETGID_FUNCTION_NAME   "setgid"

Definition at line 839 of file ri-util-local.h.

◆ SETHOSTID_FUNCTION_NAME

#define SETHOSTID_FUNCTION_NAME   "sethostid"

Definition at line 868 of file ri-util-local.h.

◆ SETHOSTNAME_FUNCTION_NAME

#define SETHOSTNAME_FUNCTION_NAME   "sethostname"

Definition at line 867 of file ri-util-local.h.

◆ SETINT_SUFFIX

#define SETINT_SUFFIX   "5"

Definition at line 1893 of file ri-util-local.h.

◆ SETKEY_FUNCTION_NAME

#define SETKEY_FUNCTION_NAME   "setkey"

Definition at line 396 of file ri-util-local.h.

◆ SETLINEBUF_FUNCTION_NAME

#define SETLINEBUF_FUNCTION_NAME   "setlinebuf"

Definition at line 976 of file ri-util-local.h.

◆ SETLOCALE_FUNCTION_NAME

#define SETLOCALE_FUNCTION_NAME   "setlocale"

include <locale.h>

Definition at line 579 of file ri-util-local.h.

◆ SETLOGIN_FUNCTION_NAME

#define SETLOGIN_FUNCTION_NAME   "setlogin"

Definition at line 865 of file ri-util-local.h.

◆ SETPGID_FUNCTION_NAME

#define SETPGID_FUNCTION_NAME   "setpgid"

Definition at line 826 of file ri-util-local.h.

◆ SETPGRP_FUNCTION_NAME

#define SETPGRP_FUNCTION_NAME   "setpgrp"

Definition at line 827 of file ri-util-local.h.

◆ SETREGID_FUNCTION_NAME

#define SETREGID_FUNCTION_NAME   "setregid"

Definition at line 840 of file ri-util-local.h.

◆ SETRESGID_FUNCTION_NAME

#define SETRESGID_FUNCTION_NAME   "setresgid"

Definition at line 845 of file ri-util-local.h.

◆ SETRESUID_FUNCTION_NAME

#define SETRESUID_FUNCTION_NAME   "setresuid"

Definition at line 844 of file ri-util-local.h.

◆ SETREUID_FUNCTION_NAME

#define SETREUID_FUNCTION_NAME   "setreuid"

Definition at line 837 of file ri-util-local.h.

◆ SETSID_FUNCTION_NAME

#define SETSID_FUNCTION_NAME   "setsid"

Definition at line 828 of file ri-util-local.h.

◆ SETSTATE_FUNCTION_NAME

#define SETSTATE_FUNCTION_NAME   "setstate"

Definition at line 411 of file ri-util-local.h.

◆ SETUID_FUNCTION_NAME

#define SETUID_FUNCTION_NAME   "setuid"

Definition at line 836 of file ri-util-local.h.

◆ SETUSERSHELL_FUNCTION_NAME

#define SETUSERSHELL_FUNCTION_NAME   "setusershell"

Definition at line 877 of file ri-util-local.h.

◆ SETVBUF_FUNCTION_NAME

#define SETVBUF_FUNCTION_NAME   "setvbuf"

Definition at line 972 of file ri-util-local.h.

◆ SFCONVERT_OPERATOR_NAME

#define SFCONVERT_OPERATOR_NAME   "sfconvert"

Definition at line 1212 of file ri-util-local.h.

◆ SGCONVERT_OPERATOR_NAME

#define SGCONVERT_OPERATOR_NAME   "sgconvert"

Definition at line 1213 of file ri-util-local.h.

◆ SIGFPE_OPERATOR_NAME

#define SIGFPE_OPERATOR_NAME   "sigfpe"

Definition at line 1199 of file ri-util-local.h.

◆ SIGN_OPERATOR_NAME

#define SIGN_OPERATOR_NAME   "SIGN"

Definition at line 124 of file ri-util-local.h.

◆ SIGNAL_FUNCTION_NAME

#define SIGNAL_FUNCTION_NAME   "signal"

Definition at line 2340 of file ri-util-local.h.

◆ SIGNAL_OPERATOR_NAME

#define SIGNAL_OPERATOR_NAME   "signal"

signal.h

Definition at line 766 of file ri-util-local.h.

◆ SIGNBIT_OPERATOR_NAME

#define SIGNBIT_OPERATOR_NAME   "signbit"

Definition at line 590 of file ri-util-local.h.

◆ SIGNIFICAND_OPERATOR_NAME

#define SIGNIFICAND_OPERATOR_NAME   "significand"

Definition at line 1195 of file ri-util-local.h.

◆ SIN_OPERATOR_NAME

#define SIN_OPERATOR_NAME   "SIN"

Definition at line 149 of file ri-util-local.h.

◆ SINF_OPERATOR_NAME

#define SINF_OPERATOR_NAME   "sinf"

Definition at line 607 of file ri-util-local.h.

◆ SINGLE_TO_DECIMAL_OPERATOR_NAME

#define SINGLE_TO_DECIMAL_OPERATOR_NAME   "single_to_decimal"

Definition at line 1200 of file ri-util-local.h.

◆ SINH_OPERATOR_NAME

#define SINH_OPERATOR_NAME   "SINH"

Definition at line 167 of file ri-util-local.h.

◆ SINHF_OPERATOR_NAME

#define SINHF_OPERATOR_NAME   "sinhf"

Definition at line 625 of file ri-util-local.h.

◆ SINHL_OPERATOR_NAME

#define SINHL_OPERATOR_NAME   "sinhl"

Definition at line 626 of file ri-util-local.h.

◆ SINL_OPERATOR_NAME

#define SINL_OPERATOR_NAME   "sinl"

Definition at line 608 of file ri-util-local.h.

◆ SLEEP_FUNCTION_NAME

#define SLEEP_FUNCTION_NAME   "sleep"

Definition at line 791 of file ri-util-local.h.

◆ SNGL_GENERIC_CONVERSION_NAME

#define SNGL_GENERIC_CONVERSION_NAME   "SNGL"

Definition at line 226 of file ri-util-local.h.

◆ SNPRINTF_FUNCTION_NAME

#define SNPRINTF_FUNCTION_NAME   "snprintf"

Definition at line 926 of file ri-util-local.h.

◆ SPRINTF_FUNCTION_NAME

#define SPRINTF_FUNCTION_NAME   "sprintf"

Definition at line 943 of file ri-util-local.h.

◆ SQRT_OPERATOR_NAME

#define SQRT_OPERATOR_NAME   "SQRT"

Definition at line 133 of file ri-util-local.h.

◆ SQRTF_OPERATOR_NAME

#define SQRTF_OPERATOR_NAME   "sqrtf"

Definition at line 682 of file ri-util-local.h.

◆ SQRTL_OPERATOR_NAME

#define SQRTL_OPERATOR_NAME   "sqrtl"

Definition at line 683 of file ri-util-local.h.

◆ SRAND48_FUNCTION_NAME

#define SRAND48_FUNCTION_NAME   "srand48"

Definition at line 393 of file ri-util-local.h.

◆ SRAND_FUNCTION_NAME

#define SRAND_FUNCTION_NAME   "srand"

Definition at line 1013 of file ri-util-local.h.

◆ SRANDOM_FUNCTION_NAME

#define SRANDOM_FUNCTION_NAME   "srandom"

Definition at line 437 of file ri-util-local.h.

◆ SSCANF_FUNCTION_NAME

#define SSCANF_FUNCTION_NAME   "sscanf"

Definition at line 927 of file ri-util-local.h.

◆ STAR_SUFFIX

#define STAR_SUFFIX   "S"

Definition at line 1868 of file ri-util-local.h.

◆ STAT_FUNCTION_NAME

#define STAT_FUNCTION_NAME   "stat"

Definition at line 1175 of file ri-util-local.h.

◆ statement_block_p

#define statement_block_p (   stat)     (instruction_block_p(statement_instruction(stat)))

Definition at line 1778 of file ri-util-local.h.

◆ STATEMENT_NUMBER_UNDEFINED

#define STATEMENT_NUMBER_UNDEFINED   (-1)

default values

Definition at line 1720 of file ri-util-local.h.

◆ STATIC_INITIALIZATION_FUNCTION_NAME

#define STATIC_INITIALIZATION_FUNCTION_NAME   "STATIC-INITIALIZATION"

Definition at line 80 of file ri-util-local.h.

◆ STATIC_INITIALIZATION_NAME

#define STATIC_INITIALIZATION_NAME   "STATIC-INITIALIZATION"

Definition at line 79 of file ri-util-local.h.

◆ STDERR_FILENO

#define STDERR_FILENO   (2)

Definition at line 2026 of file ri-util-local.h.

◆ STDERR_LUN

#define STDERR_LUN   (0)

Standard unit numbers depend on the operating system.

Here are UNIX definitions.

Definition at line 2012 of file ri-util-local.h.

◆ STDERR_NAME

#define STDERR_NAME   "stderr"

Definition at line 2013 of file ri-util-local.h.

◆ STDIN_FILENO

#define STDIN_FILENO   (0)

ymbolic constants for the file descriptors belonging to the standard streams: unistd.h

Definition at line 2024 of file ri-util-local.h.

◆ STDIN_LUN

#define STDIN_LUN   (5)

Definition at line 2015 of file ri-util-local.h.

◆ STDIN_NAME

#define STDIN_NAME   "stdin"

Definition at line 2016 of file ri-util-local.h.

◆ STDOUT_FILENO

#define STDOUT_FILENO   (1)

Definition at line 2025 of file ri-util-local.h.

◆ STDOUT_LUN

#define STDOUT_LUN   (6)

Definition at line 2018 of file ri-util-local.h.

◆ STDOUT_NAME

#define STDOUT_NAME   "stdout"

Definition at line 2019 of file ri-util-local.h.

◆ STIME_FUNCTION_NAME

#define STIME_FUNCTION_NAME   "stime"

Definition at line 366 of file ri-util-local.h.

◆ STOP_FUNCTION_NAME

#define STOP_FUNCTION_NAME   "STOP"

Definition at line 276 of file ri-util-local.h.

◆ STRCAT_FUNCTION_NAME

#define STRCAT_FUNCTION_NAME   "strcat"

Definition at line 1048 of file ri-util-local.h.

◆ STRCHR_FUNCTION_NAME

#define STRCHR_FUNCTION_NAME   "strchr"

Definition at line 1056 of file ri-util-local.h.

◆ STRCMP_FUNCTION_NAME

#define STRCMP_FUNCTION_NAME   "strcmp"

Definition at line 1051 of file ri-util-local.h.

◆ STRCOLL_FUNCTION_NAME

#define STRCOLL_FUNCTION_NAME   "strcoll"

Definition at line 1052 of file ri-util-local.h.

◆ STRCPY_FUNCTION_NAME

#define STRCPY_FUNCTION_NAME   "strcpy"

Definition at line 1045 of file ri-util-local.h.

◆ STRCSPN_FUNCTION_NAME

#define STRCSPN_FUNCTION_NAME   "strcspn"

Definition at line 1057 of file ri-util-local.h.

◆ STRDUP_FUNCTION_NAME

#define STRDUP_FUNCTION_NAME   "strdup"

Definition at line 1046 of file ri-util-local.h.

◆ STRERROR_FUNCTION_NAME

#define STRERROR_FUNCTION_NAME   "strerror"

Definition at line 1065 of file ri-util-local.h.

◆ STRERROR_R_FUNCTION_NAME

#define STRERROR_R_FUNCTION_NAME   "strerror_r"

Definition at line 1066 of file ri-util-local.h.

◆ STRFTIME_FUNCTION_NAME

#define STRFTIME_FUNCTION_NAME   "strftime"

Definition at line 353 of file ri-util-local.h.

◆ STRFTIME_L_FUNCTION_NAME

#define STRFTIME_L_FUNCTION_NAME   "strftime_l"

Definition at line 355 of file ri-util-local.h.

◆ STRING_TO_DECIMAL_OPERATOR_NAME

#define STRING_TO_DECIMAL_OPERATOR_NAME   "string_to_decimal"

Definition at line 1208 of file ri-util-local.h.

◆ STRLEN_FUNCTION_NAME

#define STRLEN_FUNCTION_NAME   "strlen"

Definition at line 1067 of file ri-util-local.h.

◆ STRNCAT_FUNCTION_NAME

#define STRNCAT_FUNCTION_NAME   "strncat"

Definition at line 1049 of file ri-util-local.h.

◆ STRNCMP_FUNCTION_NAME

#define STRNCMP_FUNCTION_NAME   "strncmp"

Definition at line 1053 of file ri-util-local.h.

◆ STRNCPY_FUNCTION_NAME

#define STRNCPY_FUNCTION_NAME   "strncpy"

Definition at line 1047 of file ri-util-local.h.

◆ STRPBRK_FUNCTION_NAME

#define STRPBRK_FUNCTION_NAME   "strbprk"

Definition at line 1058 of file ri-util-local.h.

◆ STRPTIME_FUNCTION_NAME

#define STRPTIME_FUNCTION_NAME   "strptime"

Definition at line 354 of file ri-util-local.h.

◆ STRPTIME_L_FUNCTION_NAME

#define STRPTIME_L_FUNCTION_NAME   "strptime_l"

Definition at line 356 of file ri-util-local.h.

◆ STRRCHR_FUNCTION_NAME

#define STRRCHR_FUNCTION_NAME   "strrchr"

Definition at line 1059 of file ri-util-local.h.

◆ STRSPN_FUNCTION_NAME

#define STRSPN_FUNCTION_NAME   "strspn"

Definition at line 1060 of file ri-util-local.h.

◆ STRSTR_FUNCTION_NAME

#define STRSTR_FUNCTION_NAME   "strstr"

Definition at line 1061 of file ri-util-local.h.

◆ STRTOD_FUNCTION_NAME

#define STRTOD_FUNCTION_NAME   "strtod"

Definition at line 1005 of file ri-util-local.h.

◆ STRTOF_FUNCTION_NAME

#define STRTOF_FUNCTION_NAME   "strtof"

Definition at line 1006 of file ri-util-local.h.

◆ STRTOK_FUNCTION_NAME

#define STRTOK_FUNCTION_NAME   "strtok"

Definition at line 1062 of file ri-util-local.h.

◆ STRTOL_FUNCTION_NAME

#define STRTOL_FUNCTION_NAME   "strtol"

Definition at line 1008 of file ri-util-local.h.

◆ STRTOLD_FUNCTION_NAME

#define STRTOLD_FUNCTION_NAME   "strtold"

Definition at line 1007 of file ri-util-local.h.

◆ STRTOLL_FUNCTION_NAME

#define STRTOLL_FUNCTION_NAME   "strtoll"

Definition at line 1009 of file ri-util-local.h.

◆ STRTOUL_FUNCTION_NAME

#define STRTOUL_FUNCTION_NAME   "strtoul"

Definition at line 1010 of file ri-util-local.h.

◆ STRTOULL_FUNCTION_NAME

#define STRTOULL_FUNCTION_NAME   "strtoull"

Definition at line 1011 of file ri-util-local.h.

◆ STRXFRM_FUNCTION_NAME

#define STRXFRM_FUNCTION_NAME   "strxfrm"

Definition at line 1054 of file ri-util-local.h.

◆ SUBSTRING_FUNCTION_NAME

#define SUBSTRING_FUNCTION_NAME   "_SUBSTR"

Definition at line 286 of file ri-util-local.h.

◆ SWAB_FUNCTION_NAME [1/2]

#define SWAB_FUNCTION_NAME   "swab"

Definition at line 898 of file ri-util-local.h.

◆ SWAB_FUNCTION_NAME [2/2]

#define SWAB_FUNCTION_NAME   "swab"

Definition at line 898 of file ri-util-local.h.

◆ SWPRINTF_FUNCTION_NAME

#define SWPRINTF_FUNCTION_NAME   "swprintf"

Definition at line 1080 of file ri-util-local.h.

◆ SWSCANF_FUNCTION_NAME

#define SWSCANF_FUNCTION_NAME   "swscanf"

Definition at line 1081 of file ri-util-local.h.

◆ SYMLINK_FUNCTION_NAME

#define SYMLINK_FUNCTION_NAME   "symlink"

Definition at line 854 of file ri-util-local.h.

◆ SYMLINKAT_FUNCTION_NAME

#define SYMLINKAT_FUNCTION_NAME   "symlinkar"

Definition at line 856 of file ri-util-local.h.

◆ SYNCFS_FUNCTION_NAME

#define SYNCFS_FUNCTION_NAME   "syncfs"

Definition at line 882 of file ri-util-local.h.

◆ SYNCHRO_SUFFIX

#define SYNCHRO_SUFFIX   "1"

Definition at line 1889 of file ri-util-local.h.

◆ SYSCALL_FUNCTION_NAME

#define SYSCALL_FUNCTION_NAME   "syscall"

Definition at line 892 of file ri-util-local.h.

◆ SYSCONF_FUNCTION_NAME

#define SYSCONF_FUNCTION_NAME   "sysconf"

Definition at line 819 of file ri-util-local.h.

◆ SYSTEM_FUNCTION_NAME

#define SYSTEM_FUNCTION_NAME   "system"

Definition at line 1024 of file ri-util-local.h.

◆ TAN_OPERATOR_NAME

#define TAN_OPERATOR_NAME   "TAN"

Definition at line 157 of file ri-util-local.h.

◆ TANF_OPERATOR_NAME

#define TANF_OPERATOR_NAME   "tanf"

Definition at line 610 of file ri-util-local.h.

◆ TANH_OPERATOR_NAME

#define TANH_OPERATOR_NAME   "TANH"

Definition at line 171 of file ri-util-local.h.

◆ TANHF_OPERATOR_NAME

#define TANHF_OPERATOR_NAME   "tanhf"

Definition at line 628 of file ri-util-local.h.

◆ TANHL_OPERATOR_NAME

#define TANHL_OPERATOR_NAME   "tanhl"

Definition at line 629 of file ri-util-local.h.

◆ TANL_OPERATOR_NAME

#define TANL_OPERATOR_NAME   "tanl"

Definition at line 611 of file ri-util-local.h.

◆ TCGETPGRP_FUNCTION_NAME

#define TCGETPGRP_FUNCTION_NAME   "tcgetpgrp"

Definition at line 861 of file ri-util-local.h.

◆ TCSETPGRP_FUNCTION_NAME

#define TCSETPGRP_FUNCTION_NAME   "tcsetpgrp"

Definition at line 862 of file ri-util-local.h.

◆ TELL_SUFFIX

#define TELL_SUFFIX   "0"

suffixes for my own (FCD:-) directives.

these directives are used to instrument the code. must be used carefully. may be ignore with some properties.

Definition at line 1888 of file ri-util-local.h.

◆ TEMPLATE_SUFFIX

#define TEMPLATE_SUFFIX   "T"

Definition at line 1880 of file ri-util-local.h.

◆ TEMPNAM_FUNCTION_NAME

#define TEMPNAM_FUNCTION_NAME   "tempnam"

Definition at line 982 of file ri-util-local.h.

◆ test_to_instruction

#define test_to_instruction   make_instruction_test

Definition at line 1785 of file ri-util-local.h.

◆ test_to_statement

#define test_to_statement (   t)    instruction_to_statement(test_to_instruction(t))

Definition at line 1789 of file ri-util-local.h.

◆ TGAMMA_OPERATOR_NAME

#define TGAMMA_OPERATOR_NAME   "tgamma"

Definition at line 694 of file ri-util-local.h.

◆ TGAMMAF_OPERATOR_NAME

#define TGAMMAF_OPERATOR_NAME   "tgammaf"

Definition at line 695 of file ri-util-local.h.

◆ TGAMMAL_OPERATOR_NAME

#define TGAMMAL_OPERATOR_NAME   "tgammal"

Definition at line 696 of file ri-util-local.h.

◆ TIME_EFFECTS_BUFFER_NAME

#define TIME_EFFECTS_BUFFER_NAME   "KALI-BUFFER" /**Kali is the goddess of time in the Hindu mythology */

Definition at line 2008 of file ri-util-local.h.

◆ TIME_EFFECTS_PACKAGE_NAME

#define TIME_EFFECTS_PACKAGE_NAME   "__TIME_EFFECTS"

package name for time routines

Definition at line 1982 of file ri-util-local.h.

◆ TIME_EFFECTS_VARIABLE_NAME

#define TIME_EFFECTS_VARIABLE_NAME   "KALI" /**Kali is the goddess of time in the Hindu mythology */

variable holding time effects

Definition at line 2007 of file ri-util-local.h.

◆ TIME_FUNCTION_NAME [1/2]

#define TIME_FUNCTION_NAME   "time"

include<time.h>

Definition at line 1071 of file ri-util-local.h.

◆ TIME_FUNCTION_NAME [2/2]

#define TIME_FUNCTION_NAME   "time"

include<time.h>

Definition at line 1071 of file ri-util-local.h.

◆ TIMEGM_FUNCTION_NAME

#define TIMEGM_FUNCTION_NAME   "timegm"

Definition at line 367 of file ri-util-local.h.

◆ TIMELOCAL_FUNCTION_NAME

#define TIMELOCAL_FUNCTION_NAME   "timelocal"

Definition at line 368 of file ri-util-local.h.

◆ TIMEOFF_SUFFIX

#define TIMEOFF_SUFFIX   "3"

Definition at line 1891 of file ri-util-local.h.

◆ TIMEON_SUFFIX

#define TIMEON_SUFFIX   "2"

Definition at line 1890 of file ri-util-local.h.

◆ TIMER_CREATE_FUNCTION_NAME

#define TIMER_CREATE_FUNCTION_NAME   "timer_create"

Definition at line 376 of file ri-util-local.h.

◆ TIMER_DELETE_FUNCTION_NAME

#define TIMER_DELETE_FUNCTION_NAME   "timer_delete"

Definition at line 377 of file ri-util-local.h.

◆ TIMER_GETOVERRUN_FUNCTION_NAME

#define TIMER_GETOVERRUN_FUNCTION_NAME   "timer_getoverrun"

Definition at line 380 of file ri-util-local.h.

◆ TIMER_GETTIME_FUNCTION_NAME

#define TIMER_GETTIME_FUNCTION_NAME   "timer_gettime"

Definition at line 379 of file ri-util-local.h.

◆ TIMER_SETTIME_FUNCTION_NAME

#define TIMER_SETTIME_FUNCTION_NAME   "timer_settime"

Definition at line 378 of file ri-util-local.h.

◆ TMP_ENT

#define TMP_ENT   1

Constants for some ex-atomizer variable generation.

Definition at line 1842 of file ri-util-local.h.

◆ TMPFILE64_FUNCTION_NAME

#define TMPFILE64_FUNCTION_NAME   "tmpfile64"

Definition at line 990 of file ri-util-local.h.

◆ TMPFILE_FUNCTION_NAME

#define TMPFILE_FUNCTION_NAME   "tmpfile"

Definition at line 967 of file ri-util-local.h.

◆ TMPNAM_FUNCTION_NAME

#define TMPNAM_FUNCTION_NAME   "tmpnam"

Definition at line 968 of file ri-util-local.h.

◆ TOASCII_OPERATOR_NAME

#define TOASCII_OPERATOR_NAME   "toascii"

Definition at line 554 of file ri-util-local.h.

◆ TOLOWER_OPERATOR_NAME

#define TOLOWER_OPERATOR_NAME   "tolower"

Definition at line 549 of file ri-util-local.h.

◆ TOUPPER_OPERATOR_NAME

#define TOUPPER_OPERATOR_NAME   "toupper"

Definition at line 550 of file ri-util-local.h.

◆ TOWCTRANS_OPERATOR_NAME

#define TOWCTRANS_OPERATOR_NAME   "towctrans"

Definition at line 1157 of file ri-util-local.h.

◆ TOWLOWER_OPERATOR_NAME

#define TOWLOWER_OPERATOR_NAME   "towlower"

Definition at line 1155 of file ri-util-local.h.

◆ TOWUPPER_OPERATOR_NAME

#define TOWUPPER_OPERATOR_NAME   "towupper"

Definition at line 1156 of file ri-util-local.h.

◆ TRUE_OPERATOR_NAME

#define TRUE_OPERATOR_NAME   ".TRUE."

Definition at line 256 of file ri-util-local.h.

◆ TRUNC_OPERATOR_NAME

#define TRUNC_OPERATOR_NAME   "trunc"

Definition at line 724 of file ri-util-local.h.

◆ TRUNCATE64_FUNCTION_NAME

#define TRUNCATE64_FUNCTION_NAME   "truncate64"

Definition at line 887 of file ri-util-local.h.

◆ TRUNCATE_FUNCTION_NAME

#define TRUNCATE_FUNCTION_NAME   "truncate"

Definition at line 886 of file ri-util-local.h.

◆ TRUNCF_OPERATOR_NAME

#define TRUNCF_OPERATOR_NAME   "truncf"

Definition at line 725 of file ri-util-local.h.

◆ TRUNCL_OPERATOR_NAME

#define TRUNCL_OPERATOR_NAME   "truncl"

Definition at line 726 of file ri-util-local.h.

◆ TTYNAME_FUNCTION_NAME [1/2]

#define TTYNAME_FUNCTION_NAME   "ttyname"

Definition at line 848 of file ri-util-local.h.

◆ TTYNAME_FUNCTION_NAME [2/2]

#define TTYNAME_FUNCTION_NAME   "ttyname"

Definition at line 848 of file ri-util-local.h.

◆ TTYNAME_R_FUNCTION_NAME

#define TTYNAME_R_FUNCTION_NAME   "ttyname_r"

Definition at line 849 of file ri-util-local.h.

◆ TTYSLOT_FUNCTION_NAME [1/2]

#define TTYSLOT_FUNCTION_NAME   "ttyslot"

Definition at line 851 of file ri-util-local.h.

◆ TTYSLOT_FUNCTION_NAME [2/2]

#define TTYSLOT_FUNCTION_NAME   "ttyslot"

Definition at line 851 of file ri-util-local.h.

◆ TZSET_FUNCTION_NAME

#define TZSET_FUNCTION_NAME   "tzset"

Definition at line 365 of file ri-util-local.h.

◆ UALARM_FUNCTION_NAME

#define UALARM_FUNCTION_NAME   "ualarm"

Definition at line 792 of file ri-util-local.h.

◆ ULLTOSTR_FUNCTION_NAME

#define ULLTOSTR_FUNCTION_NAME   "ulltostr"

Definition at line 432 of file ri-util-local.h.

◆ unary_intrinsic_expression

#define unary_intrinsic_expression (   name,
 
)     call_to_expression(make_call(entity_intrinsic(name),CONS(EXPRESSION,e,NIL)))

Building quickly bool expressions, FC.

Definition at line 1797 of file ri-util-local.h.

◆ UNARY_MINUS_OPERATOR_NAME

#define UNARY_MINUS_OPERATOR_NAME   "--"

Definition at line 115 of file ri-util-local.h.

◆ UNARY_PLUS_OPERATOR_NAME

#define UNARY_PLUS_OPERATOR_NAME   "+unary"

Definition at line 116 of file ri-util-local.h.

◆ UNBOUNDED_DIMENSION_NAME

#define UNBOUNDED_DIMENSION_NAME   "UNBOUNDED-DIMENSION"

Definition at line 74 of file ri-util-local.h.

◆ UNDEFINED_RAM_OFFSET

#define UNDEFINED_RAM_OFFSET   (-2)

Definition at line 1723 of file ri-util-local.h.

◆ UNGETC_FUNCTION_NAME

#define UNGETC_FUNCTION_NAME   "ungetc"

Definition at line 950 of file ri-util-local.h.

◆ UNGETWC_FUNCTION_NAME

#define UNGETWC_FUNCTION_NAME   "ungetwc"

Definition at line 1099 of file ri-util-local.h.

◆ UNKNOWN_RAM_OFFSET

#define UNKNOWN_RAM_OFFSET   (-1)

Definition at line 1721 of file ri-util-local.h.

◆ UNLINK_FUNCTION_NAME

#define UNLINK_FUNCTION_NAME   "unlink"

Definition at line 858 of file ri-util-local.h.

◆ UNLINKAT_FUNCTION_NAME

#define UNLINKAT_FUNCTION_NAME   "unlinkat"

Definition at line 859 of file ri-util-local.h.

◆ UNLOCKPT_FUNCTION_NAME

#define UNLOCKPT_FUNCTION_NAME   "unlockpt"

Definition at line 413 of file ri-util-local.h.

◆ unstructured_control

#define unstructured_control   unstructured_entry

After the modification in Newgen: unstructured = entry:control x exit:control we have create a macro to transform automatically unstructured_control to unstructured_entry.

Definition at line 1923 of file ri-util-local.h.

◆ USLEEP_FUNCTION_NAME

#define USLEEP_FUNCTION_NAME   "usleep"

Definition at line 793 of file ri-util-local.h.

◆ VALLOC_FUNCTION_NAME

#define VALLOC_FUNCTION_NAME   "valloc"

Definition at line 414 of file ri-util-local.h.

◆ VERR_FUNCTION_NAME

#define VERR_FUNCTION_NAME   "verr"

Definition at line 343 of file ri-util-local.h.

◆ VERRX_FUNCTION_NAME

#define VERRX_FUNCTION_NAME   "verrx"

Definition at line 344 of file ri-util-local.h.

◆ VFORK_FUNCTION_NAME

#define VFORK_FUNCTION_NAME   "vfork"

Definition at line 847 of file ri-util-local.h.

◆ VFPRINTF_FUNCTION_NAME

#define VFPRINTF_FUNCTION_NAME   "vfprintf"

Definition at line 930 of file ri-util-local.h.

◆ VFSCANF_FUNCTION_NAME

#define VFSCANF_FUNCTION_NAME   "vfscanf"

Definition at line 931 of file ri-util-local.h.

◆ VFWPRINTF_FUNCTION_NAME

#define VFWPRINTF_FUNCTION_NAME   "vfwprintf"

Definition at line 1082 of file ri-util-local.h.

◆ VFWSCANF_FUNCTION_NAME

#define VFWSCANF_FUNCTION_NAME   "vfwscanf"

Definition at line 1083 of file ri-util-local.h.

◆ VHANGUP_FUNCTION_NAME

#define VHANGUP_FUNCTION_NAME   "vhangup"

Definition at line 871 of file ri-util-local.h.

◆ VPRINTF_FUNCTION_NAME

#define VPRINTF_FUNCTION_NAME   "vprintf"

Definition at line 934 of file ri-util-local.h.

◆ VSCANF_FUNCTION_NAME

#define VSCANF_FUNCTION_NAME   "vscanf"

Definition at line 935 of file ri-util-local.h.

◆ VSNPRINTF_FUNCTION_NAME

#define VSNPRINTF_FUNCTION_NAME   "vsnprintf"

Definition at line 941 of file ri-util-local.h.

◆ VSPRINTF_FUNCTION_NAME

#define VSPRINTF_FUNCTION_NAME   "vsprintf"

Definition at line 942 of file ri-util-local.h.

◆ VSSCANF_FUNCTION_NAME

#define VSSCANF_FUNCTION_NAME   "vsscanf"

Definition at line 938 of file ri-util-local.h.

◆ VSWPRINTF_FUNCTION_NAME

#define VSWPRINTF_FUNCTION_NAME   "vswprintf"

Definition at line 1084 of file ri-util-local.h.

◆ VSWSCANF_FUNCTION_NAME

#define VSWSCANF_FUNCTION_NAME   "vswscanf"

Definition at line 1085 of file ri-util-local.h.

◆ VWARN_FUNCTION_NAME

#define VWARN_FUNCTION_NAME   "vwarn"

Definition at line 345 of file ri-util-local.h.

◆ VWARNX_FUNCTION_NAME

#define VWARNX_FUNCTION_NAME   "vwarnx"

Definition at line 346 of file ri-util-local.h.

◆ VWPRINTF_FUNCTION_NAME

#define VWPRINTF_FUNCTION_NAME   "vwprintf"

Definition at line 1086 of file ri-util-local.h.

◆ VWSCANF_FUNCTION_NAME

#define VWSCANF_FUNCTION_NAME   "vwscanf"

Definition at line 1087 of file ri-util-local.h.

◆ WAIT_FUNCTION_NAME

#define WAIT_FUNCTION_NAME   "wait"

Definition at line 2341 of file ri-util-local.h.

◆ WARN_FUNCTION_NAME

#define WARN_FUNCTION_NAME   "warn"

Definition at line 341 of file ri-util-local.h.

◆ WARNX_FUNCTION_NAME

#define WARNX_FUNCTION_NAME   "warnx"

Definition at line 342 of file ri-util-local.h.

◆ WCRTOMB_FUNCTION_NAME

#define WCRTOMB_FUNCTION_NAME   "wcrtomb"

Definition at line 1134 of file ri-util-local.h.

◆ WCSCAT_FUNCTION_NAME

#define WCSCAT_FUNCTION_NAME   "wcscat"

Definition at line 1111 of file ri-util-local.h.

◆ WCSCHR_FUNCTION_NAME

#define WCSCHR_FUNCTION_NAME   "wcschr"

Definition at line 1118 of file ri-util-local.h.

◆ WCSCMP_FUNCTION_NAME

#define WCSCMP_FUNCTION_NAME   "wcscmp"

Definition at line 1113 of file ri-util-local.h.

◆ WCSCOLL_FUNCTION_NAME

#define WCSCOLL_FUNCTION_NAME   "wcscoll"

Definition at line 1114 of file ri-util-local.h.

◆ WCSCPY_FUNCTION_NAME

#define WCSCPY_FUNCTION_NAME   "wcscpy"

Definition at line 1107 of file ri-util-local.h.

◆ WCSCSPN_FUNCTION_NAME

#define WCSCSPN_FUNCTION_NAME   "wcscspn"

Definition at line 1119 of file ri-util-local.h.

◆ WCSFTIME_FUNCTION_NAME

#define WCSFTIME_FUNCTION_NAME   "wcsftime"

Definition at line 1128 of file ri-util-local.h.

◆ WCSLEN_FUNCTION_NAME

#define WCSLEN_FUNCTION_NAME   "wcslen"

Definition at line 1126 of file ri-util-local.h.

◆ WCSNCAT_FUNCTION_NAME

#define WCSNCAT_FUNCTION_NAME   "wcsncat"

Definition at line 1112 of file ri-util-local.h.

◆ WCSNCMP_FUNCTION_NAME

#define WCSNCMP_FUNCTION_NAME   "wcsncmp"

Definition at line 1115 of file ri-util-local.h.

◆ WCSNCPY_FUNCTION_NAME

#define WCSNCPY_FUNCTION_NAME   "wcsncpy"

Definition at line 1108 of file ri-util-local.h.

◆ WCSPBRK_FUNCTION_NAME

#define WCSPBRK_FUNCTION_NAME   "wcspbrk"

Definition at line 1120 of file ri-util-local.h.

◆ WCSRCHR_FUNCTION_NAME

#define WCSRCHR_FUNCTION_NAME   "wcsrchr"

Definition at line 1121 of file ri-util-local.h.

◆ WCSRTOMBS_FUNCTION_NAME

#define WCSRTOMBS_FUNCTION_NAME   "wcsrtombs"

Definition at line 1136 of file ri-util-local.h.

◆ WCSSPN_FUNCTION_NAME

#define WCSSPN_FUNCTION_NAME   "wcsspn"

Definition at line 1122 of file ri-util-local.h.

◆ WCSSTR_FUNCTION_NAME

#define WCSSTR_FUNCTION_NAME   "wcsstr"

Definition at line 1123 of file ri-util-local.h.

◆ WCSTOD_FUNCTION_NAME

#define WCSTOD_FUNCTION_NAME   "wcstod"

Definition at line 1100 of file ri-util-local.h.

◆ WCSTOF_FUNCTION_NAME

#define WCSTOF_FUNCTION_NAME   "wcstof"

Definition at line 1101 of file ri-util-local.h.

◆ WCSTOK_FUNCTION_NAME

#define WCSTOK_FUNCTION_NAME   "wcstok"

Definition at line 1124 of file ri-util-local.h.

◆ WCSTOL_FUNCTION_NAME

#define WCSTOL_FUNCTION_NAME   "wcstol"

Definition at line 1103 of file ri-util-local.h.

◆ WCSTOLD_FUNCTION_NAME

#define WCSTOLD_FUNCTION_NAME   "wcstold"

Definition at line 1102 of file ri-util-local.h.

◆ WCSTOLL_FUNCTION_NAME

#define WCSTOLL_FUNCTION_NAME   "wcstoll"

Definition at line 1104 of file ri-util-local.h.

◆ WCSTOMBS_FUNCTION_NAME

#define WCSTOMBS_FUNCTION_NAME   "wcstombs"

Definition at line 1037 of file ri-util-local.h.

◆ WCSTOUL_FUNCTION_NAME

#define WCSTOUL_FUNCTION_NAME   "wcstoul"

Definition at line 1105 of file ri-util-local.h.

◆ WCSTOULL_FUNCTION_NAME

#define WCSTOULL_FUNCTION_NAME   "wcstoull"

Definition at line 1106 of file ri-util-local.h.

◆ WCSXFRM_FUNCTION_NAME

#define WCSXFRM_FUNCTION_NAME   "wcsxfrm"

Definition at line 1116 of file ri-util-local.h.

◆ WCTOB_FUNCTION_NAME

#define WCTOB_FUNCTION_NAME   "wctob"

Definition at line 1130 of file ri-util-local.h.

◆ WCTOMB_FUNCTION_NAME

#define WCTOMB_FUNCTION_NAME   "wctomb"

Definition at line 1035 of file ri-util-local.h.

◆ WCTRANS_OPERATOR_NAME

#define WCTRANS_OPERATOR_NAME   "wctrans"

Definition at line 1158 of file ri-util-local.h.

◆ WCTYPE_OPERATOR_NAME

#define WCTYPE_OPERATOR_NAME   "wctype"

Definition at line 1154 of file ri-util-local.h.

◆ WMEMCHR_FUNCTION_NAME

#define WMEMCHR_FUNCTION_NAME   "wmemchr"

Definition at line 1125 of file ri-util-local.h.

◆ WMEMCMP_FUNCTION_NAME

#define WMEMCMP_FUNCTION_NAME   "wmemcmp"

Definition at line 1117 of file ri-util-local.h.

◆ WMEMCPY_FUNCTION_NAME

#define WMEMCPY_FUNCTION_NAME   "wmemcpy"

Definition at line 1109 of file ri-util-local.h.

◆ WMEMMOVE_FUNCTION_NAME

#define WMEMMOVE_FUNCTION_NAME   "wmemmove"

Definition at line 1110 of file ri-util-local.h.

◆ WMEMSET_FUNCTION_NAME

#define WMEMSET_FUNCTION_NAME   "wmemset"

Definition at line 1127 of file ri-util-local.h.

◆ WPRINTF_FUNCTION_NAME

#define WPRINTF_FUNCTION_NAME   "wprintf"

Definition at line 1088 of file ri-util-local.h.

◆ WRITE_FUNCTION_NAME

#define WRITE_FUNCTION_NAME   "WRITE"

Definition at line 290 of file ri-util-local.h.

◆ WSCANF_FUNCTION_NAME

#define WSCANF_FUNCTION_NAME   "wscanf"

Definition at line 1089 of file ri-util-local.h.

◆ Y0_OPERATOR_NAME

#define Y0_OPERATOR_NAME   "y0"

Definition at line 1186 of file ri-util-local.h.

◆ Y1_OPERATOR_NAME

#define Y1_OPERATOR_NAME   "y1"

Definition at line 1187 of file ri-util-local.h.

◆ YN_OPERATOR_NAME

#define YN_OPERATOR_NAME   "yn"

Definition at line 1188 of file ri-util-local.h.

◆ ZERO_OPERATOR_NAME

#define ZERO_OPERATOR_NAME   "0"

Definition at line 259 of file ri-util-local.h.

Typedef Documentation

◆ remove_a_control_from_a_list_and_relink_direction

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DEFAULT_ENTITY_KIND 
EFFECTS_PACKAGE 
ABSTRACT_LOCATION 
ENTITY_STACK_AREA 
ENTITY_HEAP_AREA 
ENTITY_DYNAMIC_AREA 
ENTITY_STATIC_AREA 
ENTITY_POINTER_DUMMY_TARGETS_AREA 
ENTITY_FORMAL_AREA 

Definition at line 2323 of file ri-util-local.h.

2324  {
2325  list (*f)(call,int,bool,list*);
2326  int prec;
2328 
2329 enum {
2330  DEFAULT_ENTITY_KIND = 0,
2331  EFFECTS_PACKAGE = 1,
2332  ABSTRACT_LOCATION = 2,
2333  ENTITY_STACK_AREA = 4,
void const char const char const int
int bool
we cannot use an enum or stdbool because we need to be compatible with newgen, thus boolean need to h...
Definition: newgen_types.h:78
struct cons * list
Definition: newgen_types.h:106
int f(int off1, int off2, int n, float r[n], float a[n], float b[n])
Definition: offsets.c:15
@ EFFECTS_PACKAGE
@ ABSTRACT_LOCATION
@ DEFAULT_ENTITY_KIND
@ ENTITY_STACK_AREA
struct _newgen_struct_call_ * call
Definition: ri.h:63
The structure used to build lists in NewGen.
Definition: newgen_list.h:41
for intrinsic registration

◆ if_clause_policy

that is all for ri-util-local.h

Enumerator
IGNORE_IF_POLICY 
AND_IF_POLICY 
OR_IF_POLICY 
IGNORE_IF_POLICY 
AND_IF_POLICY 
OR_IF_POLICY 

Definition at line 2311 of file ri-util-local.h.

2317  {

◆ range_to_expression_mode

Enumerator
range_to_distance 
range_to_nbiter 
range_to_distance 
range_to_nbiter 

Definition at line 2298 of file ri-util-local.h.

2304  {

◆ remove_a_control_from_a_list_and_relink_direction

For the control graph modifiers:

To specify the way that remove_a_control_from_a_list_and_relink acts:

Enumerator
source_is_predecessor_and_dest_is_successor 

Put some strange number to avoid random clash as much as possible...

source_is_successor_and_dest_is_predecessor 
source_is_predecessor_and_dest_is_successor 

Put some strange number to avoid random clash as much as possible...

source_is_successor_and_dest_is_predecessor 

Definition at line 1830 of file ri-util-local.h.

1831 {
1832  /* Put some strange number to avoid random clash as much as
1833  possible... */
1836  };
@ source_is_predecessor_and_dest_is_successor
Put some strange number to avoid random clash as much as possible...
@ source_is_successor_and_dest_is_predecessor

Function Documentation

◆ basic_to_string()

string basic_to_string ( basic  b)

RI-UTIL Library: Functions dealing with and constants related to PIPS intermediate representation ri.newgen, that are NOT generated by NewGen.

Pvecteur is an external type for NewGen and the ri data structure and is not included in ri.h

It is included here to avoid changes in many PIPS modules which use ri-util

Idem for type Ppolynome (PB 25/07/90); FI: polynomials are not used in ri.newgen; they should not be mentionned here

Idem for type Psysteme (FI 3 November 1990)

New function call need to be defined to handle omp pragma as a standard PIPS expression. To be easily recognized, all the defined values are prefixed by "OMP_". FC 2015-07-20 yuk, temporary fix to avoid an include cycle ri-util <-> prettyprint

#include "prettyprint.h"

Nga Nguyen, 19/09/2003: To not rewrite the same thing, I use the words_basic() function

Definition at line 87 of file type.c.

88 {
89  /* Nga Nguyen, 19/09/2003: To not rewrite the same thing, I use the words_basic() function*/
90  list pdl = NIL;
91  return list_to_string(words_basic(b, &pdl));
92  gen_free_list(pdl);
93 }
string list_to_string(list l)
Return the malloc()ed version of the concatenation of all the strings in the list.
Definition: args.c:74
void gen_free_list(list l)
free the spine of the list
Definition: list.c:327
list words_basic(basic obj, list *ppdl)
what about simple DOUBLE PRECISION, REAL, INTEGER...
Definition: declarations.c:323

◆ print_type()

void print_type ( type  t)

For debugging.

Definition at line 111 of file type.c.

112 {
113  debug_on("RI-UTIL_DEBUG_LEVEL");
114  if(t==NULL)
115  fprintf(stderr, "type is NULL.\n");
116  else if(type_undefined_p(t))
117  fprintf(stderr, "type is undefined.\n");
118  else if(type_domain_number(t)!=type_domain)
119  fprintf(stderr, "The argument is not a type.\n");
120  else {
121  // Might be better to pass true, or even more information, to see
122  // what happens with the unknown type
123  list pdl = NIL;
124  list wl = words_type(t, &pdl, false);
125  gen_free_list(pdl);
126  dump_words(wl);
127  }
128  debug_off();
129 }
#define debug_on(env)
Definition: misc-local.h:157
#define debug_off()
Definition: misc-local.h:160
list words_type(type obj, list *ppdl, bool argument_p)
obj is the type to describe
Definition: declarations.c:821
#define type_undefined_p(x)
Definition: ri.h:2884
#define type_domain_number(x)
Definition: ri.h:2939
#define type_domain
newgen_transformer_domain_defined
Definition: ri.h:434
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...
void dump_words(list lw)
Definition: print.c:251

◆ same_type_name_p()

bool same_type_name_p ( const type  t0,
const type  t1 
)

For naming homogeneity: expression_to_string(), reference_to_string()...

but type_to_string() is already implemented in ri-util in a less useful form string type_to_string(cons type t) { return string_of_type(t); } This function cannot be in ri-util because of string_of_type()

Parameters
t00
t11

Definition at line 74 of file type.c.

74  {
75  string s0 = string_of_type(t0),
76  s1 =string_of_type(t1);
77  bool same = same_string_p(s0,s1);
78  free(s0); free(s1);
79  return same;
80 }
void free(void *)
#define same_string_p(s1, s2)
string string_of_type(const type t)
Definition: type.c:56
s1
Definition: set.c:247

◆ string_of_type()

string string_of_type ( type  t)

Definition at line 56 of file type.c.

57 {
58  list pdl = NIL;
59  list wl = words_type(t, &pdl, false);
60  gen_free_list(pdl);
61  string s = words_to_string(wl);
62  FOREACH(STRING,s,wl) free(s);
63  gen_free_list(wl);
64  return s;
65 }
#define STRING(x)
Definition: genC.h:87
#define FOREACH(_fe_CASTER, _fe_item, _fe_list)
Apply/map an instruction block on all the elements of a list.
Definition: newgen_list.h:179
string words_to_string(cons *lw)
Definition: print.c:211

Variable Documentation

◆ char_entities

list char_entities

◆ complex_entities

list complex_entities

◆ double_entities

list double_entities

◆ integer_entities

list integer_entities
extern

Make a new variable entity which name is one letter prefix + one incrementing number.

The function name should be changed. Useless function according to previous ones ?

This entity is either a new temporary or a new auxiliary variable. The parameter "kind" gives the kind of entity to produce. "ba" gives the basic (ie the type) of the entity to create.

The number of the temporaries is given by a global variable named "count_tmp". The number of the auxiliary variables is given by a global variable named "count_aux". These lists memorize all the new created entities of each type. They are used for the declarations of these new variables : temporaries and auxiliaries.

Definition at line 2787 of file ri-util.h.

Referenced by initialize_global_variables(), insert_new_declarations(), and reset_global_variables().

◆ logical_entities

list logical_entities

◆ real_entities

list real_entities