This function is used to judge whether the type of object "*pt" is among INT_VAL, CHAR_VAL, FLOAT_VAL, DOUBLE_VAL, STRING_VAL, COMPLEX_VAL and KEYWORD_VAL.
This function is used to judge whether the object "*pt" represents the unary expression such as DEREF_OP, ADDRESS_OP, SIZE_OP, MINUS_OP, UNARY_ADD_OP, PLUSPLUS_OP, MINUSMINUS_OP, BIT_COMPLEMENT_OP and NOT_OP.
This function is used to judge whether the object "*pt" represents some expression among "PARAMETER_OP", "PUBLIC_OP", "PRIVATE_OP", "ALLOCATABLE_OP", "DIMENSION_OP", "EXTERNAL_OP", "IN_OP", "OUT_OP", "INOUT_OP", "INTRINSIC_OP", "POINTER_OP", "OPTIONAL_OP", "SAVE_OP" and "TARGET_OP".
This function is used to judge whether the object "*pt" represents some statement among "CLASS_DECL", "TECLASS_DECL", "STRUCT_DECL", "UNION_DECL", "ENUM_DECL" and "COLLECTION_DECL".
This function is used to judge whether the object "*pt" represents some statement among "CLOSE_STAT", "INQUIRE_STAT", "BACKSPACE_STAT", "REWIND_STAT", "ENDFILE_STAT" and "FORMAT_STAT".
This function is used to judge whether the object "*pt" represents some statement among "VAR_DECL", "ENUM_DECL", "STRUCT_DECL", "CLASS_DECL", "TECLASS_DECL" and "COLLECTION_DECL".
This function is used to judge whether the object "*pt" represents some statement among "INTENT_STMT", "OPTIONAL_STMT", "SAVE_DECL", "PUBLIC_STMT", "PRIVATE_STMT", "EXTERN_STAT", "INTRIN_STAT", "DIM_STAT", "ALLOCATABLE_STMT", "POINTER_STMT", "TARGET_STMT", "MODULE_PROC_STMT" and "PROCESSORS_STAT".
This function is used to judge whether the object "*pt" represents some symbol among "CLASS_NAME", "TECLASS_NAME", "UNION_NAME", "STRUCT_NAME" and "COLLECTION_NAME".