/*********************************************************************/ /* pC++/Sage++ Copyright (C) 1993 */ /* Indiana University University of Oregon University of Rennes */ /*********************************************************************/ /* The following 16 different options are used to declare variables are as follows: ( stored in symptr->attr ) */ #define ALLOCATABLE_BIT 1 #define DIMENSION_BIT 2 #define INHERIT_BIT 4 #define EXTERNAL_BIT 8 #define IN_BIT 16 #define INOUT_BIT 32 #define INTRINSIC_BIT 64 #define OPTIONAL_BIT 128 #define OUT_BIT 256 #define PARAMETER_BIT 512 #define POINTER_BIT 1024 #define PRIVATE_BIT 2048 #define PUBLIC_BIT 4096 #define SAVE_BIT 8192 #define SEQUENCE_BIT 16384 #define RECURSIVE_BIT 32768 #define TARGET_BIT 65536 #define PROCESSORS_BIT 131072 #define TEMPLATE_BIT 262144 #define DISTRIBUTE_BIT 524288 #define ALIGN_BIT 1048576 #define HEAP_BIT 2097152 #define DYNAMIC_BIT 4194304 #define SHADOW_BIT 8388608 #define DVM_POINTER_BIT 16777216 #define COMMON_BIT 33554432 #define INDIRECT_BIT 67108864 #define POSTPONE_BIT 134217728 #define DO_VAR_BIT 268435456 #define DATA_BIT 536870912 #define TASK_BIT 1073741824 #define EQUIVALENCE_BIT 16384 #define ALIGN_BASE_BIT 67108864 #define CONSISTENT_BIT 268435456 #define ELEMENTAL_BIT 2097152 #define PURE_BIT 33554432 /* This constant is used in HPF unparser */ #define DVM_POINTER_ARRAY_BIT 268435456 /*2147483648 */ #define ALREADY_DISTRIBUTE_BIT 524288 #define ALREADY_ALIGN_BIT 1048576 #define ALREADY_TEMPLATE_BIT 262144 #define ALREADY_DYNAMIC_BIT 4194304 #define ALREADY_PROCESSORS_BIT 131072 #define ALREADY_SHADOW_BIT 8388608 #define ALREADY_TASK_BIT 1073741824 #define ALREADY_INHERIT_BIT 67108864 #define ALREADY_DVM_POINTER_BIT 16777216 #define ALREADY_TASK_BIT 1073741824 /*ACC*/ #define USE_IN_BIT 8 #define USE_OUT_BIT 32768 #define USER_PROCEDURE_BIT 512 /* This constant is used in analyzer */ #define ASSOCIATION_BIT 2097152