class ast_ordinal

Enumeration class for AST ordinals: used to designate a field ( ast_field ) of an ast .

ast_ordinal values correspond to fields as follows.

  • value>0 : Positive ast_ordinal values correspond to numerically identified AST fields.
  • value=0 : Not used.
  • otherwise : “named ordinals” are provided as static ast_ordinal members.

ast_ordinal Members

Constructors none
Static Method from_integer()
Methods __cmp__(), __eq__(), __ge__(), __gt__(), __hash__(), __le__(), __lt__(), __ne__(), __repr__(), __str__(), as_integer(), as_size_t(), name()
Attributes BASE_ABS_LOC, BASE_ALIGNMENT, BASE_ANY_VIRTUAL_FUNCTIONS_INCLUDING_IN_BASE_CLASSES, BASE_ATTRIBUTES, BASE_BASE_CLASSES, BASE_BIT_SIZE, BASE_CALLING_CONVENTION, BASE_CHARACTER_KIND, BASE_COMPILER_GENERATED, BASE_ELEMENT_TYPE, BASE_FLOAT_KIND, BASE_HAS_ELLIPSIS, BASE_INTEGER_KIND, BASE_IS_BIT_FIELD, BASE_IS_COMPLETE, BASE_IS_FINAL, BASE_IS_REFERENCE, BASE_IS_RVALUE_REFERENCE, BASE_IS_UNSIGNED, BASE_IS_VIRTUAL, BASE_IS_VLA, BASE_NAME, BASE_NUM_ELEMENTS, BASE_OFFSET, BASE_OPERATOR_NAME_KIND, BASE_POINTED_TO, BASE_PROTOTYPED, BASE_REAL_VALUE, BASE_REGISTER, BASE_RETURN_TYPE, BASE_SIZE, BASE_SPECIAL_FUNCTION_KIND, BASE_STORAGE_CLASS, BASE_TYPE, BASE_VALUE, BASE_VALUE_RETURNED_BY_CCTOR, NC_ABI, NC_ABS_LOC, NC_ALIGNMENT, NC_ANY_VIRTUAL_FUNCTIONS_INCLUDING_IN_BASE_CLASSES, NC_ATOMIC_KIND, NC_ATTRIBUTES, NC_BASE_TYPE, NC_BIT_FIELD_CONTAINER_SIZE, NC_BIT_OFFSET, NC_BIT_SIZE, NC_BOOL, NC_CHAR, NC_CHAR16_T, NC_CHAR32_T, NC_CHARACTER_KIND, NC_CHAR_BIT, NC_CLASS_TYPE, NC_COMPILER_GENERATED, NC_DESCRIPTION, NC_DOUBLE, NC_ELEMENT_TYPE, NC_ENDIANNESS, NC_ENUM_BIT_FIELDS_ARE_ALWAYS_UNSIGNED, NC_ENUM_TYPES_CAN_BE_SMALLER_THAN_INT, NC_FIELD_ALIGNMENT, NC_FIRST_TO_CHECK, NC_FIXED_POINT_KIND, NC_FLOAT, NC_FLOAT_KIND, NC_FORCE_ONE_BIT_BIT_FIELD_TO_BE_UNSIGNED, NC_GNU_MOD_CONSTR, NC_HAS_ELLIPSIS, NC_IMAGINARY_VALUE, NC_INT, NC_INTEGER_KIND, NC_INTMAX, NC_IS_BIT_FIELD, NC_IS_C11_ATOMIC, NC_IS_COMPLETE, NC_IS_CONST, NC_IS_DECIMAL_LITERAL, NC_IS_FAR, NC_IS_FINAL, NC_IS_INITIALIZATION, NC_IS_LAST_FIELD, NC_IS_MEMBER, NC_IS_NEAR, NC_IS_NONNULL, NC_IS_NONSTATIC_MEMBER, NC_IS_NULLABLE, NC_IS_NULL_UNSPECIFIED, NC_IS_PRIMITIVE, NC_IS_REFERENCE, NC_IS_RESTRICT, NC_IS_RVALUE_REFERENCE, NC_IS_UNALIGNED, NC_IS_VIRTUAL, NC_IS_VLA, NC_IS_VOLATILE, NC_KIND, NC_LANGUAGE_FEATURES, NC_LITERAL_RAW_TEXT, NC_LOCATION, NC_LONG, NC_LONG_DOUBLE, NC_LONG_LONG, NC_LOWER, NC_MAXIMUM_INTRINSIC_ALIGNMENT, NC_MAXIMUM_PACK_ALIGNMENT, NC_MICROSOFT_BIT_FIELD_ALLOCATION, NC_MINIMUM_PACK_ALIGNMENT, NC_MINIMUM_STRUCT_ALIGNMENT, NC_NAME, NC_NONNEGATIVE_ENUM_BIT_FIELD_IS_UNSIGNED, NC_NORETURN, NC_NUM_ELEMENTS, NC_NUM_ELEMENTS_ALOC, NC_OFFSET, NC_OPERATOR_NAME_KIND, NC_PAD_BIT_FIELDS_LARGER_THAN_BASE_TYPE, NC_PLAIN_INT_BIT_FIELD_IS_UNSIGNED, NC_POINTED_TO, NC_POINTER, NC_PROTOTYPED, NC_PROXY_ENTRIES, NC_PTRDIFF_T, NC_PTR_TO_DATA_MEMBER, NC_PTR_TO_MEMBER_FUNCTION, NC_PTR_TO_VIRTUAL_BASE_CLASS, NC_REAL_VALUE, NC_RETURN_TYPE, NC_RETURN_TYPE_DEFAULTED, NC_RIGHT_SHIFT_IS_ARITHMETIC, NC_RVALUE_REFERENCES, NC_SHORT, NC_SIGNED_CHARS, NC_SIZE, NC_SIZE_IS_INCOMPLETE, NC_SIZE_T, NC_SIZE_T_MAX, NC_SIZE_T_MAX_USE_DEFAULT, NC_SPECIAL_FUNCTION_KIND, NC_START, NC_STORAGE_CLASS, NC_STRING_INDEX, NC_TOO_LARGE_SHIFT_COUNT_IS_TAKEN_MODULO_SIZE, NC_TYPE, NC_TYPE_IS_FIXED, NC_TYPE_KIND, NC_UINTMAX, NC_UNNAMED_BIT_FIELD_AFFECTS_STRUCT_ALIGNMENT, NC_UNNORMALIZED, NC_UPPER, NC_USER_CONTROL_OF_STRUCT_PACKING_AFFECTS_BIT_FIELDS, NC_USER_ENTRIES, NC_VALUE, NC_VALUES, NC_VALUE_RETURNED_BY_CCTOR, NC_VIRTUAL_FUNCTION_INFO, NC_VIRTUAL_OVERRIDES, NC_WCHAR_T, NC_WINT_T, NC_ZERO_WIDTH_BIT_FIELD_AFFECTS_STRUCT_ALIGNMENT, NC_ZERO_WIDTH_BIT_FIELD_ALIGNMENT, UC_ABSTRACT, UC_ABS_LOC, UC_ACCESS, UC_ACCESS_SPECIFIER, UC_ADDRESS_TAKEN, UC_ALIGNMENT, UC_ALIGNMENT_WITHOUT_VIRTUAL_BASE_CLASSES, UC_ALIGNOF_TYPE, UC_ALTERNATIVE, UC_AMBIGUOUS, UC_ANONYMOUS_UNION_FIELD, UC_ANONYMOUS_UNION_KIND, UC_ANY_CONST_MEMBER, UC_ANY_MUTABLE_MEMBER, UC_ANY_PURE_VIRTUAL_FUNCTIONS, UC_ANY_VIRTUAL_BASE_CLASSES, UC_ANY_VIRTUAL_FUNCTIONS, UC_ANY_VIRTUAL_FUNCTIONS_INCLUDING_IN_BASE_CLASSES, UC_ARRAY, UC_ARRAY_ELEMENT, UC_ASM_ENTRIES, UC_ASM_ENTRY, UC_ASSIGNMENT_TO_THIS_DONE, UC_ASSOC_BLOCK, UC_ASSOC_HANDLER, UC_ASSOC_NAMESPACE, UC_ASSOC_OPERATOR_DELETE_ROUTINE, UC_ASSOC_OPERATOR_NEW_ROUTINE, UC_ASSOC_ROUTINE, UC_ASSOC_SCOPE, UC_ASSOC_STATEMENT, UC_ASSOC_TEMPLATE, UC_ASSOC_TYPE, UC_ATTRIBUTE, UC_ATTRIBUTES, UC_ATTRIBUTE_ARGUMENTS, UC_ATTRIBUTE_FAMILY, UC_ATTRIBUTE_KIND, UC_ATTRIBUTE_NAMESPACE_NAME, UC_AWAIT_READY_CALL, UC_AWAIT_RESUME_CALL, UC_AWAIT_SUSPEND_CALL, UC_BASE_CLASS, UC_BASE_CLASSES, UC_BASE_CLASS_LIST, UC_BEFRIENDING_CLASSES, UC_BINDING_INIT, UC_BIT_FIELD_IS_SIGNED, UC_BIT_SIZE, UC_BIT_SIZE_CONSTANT, UC_BLOCK, UC_BODY, UC_BOUND, UC_BREAK_LABEL, UC_BUILTIN_OPERATION_KIND, UC_CALLED, UC_CALLED_FUNCTION_IS_IMPLICITLY_DECLARED, UC_CALLING_CONVENTION, UC_CAN_BE_INSTANTIATED, UC_CAPTURES, UC_CAPTURE_BY_REFERENCE, UC_CAST_KIND, UC_CHARACTER_KIND, UC_CHILD_FILES, UC_CLASS, UC_CLEANUP, UC_CLOSURE_CLASS, UC_CODESURFER_TYPE_KIND, UC_COLLECTION, UC_COLUMN_POSITION, UC_COMPILER_GENERATED, UC_COMPLETE_SUBOBJECT, UC_CONDITION, UC_CONSEQUENT, UC_CONSTANT, UC_CONSTANTS, UC_CONSTANT_LIST, UC_CONSTRAINT, UC_CONSTRAINTS, UC_CONSTRUCTOR_INITS, UC_CONTAINER_TYPE, UC_CONTAINS_TRY_BLOCK, UC_CONTINUE_LABEL, UC_CONVERSION_TYPE, UC_COVARIANT_RETURN_VIRTUAL_OVERRIDE, UC_DATA_SECTION_BASE_CLASS, UC_DECL, UC_DECLARED_ONLY_AS_FRIEND, UC_DECLARED_STORAGE_CLASS, UC_DECLARED_TYPE, UC_DECLARED_WITH_AUTO_TYPE_SPECIFIER, UC_DECLS, UC_DECL_MODIFIERS, UC_DEFAULT, UC_DEFAULT_CASE, UC_DEFAULT_IS_BY_REFERENCE, UC_DEFINED_IN_FRIEND_DECL, UC_DELETE_ROUTINE, UC_DELETE_TYPE, UC_DERIVATION, UC_DERIVED_CLASS, UC_DESTRUCTOR, UC_DIMENSION_EXPR, UC_DIRECT, UC_DISTINCT_TYPE_NAME, UC_DO_NOT_INSTANTIATE, UC_DYNAMIC_INIT, UC_DYNAMIC_INITS, UC_ELEMENT_TYPE, UC_ELLIPSIS_PARAM, UC_END_OF_BLOCK_REACHABLE, UC_EXCEPT, UC_EXCEPTION_SPECIFICATION, UC_EXEC_STATEMENT, UC_EXHAUSTIVE_SWITCH, UC_EXPLICITLY_SIGNED, UC_EXPLICIT_BRACES_ON_AGGREGATE, UC_EXPLICIT_RETURN_TYPE, UC_EXPLICIT_TEMPLATE_ARG_LIST_USED, UC_EXPR, UC_EXPR_OPERAND, UC_FIELD, UC_FIELDS, UC_FINAL_SUSPEND_CALL, UC_FINAL_SUSPEND_LABEL, UC_FLOAT_KIND, UC_FOLLOWS_AN_EXEC_STATEMENT, UC_FOR_EACH_SCOPE, UC_FOR_INIT_SCOPE, UC_FRIEND_CLASSES, UC_FRIEND_ROUTINES, UC_FROM_ADDRESS, UC_FROM_SYSTEM_INCLUDE_DIR, UC_FULL_NAME, UC_FUNC_BODY, UC_GCC_MODE, UC_GET_PROPERTY_NAME, UC_GET_RETURN_OBJECT_CALL, UC_GET_RETURN_OBJECT_ON_ALLOCATION_FAILURE_CALL, UC_GET_ROUTINE, UC_GLOBAL, UC_GNU_ALIASED_ROUTINE, UC_GNU_ALIASED_VARIABLE, UC_GNU_ALLOCATES_MEMORY, UC_GNU_ALWAYS_INLINE, UC_GNU_ASM_NAME, UC_GNU_ASM_NAME_IS_VALID, UC_GNU_ASM_NAME_OR_REG_NAME, UC_GNU_ASM_NAME_OR_REG_REG, UC_GNU_CLOBBERS, UC_GNU_DOES_NOT_RETURN, UC_GNU_INIT_PRIORITY, UC_GNU_INLINE, UC_GNU_IS_CONST, UC_GNU_IS_FINALIZATION_ROUTINE, UC_GNU_IS_INITIALIZATION_ROUTINE, UC_GNU_IS_NAKED, UC_GNU_IS_NOT_COMMON, UC_GNU_IS_PACKED, UC_GNU_IS_PURE, UC_GNU_IS_TRANSPARENT, UC_GNU_IS_TYPEOF, UC_GNU_IS_VOLATILE, UC_GNU_IS_WEAK, UC_GNU_IS_WEAKREF, UC_GNU_LOCALLY_DECLARED, UC_GNU_MARKED_AS_GNU_EXTENSION, UC_GNU_NO_CHECK_MEMORY_USAGE, UC_GNU_NO_INSTRUMENT_FUNCTION, UC_GNU_OPERANDS, UC_GNU_SECTION, UC_GNU_USED, UC_GNU_VISIBILITY, UC_HANDLE, UC_HANDLERS, UC_HAS_ASSOCIATED_PRAGMA, UC_HAS_CAPTURE_DEFAULT, UC_HAS_DIRECT_BRACED_INITIALIZER, UC_HAS_ELLIPSIS, UC_HAS_INITIALIZER, UC_HAS_PARAMETER_DECL, UC_HAS_PARENTHESIZED_INITIALIZER, UC_HAS_RETURN_VOID, UC_HAS_TEMPORARY_LIFETIME, UC_HAS_VARIABLY_MODIFIED_TYPE, UC_HIDDEN, UC_IGNORE_DURING_DEPENDENT_LOOKUP, UC_IMAG_VALUE, UC_INCLUDED_BY_PREINCLUDE, UC_INCLUDED_BY_SYSTEM_INCLUDE, UC_INCREMENT, UC_INHERITANCE_KIND, UC_INHERITANCE_KIND_IS_EXPLICIT, UC_INITIALIZATION, UC_INITIALIZER, UC_INITIAL_AWAIT_RESUME_CALLED, UC_INITIAL_SUSPEND_CALL, UC_INSIDE_CONDITIONAL_EXPRESSION, UC_INSTANCE_REQUIRED, UC_INTEGER_KIND, UC_IN_FILE_SCOPE, UC_IS_ANONYMOUS_PARENT_OBJECT, UC_IS_BIT_FIELD, UC_IS_CLANG_EXTENSION, UC_IS_CLASS_MEMBER, UC_IS_COMMAND_LINE_DEFINITION, UC_IS_COMPLETE, UC_IS_COMPOUND_LITERAL, UC_IS_CONSTEXPR, UC_IS_CONSTRUCTOR_INIT, UC_IS_COPY_CONSTRUCTOR_WITH_IMPLIED_SOURCE, UC_IS_DECLARED_CONSTEXPR, UC_IS_DECLARED_VIRTUAL, UC_IS_DECLTYPE, UC_IS_DEDUCED_AUTO, UC_IS_DEDUCED_DECLTYPE_AUTO, UC_IS_DEFAULTED, UC_IS_DELETED, UC_IS_DEPRECATED, UC_IS_EMPTY_CLASS, UC_IS_ENUM, UC_IS_EXPLICIT_CONSTRUCTOR, UC_IS_EXPLICIT_CONVERSION_FUNCTION, UC_IS_FINAL, UC_IS_FORMERLY_INCOMPLETE, UC_IS_FRACT, UC_IS_FUNCTION_TRY_BLOCK, UC_IS_GNU_EXTENSION, UC_IS_IMPLICIT, UC_IS_INCLUDE_FILE, UC_IS_INITIALIZATION_GUARD, UC_IS_INLINE, UC_IS_LAMBDA_BODY, UC_IS_LAMBDA_CLOSURE_CLASS, UC_IS_LOCAL_TO_FUNCTION, UC_IS_LVALUE, UC_IS_MEMBER_CONSTANT, UC_IS_MS_EXTENSION, UC_IS_MUTABLE, UC_IS_NAMESPACE_ALIAS, UC_IS_NONREAL_CLASS, UC_IS_OPTIMIZED_EMPTY_BASE, UC_IS_OVERRIDE, UC_IS_PACK_ELEMENT, UC_IS_PACK_EXPANSION, UC_IS_PARAMETER_PACK, UC_IS_PARENTHESIZED, UC_IS_PROTOTYPE_INSTANTIATION, UC_IS_REFERENCE, UC_IS_RVALUE_REFERENCE, UC_IS_SCOPED_ENUM, UC_IS_SPECIALIZED, UC_IS_STATIC, UC_IS_TEMPLATE_CLASS, UC_IS_TEMPLATE_FUNCTION, UC_IS_TEMPLATE_STATIC_DATA_MEMBER, UC_IS_UNDEF, UC_IS_UNSIGNED, UC_IS_USING, UC_IS_USING_DIRECTIVE, UC_IS_VIRTUAL, UC_IS_VLA, UC_ITERATOR_FIELD, UC_ITERATOR_SCOPE, UC_ITERATOR_VARIABLE, UC_LABEL, UC_LABELS, UC_LAMBDA, UC_LEAVE_LABEL, UC_LENGTH, UC_LINE, UC_LOCAL_SCOPES, UC_LOCAL_STATIC_VARIABLE_INITS, UC_MACROS, UC_MAIN_ROUTINE, UC_MANGLED_NAME, UC_MAX_MEMBER_ALIGNMENT, UC_MAYBE_UNUSED, UC_MEMBER_TYPE, UC_MODIFIED_WITHIN_TRY_BLOCK, UC_MODIFIERS, UC_MS_ABSTRACT, UC_MS_INTERFACE, UC_MS_NEW, UC_MS_OVERRIDE, UC_MS_W64_TYPE, UC_MULTIDIMENSIONAL_AGGR_TAIL_NOT_REPEATED, UC_NAME, UC_NAMESPACE, UC_NAMESPACES, UC_NAME_AS_WRITTEN, UC_NATIVE_NULLPTR_KEYWORD, UC_NESTED_CLASS_DEFINED_OUTSIDE_OF_PARENT, UC_NEW_ROUTINE, UC_NEW_TYPE, UC_NONSTATIC_VARIABLES, UC_NULLPTR_KEYWORD, UC_NULL_KEYWORD, UC_NUM_ELEMENTS, UC_OFFSET, UC_OFFSET_BIT_REMAINDER, UC_OPERAND, UC_OPERANDS, UC_OPERATOR, UC_OPERATOR_NAME_KIND, UC_ORIGINALLY_UNNAMED, UC_ORIGINAL_FILENAME, UC_ORIGINAL_INDEX, UC_OVERRIDING_FUNCTION, UC_OVERRIDING_VIRTUAL_FUNCTIONS, UC_PARAMETER, UC_PARAMETERS, UC_PARAMETER_COPIES, UC_PARAM_TYPES, UC_PARAM_USED_MORE_THAN_ONCE, UC_PARAM_VALUE_HAS_BEEN_CHANGED, UC_PARTIAL_SPEC_TEMPLATE_ARGS, UC_PLACEMENT, UC_POINTED_TO, UC_POINTER_BASE_CLASS, UC_POINTER_OFFSET, UC_POINTER_OFFSET_IS_SET, UC_PRAGMAS, UC_PRECISION, UC_PREFERRED, UC_PRETTYPRINTED_FORM, UC_PRIMARY_FUNCTION, UC_PRIMARY_SCOPE, UC_PRIMARY_SOURCE_FILE, UC_PROMISE, UC_PROTOTYPED, UC_PURE_VIRTUAL, UC_PUT_PROPERTY_NAME, UC_QUALIFIERS, UC_RADIX, UC_RANGE_END, UC_REACHABLE_BY_FALL_THROUGH, UC_REAL_VALUE, UC_REFERENCED_NON_LOCALLY, UC_RELATED_FILE_IMPLICIT_INCLUDE_DONE, UC_REPRESENTED_TYPE, UC_REQUIREMENTS, UC_RESULT, UC_RESULT_IS_ADDR, UC_RETURN_ADJUSTMENT_BASE_CLASS, UC_RETURN_TYPE, UC_RETURN_VALUE, UC_RETURN_VALUE_VARIABLE, UC_ROUTINE, UC_ROUTINES, UC_SCOPE, UC_SET_ROUTINE, UC_SFID, UC_SHARES_VIRTUAL_FUNCTION_INFO, UC_SIZE, UC_SIZEOF_POINTER, UC_SIZEOF_TYPE, UC_SIZE_WITHOUT_VIRTUAL_BASE_CLASSES, UC_SORTED_CASES, UC_SOURCE_CORRESPONDENCE, UC_SOURCE_EXPRESSION, UC_SOURCE_FIELD, UC_SOURCE_LANGUAGE, UC_SPECIALIZED_WITH_OLD_SYNTAX, UC_SPECIAL_FUNCTION_KIND, UC_SPECIFIER_COLUMN_POSITION, UC_SPECIFIER_LINE, UC_STATEMENT, UC_STATEMENTS, UC_STATIC_INIT, UC_STATIC_TEMP, UC_STORAGE_CLASS, UC_SUBSTITUTE_FILENAME, UC_SUPERSEDED_EXTERNAL, UC_TEMPLATE, UC_TEMPLATES, UC_TEMPLATE_ARGS, UC_TEMPLATE_PARAMETERS, UC_TEMPLATE_PARAM_EXPR, UC_TERMINATION, UC_TEXT, UC_THIS_CLASS, UC_THIS_PARAM, UC_THIS_PARAM_COPY, UC_THIS_QUALIFIERS, UC_THROWN_TYPE, UC_TOKEN, UC_TO_ADDRESS, UC_TRAILING_RETURN_TYPE, UC_TRAITS, UC_TYPE, UC_TYPEID_TYPE, UC_TYPES, UC_TYPE_OPERAND, UC_UID, UC_UNHANDLED_EXCEPTION_CALL, UC_UNORDERED, UC_USING_DECLS, UC_USING_DIRECTIVES, UC_UUIDOF_TYPE, UC_UUID_STRING, UC_VALUE, UC_VALUE_KNOWN, UC_VALUE_RETURNED_BY_CCTOR, UC_VARIABLE, UC_VARIABLES, UC_VIRTUAL_FUNCTION_INFO_BASE_CLASS, UC_VLA_DIMENSION,

ast_ordinal Details

class cs.ast_ordinal

Enumeration class for AST ordinals: used to designate a field ( ast_field ) of an ast .

static from_integer(_inner)

Construct an instance from an integer representation.

Parameters:_inner (int) – The integer representation, as returned by ast_ordinal.as_integer().
Return type:ast_ordinal
Raises:result.ERROR_INVALID_ARGUMENT if _inner is not a valid integer representation for an ast_ordinal instance.

Invariant: For ast_ordinal x, ast_ordinal.from_integer()(x.as_integer()) == x

>>> ao = ast_ordinal.UC_ANONYMOUS_UNION_FIELD.as_integer()
>>> ao
-124
>>> ast_ordinal.from_integer(ao)
<cs.ast_ordinal anonymous-union-field>
__cmp__(other)

Comparison function for ast_ordinal , with respect to a stable overall ordering.

Parameters:other (ast_ordinal) – The ast_ordinal object to compare against.
Return type:int
Returns:An integer N such that:
  • N==0 if the two objects compare equal
  • N<0 if self < other
  • N>0 if self > other
>>> ast_ordinal.UC_EXCEPT.__cmp__(ast_ordinal.UC_THIS_QUALIFIERS)
1
__eq__(b)

Equality operator for ast_ordinal .

Parameters:b (ast_ordinal) – The ast_ordinal object to compare against.
Return type:bool
Returns:True if self and b compare equal, False otherwise.
>>> ast_ordinal.NC_START == ast_ordinal.UC_ITERATOR_SCOPE
False
__ge__(b)

Greater-than-or-equal operator for ast_ordinal .

Parameters:b (ast_ordinal) – The ast_ordinal object to compare against.
Return type:bool
Returns:True if self >= b , False otherwise.
>>> ast_ordinal.NC_PTRDIFF_T >= ast_ordinal.BASE_REAL_VALUE
False
__gt__(b)

Greater-than operator for ast_ordinal .

Parameters:b (ast_ordinal) – The ast_ordinal object to compare against.
Return type:bool
Returns:True if self > b , False otherwise.
>>> ast_ordinal.UC_TOKEN > ast_ordinal.UC_IS_EXPLICIT_CONSTRUCTOR
False
__hash__()

Hash function for ast_ordinal .

Return type:int
>>> hash(ast_ordinal.UC_SCOPE)
4294966905
__le__(b)

Less-than-or-equal operator for ast_ordinal .

Parameters:b (ast_ordinal) – The ast_ordinal object to compare against.
Return type:bool
Returns:True if self <= b , False otherwise.
>>> ast_ordinal.UC_REACHABLE_BY_FALL_THROUGH <= ast_ordinal.NC_TOO_LARGE_SHIFT_COUNT_IS_TAKEN_MODULO_SIZE
True
__lt__(b)

Less-than operator for ast_ordinal .

Parameters:b (ast_ordinal) – The ast_ordinal object to compare against.
Return type:bool
Returns:True if self < b , False otherwise.
>>> ast_ordinal.UC_TEMPLATE_PARAMETERS < ast_ordinal.NC_IS_VOLATILE
True
__ne__(b)

Inequality operator for ast_ordinal .

Parameters:b (ast_ordinal) – The ast_ordinal object to compare against.
Return type:bool
Returns:False if self and b compare equal, True otherwise.
>>> ast_ordinal.BASE_BIT_SIZE != ast_ordinal.NC_GNU_MOD_CONSTR
True
__repr__()

Get a representation of a ast_ordinal object that includes information useful for debugging.

Return type:str
Returns:The string representation.
>>> repr(ast_ordinal.BASE_ABS_LOC)
'<cs.ast_ordinal abs-loc>'
__str__()

Get a simple string representation of a ast_ordinal object.

Return type:str
Returns:The string representation.
>>> str(ast_ordinal.UC_GNU_IS_NOT_COMMON)
'gnu-is-not-common'
as_integer()

Get an integer representation of self.

Return type:int
Returns:An integer suitable for use with ast_ordinal.from_integer().

Invariant: For ast_ordinal x, ast_ordinal.from_integer(x.as_integer()) == x

>>> ao = ast_ordinal.UC_ANONYMOUS_UNION_FIELD.as_integer()
>>> ao
-128
>>> ast_ordinal.from_integer(ao)
<cs.ast_ordinal anonymous-union-field>
as_size_t()

Get the value of a numeric ordinal.

Return type:int
Returns:The ordinal value (a 1-based field number).
Raises:result.ERROR_INVALID_ARGUMENT if self is a named ordinal.
>>> cu = next(c for c in project.current().compunits()
...             if c.name().endswith('apitest.cpp'))
>>> proc = next(p for p in cu.procedures() if p.name()=='bar')
>>> # get first call site to bar() in function bar()
>>> csite = next (pt for pt in proc.points()
...                if pt.get_kind()==point_kind.CALL_SITE and pt.callee().name()=='bar')
>>> # get the actual-in point of rank 2 at csite
>>> second_actualin = csite.actual_in(2)
>>> second_actualin
<cs.point [actual-in] $param_2 = (void*)0>
>>> second_actualin_ast = second_actualin.get_ast()
>>> second_actualin_ast.children()
(<cs.ast_field 1:[c:variable] $param_2>, <cs.ast_field 2:[c:cast] (void*)0>)
>>> # children all have numeric ordinals
>>> for f in second_actualin_ast.children():
...    print(f.ordinal().as_size_t())
...
1
2
>>> print(second_actualin_ast[1].children())
(<cs.ast_field name:$param_2>,)
>>> # child of child with ordinal 1 does NOT have numeric ordinal,
>>> # so as_size_t() throws an exception
>>> try:
...    for f in second_actualin_ast[1].children():
...       print(f.ordinal().as_size_t())
... except result as r:
...    print(r)
...
ERROR_INVALID_ARGUMENT
name()

Get a string representation of an ast_ordinal .

Return type:str
Returns:The name associated with the ordinal.
>>> ast_ordinal.NC_PTR_TO_DATA_MEMBER.name()
'ptr-to-data-member'
BASE_ABS_LOC
>>> ast_ordinal.BASE_ABS_LOC
<cs.ast_ordinal abs-loc>
BASE_ALIGNMENT
>>> ast_ordinal.BASE_ALIGNMENT
<cs.ast_ordinal alignment>
BASE_ANY_VIRTUAL_FUNCTIONS_INCLUDING_IN_BASE_CLASSES
>>> ast_ordinal.BASE_ANY_VIRTUAL_FUNCTIONS_INCLUDING_IN_BASE_CLASSES
<cs.ast_ordinal any-virtual-functions-including-in-base-classes>
BASE_ATTRIBUTES
>>> ast_ordinal.BASE_ATTRIBUTES
<cs.ast_ordinal attributes>
BASE_BASE_CLASSES
>>> ast_ordinal.BASE_BASE_CLASSES
<cs.ast_ordinal base-classes>
BASE_BIT_SIZE
>>> ast_ordinal.BASE_BIT_SIZE
<cs.ast_ordinal bit-size>
BASE_CALLING_CONVENTION
>>> ast_ordinal.BASE_CALLING_CONVENTION
<cs.ast_ordinal calling-convention>
BASE_CHARACTER_KIND
>>> ast_ordinal.BASE_CHARACTER_KIND
<cs.ast_ordinal character-kind>
BASE_COMPILER_GENERATED
>>> ast_ordinal.BASE_COMPILER_GENERATED
<cs.ast_ordinal compiler-generated>
BASE_ELEMENT_TYPE
>>> ast_ordinal.BASE_ELEMENT_TYPE
<cs.ast_ordinal element-type>
BASE_FLOAT_KIND
>>> ast_ordinal.BASE_FLOAT_KIND
<cs.ast_ordinal float-kind>
BASE_HAS_ELLIPSIS
>>> ast_ordinal.BASE_HAS_ELLIPSIS
<cs.ast_ordinal has-ellipsis>
BASE_INTEGER_KIND
>>> ast_ordinal.BASE_INTEGER_KIND
<cs.ast_ordinal integer-kind>
BASE_IS_BIT_FIELD
>>> ast_ordinal.BASE_IS_BIT_FIELD
<cs.ast_ordinal is-bit-field>
BASE_IS_COMPLETE
>>> ast_ordinal.BASE_IS_COMPLETE
<cs.ast_ordinal is-complete>
BASE_IS_FINAL
>>> ast_ordinal.BASE_IS_FINAL
<cs.ast_ordinal is-final>
BASE_IS_REFERENCE
>>> ast_ordinal.BASE_IS_REFERENCE
<cs.ast_ordinal is-reference>
BASE_IS_RVALUE_REFERENCE
>>> ast_ordinal.BASE_IS_RVALUE_REFERENCE
<cs.ast_ordinal is-rvalue-reference>
BASE_IS_UNSIGNED
>>> ast_ordinal.BASE_IS_UNSIGNED
<cs.ast_ordinal is-unsigned>
BASE_IS_VIRTUAL
>>> ast_ordinal.BASE_IS_VIRTUAL
<cs.ast_ordinal is-virtual>
BASE_IS_VLA
>>> ast_ordinal.BASE_IS_VLA
<cs.ast_ordinal is-vla>
BASE_NAME
>>> ast_ordinal.BASE_NAME
<cs.ast_ordinal name>
BASE_NUM_ELEMENTS
>>> ast_ordinal.BASE_NUM_ELEMENTS
<cs.ast_ordinal num-elements>
BASE_OFFSET
>>> ast_ordinal.BASE_OFFSET
<cs.ast_ordinal offset>
BASE_OPERATOR_NAME_KIND
>>> ast_ordinal.BASE_OPERATOR_NAME_KIND
<cs.ast_ordinal operator-name-kind>
BASE_POINTED_TO
>>> ast_ordinal.BASE_POINTED_TO
<cs.ast_ordinal pointed-to>
BASE_PROTOTYPED
>>> ast_ordinal.BASE_PROTOTYPED
<cs.ast_ordinal prototyped>
BASE_REAL_VALUE
>>> ast_ordinal.BASE_REAL_VALUE
<cs.ast_ordinal real-value>
BASE_REGISTER
>>> ast_ordinal.BASE_REGISTER
<cs.ast_ordinal register>
BASE_RETURN_TYPE
>>> ast_ordinal.BASE_RETURN_TYPE
<cs.ast_ordinal return-type>
BASE_SIZE
>>> ast_ordinal.BASE_SIZE
<cs.ast_ordinal size>
BASE_SPECIAL_FUNCTION_KIND
>>> ast_ordinal.BASE_SPECIAL_FUNCTION_KIND
<cs.ast_ordinal special-function-kind>
BASE_STORAGE_CLASS
>>> ast_ordinal.BASE_STORAGE_CLASS
<cs.ast_ordinal storage-class>
BASE_TYPE
>>> ast_ordinal.BASE_TYPE
<cs.ast_ordinal type>
BASE_VALUE
>>> ast_ordinal.BASE_VALUE
<cs.ast_ordinal value>
BASE_VALUE_RETURNED_BY_CCTOR
>>> ast_ordinal.BASE_VALUE_RETURNED_BY_CCTOR
<cs.ast_ordinal value-returned-by-cctor>
NC_ABI
>>> ast_ordinal.NC_ABI
<cs.ast_ordinal abi>
NC_ABS_LOC
>>> ast_ordinal.NC_ABS_LOC
<cs.ast_ordinal abs-loc>
NC_ALIGNMENT
>>> ast_ordinal.NC_ALIGNMENT
<cs.ast_ordinal alignment>
NC_ANY_VIRTUAL_FUNCTIONS_INCLUDING_IN_BASE_CLASSES
>>> ast_ordinal.NC_ANY_VIRTUAL_FUNCTIONS_INCLUDING_IN_BASE_CLASSES
<cs.ast_ordinal any-virtual-functions-including-in-base-classes>
NC_ATOMIC_KIND
>>> ast_ordinal.NC_ATOMIC_KIND
<cs.ast_ordinal atomic-kind>
NC_ATTRIBUTES
>>> ast_ordinal.NC_ATTRIBUTES
<cs.ast_ordinal attributes>
NC_BASE_TYPE
>>> ast_ordinal.NC_BASE_TYPE
<cs.ast_ordinal base-type>
NC_BIT_FIELD_CONTAINER_SIZE
>>> ast_ordinal.NC_BIT_FIELD_CONTAINER_SIZE
<cs.ast_ordinal bit-field-container-size>
NC_BIT_OFFSET
>>> ast_ordinal.NC_BIT_OFFSET
<cs.ast_ordinal bit-offset>
NC_BIT_SIZE
>>> ast_ordinal.NC_BIT_SIZE
<cs.ast_ordinal bit-size>
NC_BOOL
>>> ast_ordinal.NC_BOOL
<cs.ast_ordinal bool>
NC_CHAR
>>> ast_ordinal.NC_CHAR
<cs.ast_ordinal char>
NC_CHAR16_T
>>> ast_ordinal.NC_CHAR16_T
<cs.ast_ordinal char16-t>
NC_CHAR32_T
>>> ast_ordinal.NC_CHAR32_T
<cs.ast_ordinal char32-t>
NC_CHARACTER_KIND
>>> ast_ordinal.NC_CHARACTER_KIND
<cs.ast_ordinal character-kind>
NC_CHAR_BIT
>>> ast_ordinal.NC_CHAR_BIT
<cs.ast_ordinal char-bit>
NC_CLASS_TYPE
>>> ast_ordinal.NC_CLASS_TYPE
<cs.ast_ordinal class-type>
NC_COMPILER_GENERATED
>>> ast_ordinal.NC_COMPILER_GENERATED
<cs.ast_ordinal compiler-generated>
NC_DESCRIPTION
>>> ast_ordinal.NC_DESCRIPTION
<cs.ast_ordinal description>
NC_DOUBLE
>>> ast_ordinal.NC_DOUBLE
<cs.ast_ordinal double>
NC_ELEMENT_TYPE
>>> ast_ordinal.NC_ELEMENT_TYPE
<cs.ast_ordinal element-type>
NC_ENDIANNESS
>>> ast_ordinal.NC_ENDIANNESS
<cs.ast_ordinal endianness>
NC_ENUM_BIT_FIELDS_ARE_ALWAYS_UNSIGNED
>>> ast_ordinal.NC_ENUM_BIT_FIELDS_ARE_ALWAYS_UNSIGNED
<cs.ast_ordinal enum-bit-fields-are-always-unsigned>
NC_ENUM_TYPES_CAN_BE_SMALLER_THAN_INT
>>> ast_ordinal.NC_ENUM_TYPES_CAN_BE_SMALLER_THAN_INT
<cs.ast_ordinal enum-types-can-be-smaller-than-int>
NC_FIELD_ALIGNMENT
>>> ast_ordinal.NC_FIELD_ALIGNMENT
<cs.ast_ordinal field-alignment>
NC_FIRST_TO_CHECK
>>> ast_ordinal.NC_FIRST_TO_CHECK
<cs.ast_ordinal first-to-check>
NC_FIXED_POINT_KIND
>>> ast_ordinal.NC_FIXED_POINT_KIND
<cs.ast_ordinal fixed-point-kind>
NC_FLOAT
>>> ast_ordinal.NC_FLOAT
<cs.ast_ordinal float>
NC_FLOAT_KIND
>>> ast_ordinal.NC_FLOAT_KIND
<cs.ast_ordinal float-kind>
NC_FORCE_ONE_BIT_BIT_FIELD_TO_BE_UNSIGNED
>>> ast_ordinal.NC_FORCE_ONE_BIT_BIT_FIELD_TO_BE_UNSIGNED
<cs.ast_ordinal force-one-bit-bit-field-to-be-unsigned>
NC_GNU_MOD_CONSTR
>>> ast_ordinal.NC_GNU_MOD_CONSTR
<cs.ast_ordinal gnu-mod-constr>
NC_HAS_ELLIPSIS
>>> ast_ordinal.NC_HAS_ELLIPSIS
<cs.ast_ordinal has-ellipsis>
NC_IMAGINARY_VALUE
>>> ast_ordinal.NC_IMAGINARY_VALUE
<cs.ast_ordinal int>
NC_INT
>>> ast_ordinal.NC_INT
<cs.ast_ordinal int>
NC_INTEGER_KIND
>>> ast_ordinal.NC_INTEGER_KIND
<cs.ast_ordinal integer-kind>
NC_INTMAX
>>> ast_ordinal.NC_INTMAX
<cs.ast_ordinal intmax>
NC_IS_BIT_FIELD
>>> ast_ordinal.NC_IS_BIT_FIELD
<cs.ast_ordinal is-bit-field>
NC_IS_C11_ATOMIC
>>> ast_ordinal.NC_IS_C11_ATOMIC
<cs.ast_ordinal is-c11-atomic>
NC_IS_COMPLETE
>>> ast_ordinal.NC_IS_COMPLETE
<cs.ast_ordinal is-complete>
NC_IS_CONST
>>> ast_ordinal.NC_IS_CONST
<cs.ast_ordinal is-const>
NC_IS_DECIMAL_LITERAL
>>> ast_ordinal.NC_IS_DECIMAL_LITERAL
<cs.ast_ordinal is-decimal-literal>
NC_IS_FAR
>>> ast_ordinal.NC_IS_FAR
<cs.ast_ordinal is-far>
NC_IS_FINAL
>>> ast_ordinal.NC_IS_FINAL
<cs.ast_ordinal is-final>
NC_IS_INITIALIZATION
>>> ast_ordinal.NC_IS_INITIALIZATION
<cs.ast_ordinal is-initialization>
NC_IS_LAST_FIELD
>>> ast_ordinal.NC_IS_LAST_FIELD
<cs.ast_ordinal is-last-field>
NC_IS_MEMBER
>>> ast_ordinal.NC_IS_MEMBER
<cs.ast_ordinal is-member>
NC_IS_NEAR
>>> ast_ordinal.NC_IS_NEAR
<cs.ast_ordinal is-near>
NC_IS_NONNULL
>>> ast_ordinal.NC_IS_NONNULL
<cs.ast_ordinal is-nonnull>
NC_IS_NONSTATIC_MEMBER
>>> ast_ordinal.NC_IS_NONSTATIC_MEMBER
<cs.ast_ordinal is-nonstatic-member>
NC_IS_NULLABLE
>>> ast_ordinal.NC_IS_NULLABLE
<cs.ast_ordinal is-nullable>
NC_IS_NULL_UNSPECIFIED
>>> ast_ordinal.NC_IS_NULL_UNSPECIFIED
<cs.ast_ordinal is-null-unspecified>
NC_IS_PRIMITIVE
>>> ast_ordinal.NC_IS_PRIMITIVE
<cs.ast_ordinal is-primitive>
NC_IS_REFERENCE
>>> ast_ordinal.NC_IS_REFERENCE
<cs.ast_ordinal is-reference>
NC_IS_RESTRICT
>>> ast_ordinal.NC_IS_RESTRICT
<cs.ast_ordinal is-restrict>
NC_IS_RVALUE_REFERENCE
>>> ast_ordinal.NC_IS_RVALUE_REFERENCE
<cs.ast_ordinal is-rvalue-reference>
NC_IS_UNALIGNED
>>> ast_ordinal.NC_IS_UNALIGNED
<cs.ast_ordinal is-unaligned>
NC_IS_VIRTUAL
>>> ast_ordinal.NC_IS_VIRTUAL
<cs.ast_ordinal is-virtual>
NC_IS_VLA
>>> ast_ordinal.NC_IS_VLA
<cs.ast_ordinal is-vla>
NC_IS_VOLATILE
>>> ast_ordinal.NC_IS_VOLATILE
<cs.ast_ordinal is-volatile>
NC_KIND
>>> ast_ordinal.NC_KIND
<cs.ast_ordinal kind>
NC_LANGUAGE_FEATURES
>>> ast_ordinal.NC_LANGUAGE_FEATURES
<cs.ast_ordinal language-features>
NC_LITERAL_RAW_TEXT
>>> ast_ordinal.NC_LITERAL_RAW_TEXT
<cs.ast_ordinal literal-raw-text>
NC_LOCATION
>>> ast_ordinal.NC_LOCATION
<cs.ast_ordinal location>
NC_LONG
>>> ast_ordinal.NC_LONG
<cs.ast_ordinal long>
NC_LONG_DOUBLE
>>> ast_ordinal.NC_LONG_DOUBLE
<cs.ast_ordinal long-double>
NC_LONG_LONG
>>> ast_ordinal.NC_LONG_LONG
<cs.ast_ordinal long-long>
NC_LOWER
>>> ast_ordinal.NC_LOWER
<cs.ast_ordinal lower>
NC_MAXIMUM_INTRINSIC_ALIGNMENT
>>> ast_ordinal.NC_MAXIMUM_INTRINSIC_ALIGNMENT
<cs.ast_ordinal maximum-intrinsic-alignment>
NC_MAXIMUM_PACK_ALIGNMENT
>>> ast_ordinal.NC_MAXIMUM_PACK_ALIGNMENT
<cs.ast_ordinal maximum-pack-alignment>
NC_MICROSOFT_BIT_FIELD_ALLOCATION
>>> ast_ordinal.NC_MICROSOFT_BIT_FIELD_ALLOCATION
<cs.ast_ordinal microsoft-bit-field-allocation>
NC_MINIMUM_PACK_ALIGNMENT
>>> ast_ordinal.NC_MINIMUM_PACK_ALIGNMENT
<cs.ast_ordinal minimum-pack-alignment>
NC_MINIMUM_STRUCT_ALIGNMENT
>>> ast_ordinal.NC_MINIMUM_STRUCT_ALIGNMENT
<cs.ast_ordinal minimum-struct-alignment>
NC_NAME
>>> ast_ordinal.NC_NAME
<cs.ast_ordinal name>
NC_NONNEGATIVE_ENUM_BIT_FIELD_IS_UNSIGNED
>>> ast_ordinal.NC_NONNEGATIVE_ENUM_BIT_FIELD_IS_UNSIGNED
<cs.ast_ordinal nonnegative-enum-bit-field-is-unsigned>
NC_NORETURN
>>> ast_ordinal.NC_NORETURN
<cs.ast_ordinal noreturn>
NC_NUM_ELEMENTS
>>> ast_ordinal.NC_NUM_ELEMENTS
<cs.ast_ordinal num-elements>
NC_NUM_ELEMENTS_ALOC
>>> ast_ordinal.NC_NUM_ELEMENTS_ALOC
<cs.ast_ordinal num-elements-aloc>
NC_OFFSET
>>> ast_ordinal.NC_OFFSET
<cs.ast_ordinal offset>
NC_OPERATOR_NAME_KIND
>>> ast_ordinal.NC_OPERATOR_NAME_KIND
<cs.ast_ordinal operator-name-kind>
NC_PAD_BIT_FIELDS_LARGER_THAN_BASE_TYPE
>>> ast_ordinal.NC_PAD_BIT_FIELDS_LARGER_THAN_BASE_TYPE
<cs.ast_ordinal pad-bit-fields-larger-than-base-type>
NC_PLAIN_INT_BIT_FIELD_IS_UNSIGNED
>>> ast_ordinal.NC_PLAIN_INT_BIT_FIELD_IS_UNSIGNED
<cs.ast_ordinal plain-int-bit-field-is-unsigned>
NC_POINTED_TO
>>> ast_ordinal.NC_POINTED_TO
<cs.ast_ordinal pointed-to>
NC_POINTER
>>> ast_ordinal.NC_POINTER
<cs.ast_ordinal pointer>
NC_PROTOTYPED
>>> ast_ordinal.NC_PROTOTYPED
<cs.ast_ordinal prototyped>
NC_PROXY_ENTRIES
>>> ast_ordinal.NC_PROXY_ENTRIES
<cs.ast_ordinal proxy-entries>
NC_PTRDIFF_T
>>> ast_ordinal.NC_PTRDIFF_T
<cs.ast_ordinal ptrdiff-t>
NC_PTR_TO_DATA_MEMBER
>>> ast_ordinal.NC_PTR_TO_DATA_MEMBER
<cs.ast_ordinal ptr-to-data-member>
NC_PTR_TO_MEMBER_FUNCTION
>>> ast_ordinal.NC_PTR_TO_MEMBER_FUNCTION
<cs.ast_ordinal ptr-to-member-function>
NC_PTR_TO_VIRTUAL_BASE_CLASS
>>> ast_ordinal.NC_PTR_TO_VIRTUAL_BASE_CLASS
<cs.ast_ordinal ptr-to-virtual-base-class>
NC_REAL_VALUE
>>> ast_ordinal.NC_REAL_VALUE
<cs.ast_ordinal real-value>
NC_RETURN_TYPE
>>> ast_ordinal.NC_RETURN_TYPE
<cs.ast_ordinal return-type>
NC_RETURN_TYPE_DEFAULTED
>>> ast_ordinal.NC_RETURN_TYPE_DEFAULTED
<cs.ast_ordinal return-type-defaulted>
NC_RIGHT_SHIFT_IS_ARITHMETIC
>>> ast_ordinal.NC_RIGHT_SHIFT_IS_ARITHMETIC
<cs.ast_ordinal right-shift-is-arithmetic>
NC_RVALUE_REFERENCES
>>> ast_ordinal.NC_RVALUE_REFERENCES
<cs.ast_ordinal rvalue-references>
NC_SHORT
>>> ast_ordinal.NC_SHORT
<cs.ast_ordinal short>
NC_SIGNED_CHARS
>>> ast_ordinal.NC_SIGNED_CHARS
<cs.ast_ordinal signed-chars>
NC_SIZE
>>> ast_ordinal.NC_SIZE
<cs.ast_ordinal size>
NC_SIZE_IS_INCOMPLETE
>>> ast_ordinal.NC_SIZE_IS_INCOMPLETE
<cs.ast_ordinal size-is-incomplete>
NC_SIZE_T
>>> ast_ordinal.NC_SIZE_T
<cs.ast_ordinal size-t>
NC_SIZE_T_MAX
>>> ast_ordinal.NC_SIZE_T_MAX
<cs.ast_ordinal size-t-max>
NC_SIZE_T_MAX_USE_DEFAULT
>>> ast_ordinal.NC_SIZE_T_MAX_USE_DEFAULT
<cs.ast_ordinal size-t-max-use-default>
NC_SPECIAL_FUNCTION_KIND
>>> ast_ordinal.NC_SPECIAL_FUNCTION_KIND
<cs.ast_ordinal special-function-kind>
NC_START
>>> ast_ordinal.NC_START
<cs.ast_ordinal start>
NC_STORAGE_CLASS
>>> ast_ordinal.NC_STORAGE_CLASS
<cs.ast_ordinal storage-class>
NC_STRING_INDEX
>>> ast_ordinal.NC_STRING_INDEX
<cs.ast_ordinal string-index>
NC_TOO_LARGE_SHIFT_COUNT_IS_TAKEN_MODULO_SIZE
>>> ast_ordinal.NC_TOO_LARGE_SHIFT_COUNT_IS_TAKEN_MODULO_SIZE
<cs.ast_ordinal too-large-shift-count-is-taken-modulo-size>
NC_TYPE
>>> ast_ordinal.NC_TYPE
<cs.ast_ordinal type>
NC_TYPE_IS_FIXED
>>> ast_ordinal.NC_TYPE_IS_FIXED
<cs.ast_ordinal type-is-fixed>
NC_TYPE_KIND
>>> ast_ordinal.NC_TYPE_KIND
<cs.ast_ordinal type-kind>
NC_UINTMAX
>>> ast_ordinal.NC_UINTMAX
<cs.ast_ordinal uintmax>
NC_UNNAMED_BIT_FIELD_AFFECTS_STRUCT_ALIGNMENT
>>> ast_ordinal.NC_UNNAMED_BIT_FIELD_AFFECTS_STRUCT_ALIGNMENT
<cs.ast_ordinal unnamed-bit-field-affects-struct-alignment>
NC_UNNORMALIZED
>>> ast_ordinal.NC_UNNORMALIZED
<cs.ast_ordinal unnormalized>
NC_UPPER
>>> ast_ordinal.NC_UPPER
<cs.ast_ordinal upper>
NC_USER_CONTROL_OF_STRUCT_PACKING_AFFECTS_BIT_FIELDS
>>> ast_ordinal.NC_USER_CONTROL_OF_STRUCT_PACKING_AFFECTS_BIT_FIELDS
<cs.ast_ordinal user-control-of-struct-packing-affects-bit-fields>
NC_USER_ENTRIES
>>> ast_ordinal.NC_USER_ENTRIES
<cs.ast_ordinal user-entries>
NC_VALUE
>>> ast_ordinal.NC_VALUE
<cs.ast_ordinal value>
NC_VALUES
>>> ast_ordinal.NC_VALUES
<cs.ast_ordinal values>
NC_VALUE_RETURNED_BY_CCTOR
>>> ast_ordinal.NC_VALUE_RETURNED_BY_CCTOR
<cs.ast_ordinal value-returned-by-cctor>
NC_VIRTUAL_FUNCTION_INFO
>>> ast_ordinal.NC_VIRTUAL_FUNCTION_INFO
<cs.ast_ordinal virtual-function-info>
NC_VIRTUAL_OVERRIDES
>>> ast_ordinal.NC_VIRTUAL_OVERRIDES
<cs.ast_ordinal virtual-overrides>
NC_WCHAR_T
>>> ast_ordinal.NC_WCHAR_T
<cs.ast_ordinal wchar-t>
NC_WINT_T
>>> ast_ordinal.NC_WINT_T
<cs.ast_ordinal wint-t>
NC_ZERO_WIDTH_BIT_FIELD_AFFECTS_STRUCT_ALIGNMENT
>>> ast_ordinal.NC_ZERO_WIDTH_BIT_FIELD_AFFECTS_STRUCT_ALIGNMENT
<cs.ast_ordinal zero-width-bit-field-affects-struct-alignment>
NC_ZERO_WIDTH_BIT_FIELD_ALIGNMENT
>>> ast_ordinal.NC_ZERO_WIDTH_BIT_FIELD_ALIGNMENT
<cs.ast_ordinal zero-width-bit-field-alignment>
UC_ABSTRACT
>>> ast_ordinal.UC_ABSTRACT
<cs.ast_ordinal abstract>
UC_ABS_LOC
>>> ast_ordinal.UC_ABS_LOC
<cs.ast_ordinal abs-loc>
UC_ACCESS
>>> ast_ordinal.UC_ACCESS
<cs.ast_ordinal access>
UC_ACCESS_SPECIFIER
>>> ast_ordinal.UC_ACCESS_SPECIFIER
<cs.ast_ordinal access-specifier>
UC_ADDRESS_TAKEN
>>> ast_ordinal.UC_ADDRESS_TAKEN
<cs.ast_ordinal address-taken>
UC_ALIGNMENT
>>> ast_ordinal.UC_ALIGNMENT
<cs.ast_ordinal alignment>
UC_ALIGNMENT_WITHOUT_VIRTUAL_BASE_CLASSES
>>> ast_ordinal.UC_ALIGNMENT_WITHOUT_VIRTUAL_BASE_CLASSES
<cs.ast_ordinal alignment-without-virtual-base-classes>
UC_ALIGNOF_TYPE
>>> ast_ordinal.UC_ALIGNOF_TYPE
<cs.ast_ordinal alignof-type>
UC_ALTERNATIVE
>>> ast_ordinal.UC_ALTERNATIVE
<cs.ast_ordinal alternative>
UC_AMBIGUOUS
>>> ast_ordinal.UC_AMBIGUOUS
<cs.ast_ordinal ambiguous>
UC_ANONYMOUS_UNION_FIELD
>>> ast_ordinal.UC_ANONYMOUS_UNION_FIELD
<cs.ast_ordinal anonymous-union-field>
UC_ANONYMOUS_UNION_KIND
>>> ast_ordinal.UC_ANONYMOUS_UNION_KIND
<cs.ast_ordinal anonymous-union-kind>
UC_ANY_CONST_MEMBER
>>> ast_ordinal.UC_ANY_CONST_MEMBER
<cs.ast_ordinal any-const-member>
UC_ANY_MUTABLE_MEMBER
>>> ast_ordinal.UC_ANY_MUTABLE_MEMBER
<cs.ast_ordinal any-mutable-member>
UC_ANY_PURE_VIRTUAL_FUNCTIONS
>>> ast_ordinal.UC_ANY_PURE_VIRTUAL_FUNCTIONS
<cs.ast_ordinal any-pure-virtual-functions>
UC_ANY_VIRTUAL_BASE_CLASSES
>>> ast_ordinal.UC_ANY_VIRTUAL_BASE_CLASSES
<cs.ast_ordinal any-virtual-base-classes>
UC_ANY_VIRTUAL_FUNCTIONS
>>> ast_ordinal.UC_ANY_VIRTUAL_FUNCTIONS
<cs.ast_ordinal any-virtual-functions>
UC_ANY_VIRTUAL_FUNCTIONS_INCLUDING_IN_BASE_CLASSES
>>> ast_ordinal.UC_ANY_VIRTUAL_FUNCTIONS_INCLUDING_IN_BASE_CLASSES
<cs.ast_ordinal any-virtual-functions-including-in-base-classes>
UC_ARRAY
>>> ast_ordinal.UC_ARRAY
<cs.ast_ordinal array>
UC_ARRAY_ELEMENT
>>> ast_ordinal.UC_ARRAY_ELEMENT
<cs.ast_ordinal array-element>
UC_ASM_ENTRIES
>>> ast_ordinal.UC_ASM_ENTRIES
<cs.ast_ordinal asm-entries>
UC_ASM_ENTRY
>>> ast_ordinal.UC_ASM_ENTRY
<cs.ast_ordinal asm-entry>
UC_ASSIGNMENT_TO_THIS_DONE
>>> ast_ordinal.UC_ASSIGNMENT_TO_THIS_DONE
<cs.ast_ordinal assignment-to-this-done>
UC_ASSOC_BLOCK
>>> ast_ordinal.UC_ASSOC_BLOCK
<cs.ast_ordinal assoc-block>
UC_ASSOC_HANDLER
>>> ast_ordinal.UC_ASSOC_HANDLER
<cs.ast_ordinal assoc-handler>
UC_ASSOC_NAMESPACE
>>> ast_ordinal.UC_ASSOC_NAMESPACE
<cs.ast_ordinal assoc-namespace>
UC_ASSOC_OPERATOR_DELETE_ROUTINE
>>> ast_ordinal.UC_ASSOC_OPERATOR_DELETE_ROUTINE
<cs.ast_ordinal assoc-operator-delete-routine>
UC_ASSOC_OPERATOR_NEW_ROUTINE
>>> ast_ordinal.UC_ASSOC_OPERATOR_NEW_ROUTINE
<cs.ast_ordinal assoc-operator-new-routine>
UC_ASSOC_ROUTINE
>>> ast_ordinal.UC_ASSOC_ROUTINE
<cs.ast_ordinal assoc-routine>
UC_ASSOC_SCOPE
>>> ast_ordinal.UC_ASSOC_SCOPE
<cs.ast_ordinal assoc-scope>
UC_ASSOC_STATEMENT
>>> ast_ordinal.UC_ASSOC_STATEMENT
<cs.ast_ordinal assoc-statement>
UC_ASSOC_TEMPLATE
>>> ast_ordinal.UC_ASSOC_TEMPLATE
<cs.ast_ordinal assoc-template>
UC_ASSOC_TYPE
>>> ast_ordinal.UC_ASSOC_TYPE
<cs.ast_ordinal assoc-type>
UC_ATTRIBUTE
>>> ast_ordinal.UC_ATTRIBUTE
<cs.ast_ordinal attribute>
UC_ATTRIBUTES
>>> ast_ordinal.UC_ATTRIBUTES
<cs.ast_ordinal attributes>
UC_ATTRIBUTE_ARGUMENTS
>>> ast_ordinal.UC_ATTRIBUTE_ARGUMENTS
<cs.ast_ordinal attribute-arguments>
UC_ATTRIBUTE_FAMILY
>>> ast_ordinal.UC_ATTRIBUTE_FAMILY
<cs.ast_ordinal attribute-family>
UC_ATTRIBUTE_KIND
>>> ast_ordinal.UC_ATTRIBUTE_KIND
<cs.ast_ordinal attribute-kind>
UC_ATTRIBUTE_NAMESPACE_NAME
>>> ast_ordinal.UC_ATTRIBUTE_NAMESPACE_NAME
<cs.ast_ordinal attribute-namespace-name>
UC_AWAIT_READY_CALL
>>> ast_ordinal.UC_AWAIT_READY_CALL
<cs.ast_ordinal await-ready-call>
UC_AWAIT_RESUME_CALL
>>> ast_ordinal.UC_AWAIT_RESUME_CALL
<cs.ast_ordinal await-resume-call>
UC_AWAIT_SUSPEND_CALL
>>> ast_ordinal.UC_AWAIT_SUSPEND_CALL
<cs.ast_ordinal await-suspend-call>
UC_BASE_CLASS
>>> ast_ordinal.UC_BASE_CLASS
<cs.ast_ordinal base-class>
UC_BASE_CLASSES
>>> ast_ordinal.UC_BASE_CLASSES
<cs.ast_ordinal base-classes>
UC_BASE_CLASS_LIST
>>> ast_ordinal.UC_BASE_CLASS_LIST
<cs.ast_ordinal base-class-list>
UC_BEFRIENDING_CLASSES
>>> ast_ordinal.UC_BEFRIENDING_CLASSES
<cs.ast_ordinal befriending-classes>
UC_BINDING_INIT
>>> ast_ordinal.UC_BINDING_INIT
<cs.ast_ordinal binding-init>
UC_BIT_FIELD_IS_SIGNED
>>> ast_ordinal.UC_BIT_FIELD_IS_SIGNED
<cs.ast_ordinal bit-field-is-signed>
UC_BIT_SIZE
>>> ast_ordinal.UC_BIT_SIZE
<cs.ast_ordinal bit-size>
UC_BIT_SIZE_CONSTANT
>>> ast_ordinal.UC_BIT_SIZE_CONSTANT
<cs.ast_ordinal bit-size-constant>
UC_BLOCK
>>> ast_ordinal.UC_BLOCK
<cs.ast_ordinal block>
UC_BODY
>>> ast_ordinal.UC_BODY
<cs.ast_ordinal body>
UC_BOUND
>>> ast_ordinal.UC_BOUND
<cs.ast_ordinal bound>
UC_BREAK_LABEL
>>> ast_ordinal.UC_BREAK_LABEL
<cs.ast_ordinal break-label>
UC_BUILTIN_OPERATION_KIND
>>> ast_ordinal.UC_BUILTIN_OPERATION_KIND
<cs.ast_ordinal builtin-operation-kind>
UC_CALLED
>>> ast_ordinal.UC_CALLED
<cs.ast_ordinal called>
UC_CALLED_FUNCTION_IS_IMPLICITLY_DECLARED
>>> ast_ordinal.UC_CALLED_FUNCTION_IS_IMPLICITLY_DECLARED
<cs.ast_ordinal called-function-is-implicitly-declared>
UC_CALLING_CONVENTION
>>> ast_ordinal.UC_CALLING_CONVENTION
<cs.ast_ordinal calling-convention>
UC_CAN_BE_INSTANTIATED
>>> ast_ordinal.UC_CAN_BE_INSTANTIATED
<cs.ast_ordinal can-be-instantiated>
UC_CAPTURES
>>> ast_ordinal.UC_CAPTURES
<cs.ast_ordinal captures>
UC_CAPTURE_BY_REFERENCE
>>> ast_ordinal.UC_CAPTURE_BY_REFERENCE
<cs.ast_ordinal capture-by-reference>
UC_CAST_KIND
>>> ast_ordinal.UC_CAST_KIND
<cs.ast_ordinal cast-kind>
UC_CHARACTER_KIND
>>> ast_ordinal.UC_CHARACTER_KIND
<cs.ast_ordinal character-kind>
UC_CHILD_FILES
>>> ast_ordinal.UC_CHILD_FILES
<cs.ast_ordinal child-files>
UC_CLASS
>>> ast_ordinal.UC_CLASS
<cs.ast_ordinal class>
UC_CLEANUP
>>> ast_ordinal.UC_CLEANUP
<cs.ast_ordinal cleanup>
UC_CLOSURE_CLASS
>>> ast_ordinal.UC_CLOSURE_CLASS
<cs.ast_ordinal closure-class>
UC_CODESURFER_TYPE_KIND
>>> ast_ordinal.UC_CODESURFER_TYPE_KIND
<cs.ast_ordinal codesurfer-type-kind>
UC_COLLECTION
>>> ast_ordinal.UC_COLLECTION
<cs.ast_ordinal collection>
UC_COLUMN_POSITION
>>> ast_ordinal.UC_COLUMN_POSITION
<cs.ast_ordinal column-position>
UC_COMPILER_GENERATED
>>> ast_ordinal.UC_COMPILER_GENERATED
<cs.ast_ordinal compiler-generated>
UC_COMPLETE_SUBOBJECT
>>> ast_ordinal.UC_COMPLETE_SUBOBJECT
<cs.ast_ordinal complete-subobject>
UC_CONDITION
>>> ast_ordinal.UC_CONDITION
<cs.ast_ordinal condition>
UC_CONSEQUENT
>>> ast_ordinal.UC_CONSEQUENT
<cs.ast_ordinal consequent>
UC_CONSTANT
>>> ast_ordinal.UC_CONSTANT
<cs.ast_ordinal constant>
UC_CONSTANTS
>>> ast_ordinal.UC_CONSTANTS
<cs.ast_ordinal constants>
UC_CONSTANT_LIST
>>> ast_ordinal.UC_CONSTANT_LIST
<cs.ast_ordinal constant-list>
UC_CONSTRAINT
>>> ast_ordinal.UC_CONSTRAINT
<cs.ast_ordinal constraint>
UC_CONSTRAINTS
>>> ast_ordinal.UC_CONSTRAINTS
<cs.ast_ordinal constraints>
UC_CONSTRUCTOR_INITS
>>> ast_ordinal.UC_CONSTRUCTOR_INITS
<cs.ast_ordinal constructor-inits>
UC_CONTAINER_TYPE
>>> ast_ordinal.UC_CONTAINER_TYPE
<cs.ast_ordinal container-type>
UC_CONTAINS_TRY_BLOCK
>>> ast_ordinal.UC_CONTAINS_TRY_BLOCK
<cs.ast_ordinal contains-try-block>
UC_CONTINUE_LABEL
>>> ast_ordinal.UC_CONTINUE_LABEL
<cs.ast_ordinal continue-label>
UC_CONVERSION_TYPE
>>> ast_ordinal.UC_CONVERSION_TYPE
<cs.ast_ordinal conversion-type>
UC_COVARIANT_RETURN_VIRTUAL_OVERRIDE
>>> ast_ordinal.UC_COVARIANT_RETURN_VIRTUAL_OVERRIDE
<cs.ast_ordinal covariant-return-virtual-override>
UC_DATA_SECTION_BASE_CLASS
>>> ast_ordinal.UC_DATA_SECTION_BASE_CLASS
<cs.ast_ordinal data-section-base-class>
UC_DECL
>>> ast_ordinal.UC_DECL
<cs.ast_ordinal decl>
UC_DECLARED_ONLY_AS_FRIEND
>>> ast_ordinal.UC_DECLARED_ONLY_AS_FRIEND
<cs.ast_ordinal declared-only-as-friend>
UC_DECLARED_STORAGE_CLASS
>>> ast_ordinal.UC_DECLARED_STORAGE_CLASS
<cs.ast_ordinal declared-storage-class>
UC_DECLARED_TYPE
>>> ast_ordinal.UC_DECLARED_TYPE
<cs.ast_ordinal declared-type>
UC_DECLARED_WITH_AUTO_TYPE_SPECIFIER
>>> ast_ordinal.UC_DECLARED_WITH_AUTO_TYPE_SPECIFIER
<cs.ast_ordinal declared-with-auto-type-specifier>
UC_DECLS
>>> ast_ordinal.UC_DECLS
<cs.ast_ordinal decls>
UC_DECL_MODIFIERS
>>> ast_ordinal.UC_DECL_MODIFIERS
<cs.ast_ordinal decl-modifiers>
UC_DEFAULT
>>> ast_ordinal.UC_DEFAULT
<cs.ast_ordinal default>
UC_DEFAULT_CASE
>>> ast_ordinal.UC_DEFAULT_CASE
<cs.ast_ordinal default-case>
UC_DEFAULT_IS_BY_REFERENCE
>>> ast_ordinal.UC_DEFAULT_IS_BY_REFERENCE
<cs.ast_ordinal default-is-be-reference>
UC_DEFINED_IN_FRIEND_DECL
>>> ast_ordinal.UC_DEFINED_IN_FRIEND_DECL
<cs.ast_ordinal defined-in-friend-decl>
UC_DELETE_ROUTINE
>>> ast_ordinal.UC_DELETE_ROUTINE
<cs.ast_ordinal delete-routine>
UC_DELETE_TYPE
>>> ast_ordinal.UC_DELETE_TYPE
<cs.ast_ordinal delete-type>
UC_DERIVATION
>>> ast_ordinal.UC_DERIVATION
<cs.ast_ordinal derivation>
UC_DERIVED_CLASS
>>> ast_ordinal.UC_DERIVED_CLASS
<cs.ast_ordinal derived-class>
UC_DESTRUCTOR
>>> ast_ordinal.UC_DESTRUCTOR
<cs.ast_ordinal destructor>
UC_DIMENSION_EXPR
>>> ast_ordinal.UC_DIMENSION_EXPR
<cs.ast_ordinal dimension-expr>
UC_DIRECT
>>> ast_ordinal.UC_DIRECT
<cs.ast_ordinal direct>
UC_DISTINCT_TYPE_NAME
>>> ast_ordinal.UC_DISTINCT_TYPE_NAME
<cs.ast_ordinal distinct-type-name>
UC_DO_NOT_INSTANTIATE
>>> ast_ordinal.UC_DO_NOT_INSTANTIATE
<cs.ast_ordinal do-not-instantiate>
UC_DYNAMIC_INIT
>>> ast_ordinal.UC_DYNAMIC_INIT
<cs.ast_ordinal dynamic-init>
UC_DYNAMIC_INITS
>>> ast_ordinal.UC_DYNAMIC_INITS
<cs.ast_ordinal dynamic-inits>
UC_ELEMENT_TYPE
>>> ast_ordinal.UC_ELEMENT_TYPE
<cs.ast_ordinal element-type>
UC_ELLIPSIS_PARAM
>>> ast_ordinal.UC_ELLIPSIS_PARAM
<cs.ast_ordinal ellipsis-param>
UC_END_OF_BLOCK_REACHABLE
>>> ast_ordinal.UC_END_OF_BLOCK_REACHABLE
<cs.ast_ordinal end-of-block-reachable>
UC_EXCEPT
>>> ast_ordinal.UC_EXCEPT
<cs.ast_ordinal except>
UC_EXCEPTION_SPECIFICATION
>>> ast_ordinal.UC_EXCEPTION_SPECIFICATION
<cs.ast_ordinal exception-specification>
UC_EXEC_STATEMENT
>>> ast_ordinal.UC_EXEC_STATEMENT
<cs.ast_ordinal exec-statement>
UC_EXHAUSTIVE_SWITCH
>>> ast_ordinal.UC_EXHAUSTIVE_SWITCH
<cs.ast_ordinal exhaustive-switch>
UC_EXPLICITLY_SIGNED
>>> ast_ordinal.UC_EXPLICITLY_SIGNED
<cs.ast_ordinal explicitly-signed>
UC_EXPLICIT_BRACES_ON_AGGREGATE
>>> ast_ordinal.UC_EXPLICIT_BRACES_ON_AGGREGATE
<cs.ast_ordinal explicit-braces-on-aggregate>
UC_EXPLICIT_RETURN_TYPE
>>> ast_ordinal.UC_EXPLICIT_RETURN_TYPE
<cs.ast_ordinal explicit-return-type>
UC_EXPLICIT_TEMPLATE_ARG_LIST_USED
>>> ast_ordinal.UC_EXPLICIT_TEMPLATE_ARG_LIST_USED
<cs.ast_ordinal explicit-template-arg-list-used>
UC_EXPR
>>> ast_ordinal.UC_EXPR
<cs.ast_ordinal expr>
UC_EXPR_OPERAND
>>> ast_ordinal.UC_EXPR_OPERAND
<cs.ast_ordinal expr-operand>
UC_FIELD
>>> ast_ordinal.UC_FIELD
<cs.ast_ordinal field>
UC_FIELDS
>>> ast_ordinal.UC_FIELDS
<cs.ast_ordinal fields>
UC_FINAL_SUSPEND_CALL
>>> ast_ordinal.UC_FINAL_SUSPEND_CALL
<cs.ast_ordinal final-suspend-call>
UC_FINAL_SUSPEND_LABEL
>>> ast_ordinal.UC_FINAL_SUSPEND_LABEL
<cs.ast_ordinal final-suspend-label>
UC_FLOAT_KIND
>>> ast_ordinal.UC_FLOAT_KIND
<cs.ast_ordinal float-kind>
UC_FOLLOWS_AN_EXEC_STATEMENT
>>> ast_ordinal.UC_FOLLOWS_AN_EXEC_STATEMENT
<cs.ast_ordinal follows-an-exec-statement>
UC_FOR_EACH_SCOPE
>>> ast_ordinal.UC_FOR_EACH_SCOPE
<cs.ast_ordinal for-each-scope>
UC_FOR_INIT_SCOPE
>>> ast_ordinal.UC_FOR_INIT_SCOPE
<cs.ast_ordinal for-init-scope>
UC_FRIEND_CLASSES
>>> ast_ordinal.UC_FRIEND_CLASSES
<cs.ast_ordinal friend-classes>
UC_FRIEND_ROUTINES
>>> ast_ordinal.UC_FRIEND_ROUTINES
<cs.ast_ordinal friend-routines>
UC_FROM_ADDRESS
>>> ast_ordinal.UC_FROM_ADDRESS
<cs.ast_ordinal from-address>
UC_FROM_SYSTEM_INCLUDE_DIR
>>> ast_ordinal.UC_FROM_SYSTEM_INCLUDE_DIR
<cs.ast_ordinal from-system-include-dir>
UC_FULL_NAME
>>> ast_ordinal.UC_FULL_NAME
<cs.ast_ordinal full-name>
UC_FUNC_BODY
>>> ast_ordinal.UC_FUNC_BODY
<cs.ast_ordinal func-body>
UC_GCC_MODE
>>> ast_ordinal.UC_GCC_MODE
<cs.ast_ordinal gcc-mode>
UC_GET_PROPERTY_NAME
>>> ast_ordinal.UC_GET_PROPERTY_NAME
<cs.ast_ordinal get-property-name>
UC_GET_RETURN_OBJECT_CALL
>>> ast_ordinal.UC_GET_RETURN_OBJECT_CALL
<cs.ast_ordinal get-return-object-call>
UC_GET_RETURN_OBJECT_ON_ALLOCATION_FAILURE_CALL
>>> ast_ordinal.UC_GET_RETURN_OBJECT_ON_ALLOCATION_FAILURE_CALL
<cs.ast_ordinal get-return-object-on-allocation-failure-call>
UC_GET_ROUTINE
>>> ast_ordinal.UC_GET_ROUTINE
<cs.ast_ordinal get-routine>
UC_GLOBAL
>>> ast_ordinal.UC_GLOBAL
<cs.ast_ordinal global>
UC_GNU_ALIASED_ROUTINE
>>> ast_ordinal.UC_GNU_ALIASED_ROUTINE
<cs.ast_ordinal gnu-aliased-routine>
UC_GNU_ALIASED_VARIABLE
>>> ast_ordinal.UC_GNU_ALIASED_VARIABLE
<cs.ast_ordinal gnu-aliased-variable>
UC_GNU_ALLOCATES_MEMORY
>>> ast_ordinal.UC_GNU_ALLOCATES_MEMORY
<cs.ast_ordinal gnu-allocates-memory>
UC_GNU_ALWAYS_INLINE
>>> ast_ordinal.UC_GNU_ALWAYS_INLINE
<cs.ast_ordinal gnu-always-inline>
UC_GNU_ASM_NAME
>>> ast_ordinal.UC_GNU_ASM_NAME
<cs.ast_ordinal gnu-asm-name>
UC_GNU_ASM_NAME_IS_VALID
>>> ast_ordinal.UC_GNU_ASM_NAME_IS_VALID
<cs.ast_ordinal gnu-asm-name-is-valid>
UC_GNU_ASM_NAME_OR_REG_NAME
>>> ast_ordinal.UC_GNU_ASM_NAME_OR_REG_NAME
<cs.ast_ordinal gnu-asm-name-or-reg-name>
UC_GNU_ASM_NAME_OR_REG_REG
>>> ast_ordinal.UC_GNU_ASM_NAME_OR_REG_REG
<cs.ast_ordinal gnu-asm-name-or-reg-reg>
UC_GNU_CLOBBERS
>>> ast_ordinal.UC_GNU_CLOBBERS
<cs.ast_ordinal gnu-clobbers>
UC_GNU_DOES_NOT_RETURN
>>> ast_ordinal.UC_GNU_DOES_NOT_RETURN
<cs.ast_ordinal gnu-does-not-return>
UC_GNU_INIT_PRIORITY
>>> ast_ordinal.UC_GNU_INIT_PRIORITY
<cs.ast_ordinal gnu-init-priority>
UC_GNU_INLINE
>>> ast_ordinal.UC_GNU_INLINE
<cs.ast_ordinal gnu-inline>
UC_GNU_IS_CONST
>>> ast_ordinal.UC_GNU_IS_CONST
<cs.ast_ordinal gnu-is-const>
UC_GNU_IS_FINALIZATION_ROUTINE
>>> ast_ordinal.UC_GNU_IS_FINALIZATION_ROUTINE
<cs.ast_ordinal gnu-is-finalization-routine>
UC_GNU_IS_INITIALIZATION_ROUTINE
>>> ast_ordinal.UC_GNU_IS_INITIALIZATION_ROUTINE
<cs.ast_ordinal gnu-is-initialization-routine>
UC_GNU_IS_NAKED
>>> ast_ordinal.UC_GNU_IS_NAKED
<cs.ast_ordinal gnu-is-naked>
UC_GNU_IS_NOT_COMMON
>>> ast_ordinal.UC_GNU_IS_NOT_COMMON
<cs.ast_ordinal gnu-is-not-common>
UC_GNU_IS_PACKED
>>> ast_ordinal.UC_GNU_IS_PACKED
<cs.ast_ordinal gnu-is-packed>
UC_GNU_IS_PURE
>>> ast_ordinal.UC_GNU_IS_PURE
<cs.ast_ordinal gnu-is-pure>
UC_GNU_IS_TRANSPARENT
>>> ast_ordinal.UC_GNU_IS_TRANSPARENT
<cs.ast_ordinal gnu-is-transparent>
UC_GNU_IS_TYPEOF
>>> ast_ordinal.UC_GNU_IS_TYPEOF
<cs.ast_ordinal gnu-is-typeof>
UC_GNU_IS_VOLATILE
>>> ast_ordinal.UC_GNU_IS_VOLATILE
<cs.ast_ordinal gnu-is-volatile>
UC_GNU_IS_WEAK
>>> ast_ordinal.UC_GNU_IS_WEAK
<cs.ast_ordinal gnu-is-weak>
UC_GNU_IS_WEAKREF
>>> ast_ordinal.UC_GNU_IS_WEAKREF
<cs.ast_ordinal gnu-is-weakref>
UC_GNU_LOCALLY_DECLARED
>>> ast_ordinal.UC_GNU_LOCALLY_DECLARED
<cs.ast_ordinal gnu-locally-declared>
UC_GNU_MARKED_AS_GNU_EXTENSION
>>> ast_ordinal.UC_GNU_MARKED_AS_GNU_EXTENSION
<cs.ast_ordinal gnu-marked-as-gnu-extension>
UC_GNU_NO_CHECK_MEMORY_USAGE
>>> ast_ordinal.UC_GNU_NO_CHECK_MEMORY_USAGE
<cs.ast_ordinal gnu-no-check-memory-usage>
UC_GNU_NO_INSTRUMENT_FUNCTION
>>> ast_ordinal.UC_GNU_NO_INSTRUMENT_FUNCTION
<cs.ast_ordinal gnu-no-instrument-function>
UC_GNU_OPERANDS
>>> ast_ordinal.UC_GNU_OPERANDS
<cs.ast_ordinal gnu-operands>
UC_GNU_SECTION
>>> ast_ordinal.UC_GNU_SECTION
<cs.ast_ordinal gnu-section>
UC_GNU_USED
>>> ast_ordinal.UC_GNU_USED
<cs.ast_ordinal gnu-used>
UC_GNU_VISIBILITY
>>> ast_ordinal.UC_GNU_VISIBILITY
<cs.ast_ordinal gnu-visibility>
UC_HANDLE
>>> ast_ordinal.UC_HANDLE
<cs.ast_ordinal handle>
UC_HANDLERS
>>> ast_ordinal.UC_HANDLERS
<cs.ast_ordinal handlers>
UC_HAS_ASSOCIATED_PRAGMA
>>> ast_ordinal.UC_HAS_ASSOCIATED_PRAGMA
<cs.ast_ordinal has-associated-pragma>
UC_HAS_CAPTURE_DEFAULT
>>> ast_ordinal.UC_HAS_CAPTURE_DEFAULT
<cs.ast_ordinal has-capture-default>
UC_HAS_DIRECT_BRACED_INITIALIZER
>>> ast_ordinal.UC_HAS_DIRECT_BRACED_INITIALIZER
<cs.ast_ordinal has-direct-braced-initializer>
UC_HAS_ELLIPSIS
>>> ast_ordinal.UC_HAS_ELLIPSIS
<cs.ast_ordinal has-ellipsis>
UC_HAS_INITIALIZER
>>> ast_ordinal.UC_HAS_INITIALIZER
<cs.ast_ordinal has-initializer>
UC_HAS_PARAMETER_DECL
>>> ast_ordinal.UC_HAS_PARAMETER_DECL
<cs.ast_ordinal has-parameter-decl>
UC_HAS_PARENTHESIZED_INITIALIZER
>>> ast_ordinal.UC_HAS_PARENTHESIZED_INITIALIZER
<cs.ast_ordinal has-parenthesized-initializer>
UC_HAS_RETURN_VOID
>>> ast_ordinal.UC_HAS_RETURN_VOID
<cs.ast_ordinal has-return-void>
UC_HAS_TEMPORARY_LIFETIME
>>> ast_ordinal.UC_HAS_TEMPORARY_LIFETIME
<cs.ast_ordinal has-temporary-lifetime>
UC_HAS_VARIABLY_MODIFIED_TYPE
>>> ast_ordinal.UC_HAS_VARIABLY_MODIFIED_TYPE
<cs.ast_ordinal has-variably-modified-type>
UC_HIDDEN
>>> ast_ordinal.UC_HIDDEN
<cs.ast_ordinal hidden>
UC_IGNORE_DURING_DEPENDENT_LOOKUP
>>> ast_ordinal.UC_IGNORE_DURING_DEPENDENT_LOOKUP
<cs.ast_ordinal ignore-during-dependent-lookup>
UC_IMAG_VALUE
>>> ast_ordinal.UC_IMAG_VALUE
<cs.ast_ordinal imag-value>
UC_INCLUDED_BY_PREINCLUDE
>>> ast_ordinal.UC_INCLUDED_BY_PREINCLUDE
<cs.ast_ordinal included-by-preinclude>
UC_INCLUDED_BY_SYSTEM_INCLUDE
>>> ast_ordinal.UC_INCLUDED_BY_SYSTEM_INCLUDE
<cs.ast_ordinal included-by-system-include>
UC_INCREMENT
>>> ast_ordinal.UC_INCREMENT
<cs.ast_ordinal increment>
UC_INHERITANCE_KIND
>>> ast_ordinal.UC_INHERITANCE_KIND
<cs.ast_ordinal inheritance-kind>
UC_INHERITANCE_KIND_IS_EXPLICIT
>>> ast_ordinal.UC_INHERITANCE_KIND_IS_EXPLICIT
<cs.ast_ordinal inheritance-kind-is-explicit>
UC_INITIALIZATION
>>> ast_ordinal.UC_INITIALIZATION
<cs.ast_ordinal initialization>
UC_INITIALIZER
>>> ast_ordinal.UC_INITIALIZER
<cs.ast_ordinal initializer>
UC_INITIAL_AWAIT_RESUME_CALLED
>>> ast_ordinal.UC_INITIAL_AWAIT_RESUME_CALLED
<cs.ast_ordinal initial-await-resume-called>
UC_INITIAL_SUSPEND_CALL
>>> ast_ordinal.UC_INITIAL_SUSPEND_CALL
<cs.ast_ordinal initial-suspend-call>
UC_INSIDE_CONDITIONAL_EXPRESSION
>>> ast_ordinal.UC_INSIDE_CONDITIONAL_EXPRESSION
<cs.ast_ordinal inside-conditional-expression>
UC_INSTANCE_REQUIRED
>>> ast_ordinal.UC_INSTANCE_REQUIRED
<cs.ast_ordinal instance-required>
UC_INTEGER_KIND
>>> ast_ordinal.UC_INTEGER_KIND
<cs.ast_ordinal integer-kind>
UC_IN_FILE_SCOPE
>>> ast_ordinal.UC_IN_FILE_SCOPE
<cs.ast_ordinal in-file-scope>
UC_IS_ANONYMOUS_PARENT_OBJECT
>>> ast_ordinal.UC_IS_ANONYMOUS_PARENT_OBJECT
<cs.ast_ordinal is-anonymous-parent-object>
UC_IS_BIT_FIELD
>>> ast_ordinal.UC_IS_BIT_FIELD
<cs.ast_ordinal is-bit-field>
UC_IS_CLANG_EXTENSION
>>> ast_ordinal.UC_IS_CLANG_EXTENSION
<cs.ast_ordinal is-clang-extension>
UC_IS_CLASS_MEMBER
>>> ast_ordinal.UC_IS_CLASS_MEMBER
<cs.ast_ordinal is-class-member>
UC_IS_COMMAND_LINE_DEFINITION
>>> ast_ordinal.UC_IS_COMMAND_LINE_DEFINITION
<cs.ast_ordinal is-command-line-definition>
UC_IS_COMPLETE
>>> ast_ordinal.UC_IS_COMPLETE
<cs.ast_ordinal is-complete>
UC_IS_COMPOUND_LITERAL
>>> ast_ordinal.UC_IS_COMPOUND_LITERAL
<cs.ast_ordinal is-compound-literal>
UC_IS_CONSTEXPR
>>> ast_ordinal.UC_IS_CONSTEXPR
<cs.ast_ordinal is-constexpr>
UC_IS_CONSTRUCTOR_INIT
>>> ast_ordinal.UC_IS_CONSTRUCTOR_INIT
<cs.ast_ordinal is-constructor-init>
UC_IS_COPY_CONSTRUCTOR_WITH_IMPLIED_SOURCE
>>> ast_ordinal.UC_IS_COPY_CONSTRUCTOR_WITH_IMPLIED_SOURCE
<cs.ast_ordinal is-copy-constructor-with-implied-source>
UC_IS_DECLARED_CONSTEXPR
>>> ast_ordinal.UC_IS_DECLARED_CONSTEXPR
<cs.ast_ordinal is-declared-constexpr>
UC_IS_DECLARED_VIRTUAL
>>> ast_ordinal.UC_IS_DECLARED_VIRTUAL
<cs.ast_ordinal is-declared-virtual>
UC_IS_DECLTYPE
>>> ast_ordinal.UC_IS_DECLTYPE
<cs.ast_ordinal is-decltype>
UC_IS_DEDUCED_AUTO
>>> ast_ordinal.UC_IS_DEDUCED_AUTO
<cs.ast_ordinal is-deduced-auto>
UC_IS_DEDUCED_DECLTYPE_AUTO
>>> ast_ordinal.UC_IS_DEDUCED_DECLTYPE_AUTO
<cs.ast_ordinal is-deduced-decltype-auto>
UC_IS_DEFAULTED
>>> ast_ordinal.UC_IS_DEFAULTED
<cs.ast_ordinal is-defaulted>
UC_IS_DELETED
>>> ast_ordinal.UC_IS_DELETED
<cs.ast_ordinal is-deleted>
UC_IS_DEPRECATED
>>> ast_ordinal.UC_IS_DEPRECATED
<cs.ast_ordinal is-deprecated>
UC_IS_EMPTY_CLASS
>>> ast_ordinal.UC_IS_EMPTY_CLASS
<cs.ast_ordinal is-empty-class>
UC_IS_ENUM
>>> ast_ordinal.UC_IS_ENUM
<cs.ast_ordinal is-enum>
UC_IS_EXPLICIT_CONSTRUCTOR
>>> ast_ordinal.UC_IS_EXPLICIT_CONSTRUCTOR
<cs.ast_ordinal is-explicit-constructor>
UC_IS_EXPLICIT_CONVERSION_FUNCTION
>>> ast_ordinal.UC_IS_EXPLICIT_CONVERSION_FUNCTION
<cs.ast_ordinal is-explicit-conversion-function>
UC_IS_FINAL
>>> ast_ordinal.UC_IS_FINAL
<cs.ast_ordinal is-final>
UC_IS_FORMERLY_INCOMPLETE
>>> ast_ordinal.UC_IS_FORMERLY_INCOMPLETE
<cs.ast_ordinal is-formerly-incomplete>
UC_IS_FRACT
>>> ast_ordinal.UC_IS_FRACT
<cs.ast_ordinal is-fract>
UC_IS_FUNCTION_TRY_BLOCK
>>> ast_ordinal.UC_IS_FUNCTION_TRY_BLOCK
<cs.ast_ordinal is-function-try-block>
UC_IS_GNU_EXTENSION
>>> ast_ordinal.UC_IS_GNU_EXTENSION
<cs.ast_ordinal is-gnu-extension>
UC_IS_IMPLICIT
>>> ast_ordinal.UC_IS_IMPLICIT
<cs.ast_ordinal is-implicit>
UC_IS_INCLUDE_FILE
>>> ast_ordinal.UC_IS_INCLUDE_FILE
<cs.ast_ordinal is-include-file>
UC_IS_INITIALIZATION_GUARD
>>> ast_ordinal.UC_IS_INITIALIZATION_GUARD
<cs.ast_ordinal is-initialization-guard>
UC_IS_INLINE
>>> ast_ordinal.UC_IS_INLINE
<cs.ast_ordinal is-inline>
UC_IS_LAMBDA_BODY
>>> ast_ordinal.UC_IS_LAMBDA_BODY
<cs.ast_ordinal is-lambda-body>
UC_IS_LAMBDA_CLOSURE_CLASS
>>> ast_ordinal.UC_IS_LAMBDA_CLOSURE_CLASS
<cs.ast_ordinal is-lambda-closure-class>
UC_IS_LOCAL_TO_FUNCTION
>>> ast_ordinal.UC_IS_LOCAL_TO_FUNCTION
<cs.ast_ordinal is-local-to-function>
UC_IS_LVALUE
>>> ast_ordinal.UC_IS_LVALUE
<cs.ast_ordinal is-lvalue>
UC_IS_MEMBER_CONSTANT
>>> ast_ordinal.UC_IS_MEMBER_CONSTANT
<cs.ast_ordinal is-member-constant>
UC_IS_MS_EXTENSION
>>> ast_ordinal.UC_IS_MS_EXTENSION
<cs.ast_ordinal is-ms-extension>
UC_IS_MUTABLE
>>> ast_ordinal.UC_IS_MUTABLE
<cs.ast_ordinal is-mutable>
UC_IS_NAMESPACE_ALIAS
>>> ast_ordinal.UC_IS_NAMESPACE_ALIAS
<cs.ast_ordinal is-namespace-alias>
UC_IS_NONREAL_CLASS
>>> ast_ordinal.UC_IS_NONREAL_CLASS
<cs.ast_ordinal is-nonreal-class>
UC_IS_OPTIMIZED_EMPTY_BASE
>>> ast_ordinal.UC_IS_OPTIMIZED_EMPTY_BASE
<cs.ast_ordinal is-optimized-empty-base>
UC_IS_OVERRIDE
>>> ast_ordinal.UC_IS_OVERRIDE
<cs.ast_ordinal is-override>
UC_IS_PACK_ELEMENT
>>> ast_ordinal.UC_IS_PACK_ELEMENT
<cs.ast_ordinal is-pack-element>
UC_IS_PACK_EXPANSION
>>> ast_ordinal.UC_IS_PACK_EXPANSION
<cs.ast_ordinal is-pack-expansion>
UC_IS_PARAMETER_PACK
>>> ast_ordinal.UC_IS_PARAMETER_PACK
<cs.ast_ordinal is-parameter-pack>
UC_IS_PARENTHESIZED
>>> ast_ordinal.UC_IS_PARENTHESIZED
<cs.ast_ordinal is-parenthesized>
UC_IS_PROTOTYPE_INSTANTIATION
>>> ast_ordinal.UC_IS_PROTOTYPE_INSTANTIATION
<cs.ast_ordinal is-prototype-instantiation>
UC_IS_REFERENCE
>>> ast_ordinal.UC_IS_REFERENCE
<cs.ast_ordinal is-reference>
UC_IS_RVALUE_REFERENCE
>>> ast_ordinal.UC_IS_RVALUE_REFERENCE
<cs.ast_ordinal is-rvalue-reference>
UC_IS_SCOPED_ENUM
>>> ast_ordinal.UC_IS_SCOPED_ENUM
<cs.ast_ordinal is-scoped-enum>
UC_IS_SPECIALIZED
>>> ast_ordinal.UC_IS_SPECIALIZED
<cs.ast_ordinal is-specialized>
UC_IS_STATIC
>>> ast_ordinal.UC_IS_STATIC
<cs.ast_ordinal is-static>
UC_IS_TEMPLATE_CLASS
>>> ast_ordinal.UC_IS_TEMPLATE_CLASS
<cs.ast_ordinal is-template-class>
UC_IS_TEMPLATE_FUNCTION
>>> ast_ordinal.UC_IS_TEMPLATE_FUNCTION
<cs.ast_ordinal is-template-function>
UC_IS_TEMPLATE_STATIC_DATA_MEMBER
>>> ast_ordinal.UC_IS_TEMPLATE_STATIC_DATA_MEMBER
<cs.ast_ordinal is-template-static-data-member>
UC_IS_UNDEF
>>> ast_ordinal.UC_IS_UNDEF
<cs.ast_ordinal is-undef>
UC_IS_UNSIGNED
>>> ast_ordinal.UC_IS_UNSIGNED
<cs.ast_ordinal is-unsigned>
UC_IS_USING
>>> ast_ordinal.UC_IS_USING
<cs.ast_ordinal is-using>
UC_IS_USING_DIRECTIVE
>>> ast_ordinal.UC_IS_USING_DIRECTIVE
<cs.ast_ordinal is-using-directive>
UC_IS_VIRTUAL
>>> ast_ordinal.UC_IS_VIRTUAL
<cs.ast_ordinal is-virtual>
UC_IS_VLA
>>> ast_ordinal.UC_IS_VLA
<cs.ast_ordinal is-vla>
UC_ITERATOR_FIELD
>>> ast_ordinal.UC_ITERATOR_FIELD
<cs.ast_ordinal iterator-field>
UC_ITERATOR_SCOPE
>>> ast_ordinal.UC_ITERATOR_SCOPE
<cs.ast_ordinal iterator-scope>
UC_ITERATOR_VARIABLE
>>> ast_ordinal.UC_ITERATOR_VARIABLE
<cs.ast_ordinal iterator-variable>
UC_LABEL
>>> ast_ordinal.UC_LABEL
<cs.ast_ordinal label>
UC_LABELS
>>> ast_ordinal.UC_LABELS
<cs.ast_ordinal labels>
UC_LAMBDA
>>> ast_ordinal.UC_LAMBDA
<cs.ast_ordinal lambda-expression>
UC_LEAVE_LABEL
>>> ast_ordinal.UC_LEAVE_LABEL
<cs.ast_ordinal leave-label>
UC_LENGTH
>>> ast_ordinal.UC_LENGTH
<cs.ast_ordinal length>
UC_LINE
>>> ast_ordinal.UC_LINE
<cs.ast_ordinal line>
UC_LOCAL_SCOPES
>>> ast_ordinal.UC_LOCAL_SCOPES
<cs.ast_ordinal local-scopes>
UC_LOCAL_STATIC_VARIABLE_INITS
>>> ast_ordinal.UC_LOCAL_STATIC_VARIABLE_INITS
<cs.ast_ordinal local-static-variable-inits>
UC_MACROS
>>> ast_ordinal.UC_MACROS
<cs.ast_ordinal macros>
UC_MAIN_ROUTINE
>>> ast_ordinal.UC_MAIN_ROUTINE
<cs.ast_ordinal main-routine>
UC_MANGLED_NAME
>>> ast_ordinal.UC_MANGLED_NAME
<cs.ast_ordinal mangled-name>
UC_MAX_MEMBER_ALIGNMENT
>>> ast_ordinal.UC_MAX_MEMBER_ALIGNMENT
<cs.ast_ordinal max-member-alignment>
UC_MAYBE_UNUSED
>>> ast_ordinal.UC_MAYBE_UNUSED
<cs.ast_ordinal maybe-unused>
UC_MEMBER_TYPE
>>> ast_ordinal.UC_MEMBER_TYPE
<cs.ast_ordinal member-type>
UC_MODIFIED_WITHIN_TRY_BLOCK
>>> ast_ordinal.UC_MODIFIED_WITHIN_TRY_BLOCK
<cs.ast_ordinal modified-within-try-block>
UC_MODIFIERS
>>> ast_ordinal.UC_MODIFIERS
<cs.ast_ordinal modifiers>
UC_MS_ABSTRACT
>>> ast_ordinal.UC_MS_ABSTRACT
<cs.ast_ordinal ms-abstract>
UC_MS_INTERFACE
>>> ast_ordinal.UC_MS_INTERFACE
<cs.ast_ordinal ms-interface>
UC_MS_NEW
>>> ast_ordinal.UC_MS_NEW
<cs.ast_ordinal ms-new>
UC_MS_OVERRIDE
>>> ast_ordinal.UC_MS_OVERRIDE
<cs.ast_ordinal ms-override>
UC_MS_W64_TYPE
>>> ast_ordinal.UC_MS_W64_TYPE
<cs.ast_ordinal ms-w64-type>
UC_MULTIDIMENSIONAL_AGGR_TAIL_NOT_REPEATED
>>> ast_ordinal.UC_MULTIDIMENSIONAL_AGGR_TAIL_NOT_REPEATED
<cs.ast_ordinal multidimensional-aggr-tail-not-repeated>
UC_NAME
>>> ast_ordinal.UC_NAME
<cs.ast_ordinal name>
UC_NAMESPACE
>>> ast_ordinal.UC_NAMESPACE
<cs.ast_ordinal namespace>
UC_NAMESPACES
>>> ast_ordinal.UC_NAMESPACES
<cs.ast_ordinal namespaces>
UC_NAME_AS_WRITTEN
>>> ast_ordinal.UC_NAME_AS_WRITTEN
<cs.ast_ordinal name-as-written>
UC_NATIVE_NULLPTR_KEYWORD
>>> ast_ordinal.UC_NATIVE_NULLPTR_KEYWORD
<cs.ast_ordinal native-nullptr-keyword>
UC_NESTED_CLASS_DEFINED_OUTSIDE_OF_PARENT
>>> ast_ordinal.UC_NESTED_CLASS_DEFINED_OUTSIDE_OF_PARENT
<cs.ast_ordinal nested-class-defined-outside-of-parent>
UC_NEW_ROUTINE
>>> ast_ordinal.UC_NEW_ROUTINE
<cs.ast_ordinal new-routine>
UC_NEW_TYPE
>>> ast_ordinal.UC_NEW_TYPE
<cs.ast_ordinal new-type>
UC_NONSTATIC_VARIABLES
>>> ast_ordinal.UC_NONSTATIC_VARIABLES
<cs.ast_ordinal nonstatic-variables>
UC_NULLPTR_KEYWORD
>>> ast_ordinal.UC_NULLPTR_KEYWORD
<cs.ast_ordinal nullptr-keyword>
UC_NULL_KEYWORD
>>> ast_ordinal.UC_NULL_KEYWORD
<cs.ast_ordinal null-keyword>
UC_NUM_ELEMENTS
>>> ast_ordinal.UC_NUM_ELEMENTS
<cs.ast_ordinal num-elements>
UC_OFFSET
>>> ast_ordinal.UC_OFFSET
<cs.ast_ordinal offset>
UC_OFFSET_BIT_REMAINDER
>>> ast_ordinal.UC_OFFSET_BIT_REMAINDER
<cs.ast_ordinal offset-bit-remainder>
UC_OPERAND
>>> ast_ordinal.UC_OPERAND
<cs.ast_ordinal operand>
UC_OPERANDS
>>> ast_ordinal.UC_OPERANDS
<cs.ast_ordinal operands>
UC_OPERATOR
>>> ast_ordinal.UC_OPERATOR
<cs.ast_ordinal operator>
UC_OPERATOR_NAME_KIND
>>> ast_ordinal.UC_OPERATOR_NAME_KIND
<cs.ast_ordinal operator-name-kind>
UC_ORIGINALLY_UNNAMED
>>> ast_ordinal.UC_ORIGINALLY_UNNAMED
<cs.ast_ordinal originally-unnamed>
UC_ORIGINAL_FILENAME
>>> ast_ordinal.UC_ORIGINAL_FILENAME
<cs.ast_ordinal original-filename>
UC_ORIGINAL_INDEX
>>> ast_ordinal.UC_ORIGINAL_INDEX
<cs.ast_ordinal original-index>
UC_OVERRIDING_FUNCTION
>>> ast_ordinal.UC_OVERRIDING_FUNCTION
<cs.ast_ordinal overriding-function>
UC_OVERRIDING_VIRTUAL_FUNCTIONS
>>> ast_ordinal.UC_OVERRIDING_VIRTUAL_FUNCTIONS
<cs.ast_ordinal overriding-virtual-functions>
UC_PARAMETER
>>> ast_ordinal.UC_PARAMETER
<cs.ast_ordinal parameter>
UC_PARAMETERS
>>> ast_ordinal.UC_PARAMETERS
<cs.ast_ordinal parameters>
UC_PARAMETER_COPIES
>>> ast_ordinal.UC_PARAMETER_COPIES
<cs.ast_ordinal parameter-copies>
UC_PARAM_TYPES
>>> ast_ordinal.UC_PARAM_TYPES
<cs.ast_ordinal param-types>
UC_PARAM_USED_MORE_THAN_ONCE
>>> ast_ordinal.UC_PARAM_USED_MORE_THAN_ONCE
<cs.ast_ordinal param-used-more-than-once>
UC_PARAM_VALUE_HAS_BEEN_CHANGED
>>> ast_ordinal.UC_PARAM_VALUE_HAS_BEEN_CHANGED
<cs.ast_ordinal param-value-has-been-changed>
UC_PARTIAL_SPEC_TEMPLATE_ARGS
>>> ast_ordinal.UC_PARTIAL_SPEC_TEMPLATE_ARGS
<cs.ast_ordinal partial-spec-template-args>
UC_PLACEMENT
>>> ast_ordinal.UC_PLACEMENT
<cs.ast_ordinal placement>
UC_POINTED_TO
>>> ast_ordinal.UC_POINTED_TO
<cs.ast_ordinal pointed-to>
UC_POINTER_BASE_CLASS
>>> ast_ordinal.UC_POINTER_BASE_CLASS
<cs.ast_ordinal pointer-base-class>
UC_POINTER_OFFSET
>>> ast_ordinal.UC_POINTER_OFFSET
<cs.ast_ordinal pointer-offset>
UC_POINTER_OFFSET_IS_SET
>>> ast_ordinal.UC_POINTER_OFFSET_IS_SET
<cs.ast_ordinal pointer-offset-is-set>
UC_PRAGMAS
>>> ast_ordinal.UC_PRAGMAS
<cs.ast_ordinal pragmas>
UC_PRECISION
>>> ast_ordinal.UC_PRECISION
<cs.ast_ordinal precision>
UC_PREFERRED
>>> ast_ordinal.UC_PREFERRED
<cs.ast_ordinal preferred>
UC_PRETTYPRINTED_FORM
>>> ast_ordinal.UC_PRETTYPRINTED_FORM
<cs.ast_ordinal prettyprinted-form>
UC_PRIMARY_FUNCTION
>>> ast_ordinal.UC_PRIMARY_FUNCTION
<cs.ast_ordinal primary-function>
UC_PRIMARY_SCOPE
>>> ast_ordinal.UC_PRIMARY_SCOPE
<cs.ast_ordinal primary-scope>
UC_PRIMARY_SOURCE_FILE
>>> ast_ordinal.UC_PRIMARY_SOURCE_FILE
<cs.ast_ordinal primary-source-file>
UC_PROMISE
>>> ast_ordinal.UC_PROMISE
<cs.ast_ordinal promise>
UC_PROTOTYPED
>>> ast_ordinal.UC_PROTOTYPED
<cs.ast_ordinal prototyped>
UC_PURE_VIRTUAL
>>> ast_ordinal.UC_PURE_VIRTUAL
<cs.ast_ordinal pure-virtual>
UC_PUT_PROPERTY_NAME
>>> ast_ordinal.UC_PUT_PROPERTY_NAME
<cs.ast_ordinal put-property-name>
UC_QUALIFIERS
>>> ast_ordinal.UC_QUALIFIERS
<cs.ast_ordinal qualifiers>
UC_RADIX
>>> ast_ordinal.UC_RADIX
<cs.ast_ordinal radix>
UC_RANGE_END
>>> ast_ordinal.UC_RANGE_END
<cs.ast_ordinal range-end>
UC_REACHABLE_BY_FALL_THROUGH
>>> ast_ordinal.UC_REACHABLE_BY_FALL_THROUGH
<cs.ast_ordinal reachable-by-fall-through>
UC_REAL_VALUE
>>> ast_ordinal.UC_REAL_VALUE
<cs.ast_ordinal real-value>
UC_REFERENCED_NON_LOCALLY
>>> ast_ordinal.UC_REFERENCED_NON_LOCALLY
<cs.ast_ordinal referenced-non-locally>
UC_RELATED_FILE_IMPLICIT_INCLUDE_DONE
>>> ast_ordinal.UC_RELATED_FILE_IMPLICIT_INCLUDE_DONE
<cs.ast_ordinal related-file-implicit-include-done>
UC_REPRESENTED_TYPE
>>> ast_ordinal.UC_REPRESENTED_TYPE
<cs.ast_ordinal represented-type>
UC_REQUIREMENTS
>>> ast_ordinal.UC_REQUIREMENTS
<cs.ast_ordinal requirements>
UC_RESULT
>>> ast_ordinal.UC_RESULT
<cs.ast_ordinal result>
UC_RESULT_IS_ADDR
>>> ast_ordinal.UC_RESULT_IS_ADDR
<cs.ast_ordinal result-is-addr>
UC_RETURN_ADJUSTMENT_BASE_CLASS
>>> ast_ordinal.UC_RETURN_ADJUSTMENT_BASE_CLASS
<cs.ast_ordinal return-adjustment-base-class>
UC_RETURN_TYPE
>>> ast_ordinal.UC_RETURN_TYPE
<cs.ast_ordinal return-type>
UC_RETURN_VALUE
>>> ast_ordinal.UC_RETURN_VALUE
<cs.ast_ordinal return-value>
UC_RETURN_VALUE_VARIABLE
>>> ast_ordinal.UC_RETURN_VALUE_VARIABLE
<cs.ast_ordinal return-value-variable>
UC_ROUTINE
>>> ast_ordinal.UC_ROUTINE
<cs.ast_ordinal routine>
UC_ROUTINES
>>> ast_ordinal.UC_ROUTINES
<cs.ast_ordinal routines>
UC_SCOPE
>>> ast_ordinal.UC_SCOPE
<cs.ast_ordinal scope>
UC_SET_ROUTINE
>>> ast_ordinal.UC_SET_ROUTINE
<cs.ast_ordinal set-routine>
UC_SFID
>>> ast_ordinal.UC_SFID
<cs.ast_ordinal sfid>
UC_SHARES_VIRTUAL_FUNCTION_INFO
>>> ast_ordinal.UC_SHARES_VIRTUAL_FUNCTION_INFO
<cs.ast_ordinal shares-virtual-function-info>
UC_SIZE
>>> ast_ordinal.UC_SIZE
<cs.ast_ordinal size>
UC_SIZEOF_POINTER
>>> ast_ordinal.UC_SIZEOF_POINTER
<cs.ast_ordinal sizeof-pointer>
UC_SIZEOF_TYPE
>>> ast_ordinal.UC_SIZEOF_TYPE
<cs.ast_ordinal sizeof-type>
UC_SIZE_WITHOUT_VIRTUAL_BASE_CLASSES
>>> ast_ordinal.UC_SIZE_WITHOUT_VIRTUAL_BASE_CLASSES
<cs.ast_ordinal size-without-virtual-base-classes>
UC_SORTED_CASES
>>> ast_ordinal.UC_SORTED_CASES
<cs.ast_ordinal sorted-cases>
UC_SOURCE_CORRESPONDENCE
>>> ast_ordinal.UC_SOURCE_CORRESPONDENCE
<cs.ast_ordinal source-correspondence>
UC_SOURCE_EXPRESSION
>>> ast_ordinal.UC_SOURCE_EXPRESSION
<cs.ast_ordinal source-expression>
UC_SOURCE_FIELD
>>> ast_ordinal.UC_SOURCE_FIELD
<cs.ast_ordinal source-field>
UC_SOURCE_LANGUAGE
>>> ast_ordinal.UC_SOURCE_LANGUAGE
<cs.ast_ordinal source-language>
UC_SPECIALIZED_WITH_OLD_SYNTAX
>>> ast_ordinal.UC_SPECIALIZED_WITH_OLD_SYNTAX
<cs.ast_ordinal specialized-with-old-syntax>
UC_SPECIAL_FUNCTION_KIND
>>> ast_ordinal.UC_SPECIAL_FUNCTION_KIND
<cs.ast_ordinal special-function-kind>
UC_SPECIFIER_COLUMN_POSITION
>>> ast_ordinal.UC_SPECIFIER_COLUMN_POSITION
<cs.ast_ordinal specifier-column-position>
UC_SPECIFIER_LINE
>>> ast_ordinal.UC_SPECIFIER_LINE
<cs.ast_ordinal specifier-line>
UC_STATEMENT
>>> ast_ordinal.UC_STATEMENT
<cs.ast_ordinal statement>
UC_STATEMENTS
>>> ast_ordinal.UC_STATEMENTS
<cs.ast_ordinal statements>
UC_STATIC_INIT
>>> ast_ordinal.UC_STATIC_INIT
<cs.ast_ordinal static-init>
UC_STATIC_TEMP
>>> ast_ordinal.UC_STATIC_TEMP
<cs.ast_ordinal static-temp>
UC_STORAGE_CLASS
>>> ast_ordinal.UC_STORAGE_CLASS
<cs.ast_ordinal storage-class>
UC_SUBSTITUTE_FILENAME
>>> ast_ordinal.UC_SUBSTITUTE_FILENAME
<cs.ast_ordinal substitute-filename>
UC_SUPERSEDED_EXTERNAL
>>> ast_ordinal.UC_SUPERSEDED_EXTERNAL
<cs.ast_ordinal superseded-external>
UC_TEMPLATE
>>> ast_ordinal.UC_TEMPLATE
<cs.ast_ordinal template>
UC_TEMPLATES
>>> ast_ordinal.UC_TEMPLATES
<cs.ast_ordinal templates>
UC_TEMPLATE_ARGS
>>> ast_ordinal.UC_TEMPLATE_ARGS
<cs.ast_ordinal template-args>
UC_TEMPLATE_PARAMETERS
>>> ast_ordinal.UC_TEMPLATE_PARAMETERS
<cs.ast_ordinal template-parameters>
UC_TEMPLATE_PARAM_EXPR
>>> ast_ordinal.UC_TEMPLATE_PARAM_EXPR
<cs.ast_ordinal template-param-expr>
UC_TERMINATION
>>> ast_ordinal.UC_TERMINATION
<cs.ast_ordinal termination>
UC_TEXT
>>> ast_ordinal.UC_TEXT
<cs.ast_ordinal text>
UC_THIS_CLASS
>>> ast_ordinal.UC_THIS_CLASS
<cs.ast_ordinal this-class>
UC_THIS_PARAM
>>> ast_ordinal.UC_THIS_PARAM
<cs.ast_ordinal this-param>
UC_THIS_PARAM_COPY
>>> ast_ordinal.UC_THIS_PARAM_COPY
<cs.ast_ordinal this-param-copy>
UC_THIS_QUALIFIERS
>>> ast_ordinal.UC_THIS_QUALIFIERS
<cs.ast_ordinal this-qualifiers>
UC_THROWN_TYPE
>>> ast_ordinal.UC_THROWN_TYPE
<cs.ast_ordinal thrown-type>
UC_TOKEN
>>> ast_ordinal.UC_TOKEN
<cs.ast_ordinal token>
UC_TO_ADDRESS
>>> ast_ordinal.UC_TO_ADDRESS
<cs.ast_ordinal to-address>
UC_TRAILING_RETURN_TYPE
>>> ast_ordinal.UC_TRAILING_RETURN_TYPE
<cs.ast_ordinal trailing-return-type>
UC_TRAITS
>>> ast_ordinal.UC_TRAITS
<cs.ast_ordinal traits>
UC_TYPE
>>> ast_ordinal.UC_TYPE
<cs.ast_ordinal type>
UC_TYPEID_TYPE
>>> ast_ordinal.UC_TYPEID_TYPE
<cs.ast_ordinal typeid-type>
UC_TYPES
>>> ast_ordinal.UC_TYPES
<cs.ast_ordinal types>
UC_TYPE_OPERAND
>>> ast_ordinal.UC_TYPE_OPERAND
<cs.ast_ordinal type-operand>
UC_UID
>>> ast_ordinal.UC_UID
<cs.ast_ordinal uid>
UC_UNHANDLED_EXCEPTION_CALL
>>> ast_ordinal.UC_UNHANDLED_EXCEPTION_CALL
<cs.ast_ordinal unhandled-exception-call>
UC_UNORDERED
>>> ast_ordinal.UC_UNORDERED
<cs.ast_ordinal unordered>
UC_USING_DECLS
>>> ast_ordinal.UC_USING_DECLS
<cs.ast_ordinal using-decls>
UC_USING_DIRECTIVES
>>> ast_ordinal.UC_USING_DIRECTIVES
<cs.ast_ordinal using-directives>
UC_UUIDOF_TYPE
>>> ast_ordinal.UC_UUIDOF_TYPE
<cs.ast_ordinal uuidof-type>
UC_UUID_STRING
>>> ast_ordinal.UC_UUID_STRING
<cs.ast_ordinal uuid-string>
UC_VALUE
>>> ast_ordinal.UC_VALUE
<cs.ast_ordinal value>
UC_VALUE_KNOWN
>>> ast_ordinal.UC_VALUE_KNOWN
<cs.ast_ordinal value-known>
UC_VALUE_RETURNED_BY_CCTOR
>>> ast_ordinal.UC_VALUE_RETURNED_BY_CCTOR
<cs.ast_ordinal value-returned-by-cctor>
UC_VARIABLE
>>> ast_ordinal.UC_VARIABLE
<cs.ast_ordinal variable>
UC_VARIABLES
>>> ast_ordinal.UC_VARIABLES
<cs.ast_ordinal variables>
UC_VIRTUAL_FUNCTION_INFO_BASE_CLASS
>>> ast_ordinal.UC_VIRTUAL_FUNCTION_INFO_BASE_CLASS
<cs.ast_ordinal virtual-function-info-base-class>
UC_VLA_DIMENSION
>>> ast_ordinal.UC_VLA_DIMENSION
<cs.ast_ordinal vla-dimension>