- dec:- yace.ir.constants.Dec; Representation of a an integer literal in decimal
 
- define:- yace.ir.constants.Define; C MACROS, one of biggest headaches when it comes to FFI interfaces,
 
- enum:- yace.ir.constants.Enum; Representation of enumeration values, note that literals on the
 
- enum_value:- yace.ir.constants.EnumValue; Representation of values in class`yace.ir.constants.Enum`.
 
- hex:- yace.ir.constants.Hex; Representation of a hexadecimal constant
 
- str:- yace.ir.constants.String; Representation of a literal string e.g. in C
 
- array_tspec:- yace.ir.datatypes.Array; Fixed-length arrays
 
- bool_tspec:- yace.ir.datatypes.Bool; A boolean, at least 8 bits wide
 
- string_tspec:- yace.ir.datatypes.CString; A string pointer
 
- char_tspec:- yace.ir.datatypes.Char; A character; at least 8 bits wide.
 
- enum_tspec:- yace.ir.datatypes.Enumeration; Elaborated / Enum / Enumeration
 
- f32_tspec:- yace.ir.datatypes.F32; Floating point numerical value, possibly 32 bits wide
 
- f64_tspec:- yace.ir.datatypes.F64; Floating point numerical value, possibly 64 bits wide
 
- function_pointer_tspec:- yace.ir.datatypes.FunctionPointer; Function pointer
 
- i_tspec:- yace.ir.datatypes.I; Signed integer at least 16 bits wide.
 
- i16_tspec:- yace.ir.datatypes.I16; Signed integer exactly 16 bits wide.
 
- i32_tspec:- yace.ir.datatypes.I32; Signed integer exactly 32 bits wide.
 
- i64_tspec:- yace.ir.datatypes.I64; Signed integer exactly 64 bits wide.
 
- i8_tspec:- yace.ir.datatypes.I8; Signed integer exactly 8 bits wide.
 
- il_tspec:- yace.ir.datatypes.ILong; Signed integer at least 32 bits wide.
 
- ill_tspec:- yace.ir.datatypes.ILongLong; Signed integer at least 64 bits wide.
 
- ih_tspec:- yace.ir.datatypes.IShort; Signed integer at least 8 bits wide.
 
- isize_tspec:- yace.ir.datatypes.ISize; Signed Size-type
 
- pointer_tspec:- yace.ir.datatypes.Pointer; Pointer
 
- record_tspec:- yace.ir.datatypes.Record; Record; struct, union or enum
 
- u_tspec:- yace.ir.datatypes.U; Unsigned integer at least 16 bits wide.
 
- u16_tspec:- yace.ir.datatypes.U16; Unsigned integer exactly 16 bits wide.
 
- u32_tspec:- yace.ir.datatypes.U32; Unsigned integer exactly 32 bits wide.
 
- u64_tspec:- yace.ir.datatypes.U64; Unsigned integer exactly 64 bits wide.
 
- u8_tspec:- yace.ir.datatypes.U8; Unsigned integer exactly 8 bits wide.
 
- ul_tspec:- yace.ir.datatypes.ULong; Unsigned integer at least 32 bits wide.
 
- ull_tspec:- yace.ir.datatypes.ULongLong; Unsigned integer at least 64 bits wide.
 
- us_tspec:- yace.ir.datatypes.UShort; Unsigned integer at least 8 bits wide.
 
- usize_tspec:- yace.ir.datatypes.USize; Unsigned Size-type
 
- void_tspec:- yace.ir.datatypes.Void; A void, that is, the type signaling no type
 
- void_pointer_tspec:- yace.ir.datatypes.VoidPtr; A void-pointer, that is, point to anything (including nothing)
 
- bitfield_decl:- yace.ir.derivedtypes.Bitfield; A representation of a bit-field within a class`yace.ir.Struct`
 
- bitfield_struct_decl:- yace.ir.derivedtypes.BitfieldStruct; A struct where all the fields / members are bitfields.
 
- field_decl:- yace.ir.derivedtypes.Field; A representation of class`yace.ir.Struct` and
 
- struct_decl:- yace.ir.derivedtypes.Struct; A representation of a struct definition
 
- union_decl:- yace.ir.derivedtypes.Union; Representation of enumerations / collections of constants
 
- function_decl:- yace.ir.functiontypes.Function; Function declarations
 
- function_pointer_decl:- yace.ir.functiontypes.FunctionPointer; Function pointer declarations by convention of
 
- parameter_decl:- yace.ir.functiontypes.Parameter; Function parameter
 
- include_stmt:- yace.ir.directives.IncludeDirective; Something like