/tool/gec/bootstrap/gec.h
C Header | 18110 lines | 11880 code | 2824 blank | 3406 comment | 47 complexity | 5eea93f4e13c0e4b8197eddc6f7fcccd MD5 | raw file
- #define GE_USE_THREADS
- /*
- description:
- "C declarations for the Gobo Eiffel runtime."
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2005-2020, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_EIFFEL_H
- #define GE_EIFFEL_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Class name mapping as defined in the FreeELKS library. */
- #ifndef EIF_INTEGER
- #define EIF_INTEGER EIF_INTEGER_32
- #endif
- #ifndef EIF_CHARACTER
- #define EIF_CHARACTER EIF_CHARACTER_8
- #endif
- #ifndef EIF_REAL
- #define EIF_REAL EIF_REAL_32
- #endif
- #ifndef EIF_DOUBLE
- #define EIF_DOUBLE EIF_REAL_64
- #endif
- #ifndef GE_ms
- #if EIF_CHARACTER == EIF_CHARACTER_8
- #define GE_ms(s,c) GE_ms8((s),(c))
- #else
- #define GE_ms(s,c) GE_ms32((s),(c))
- #endif
- #endif
- #if defined(__USE_POSIX) || defined(__unix__) || defined(_POSIX_C_SOURCE)
- #include <unistd.h>
- #endif
- #if !defined(WIN32) && \
- (defined(WINVER) || defined(_WIN32_WINNT) || defined(_WIN32) || \
- defined(__WIN32__) || defined(__TOS_WIN__) || defined(_MSC_VER) || \
- defined(__MINGW32__))
- #define WIN32 1
- #endif
- #ifdef WIN32
- #define EIF_WINDOWS 1
- #include <windows.h>
- #endif
- /* See https://sourceforge.net/p/predef/wiki/OperatingSystems/ */
- #if (defined(macintosh) || defined(Macintosh))
- #define EIF_MAC 1
- #define EIF_MACOSX 1
- #endif
- #if (defined(__APPLE__) && defined(__MACH__))
- /* Apparently ISE does not define EIF_MASOSX for Mac OS X >=10.4 (see EXECUTION_ENVIRONMENT.available_cpu_count) */
- #define EIF_MAC 1
- #endif
- #if (defined(VMS) || defined(__VMS))
- #define EIF_VMS 1
- #endif
- #if (defined(__VXWORKS__) || defined(__vxworks))
- #define EIF_VXWORKS 1
- #endif
- #define BYTEORDER 0x1234
- #include <stdlib.h>
- #include <stdio.h>
- #include <stdarg.h>
- #include <string.h>
- #include <stddef.h>
- #define EIF_OS_WINNT 1
- #define EIF_OS_LINUX 2
- #define EIF_OS_DARWIN 4
- #define EIF_OS_VXWORKS 11
- #define EIF_OS_VMS 12
- /* Platform definition */
- /* Unix definition */
- #define EIF_IS_UNIX EIF_TRUE
- #define EIF_OS EIF_OS_LINUX
- /* Windows definition */
- #ifdef EIF_WINDOWS
- #define EIF_IS_WINDOWS EIF_TRUE
- #undef EIF_OS
- #define EIF_OS EIF_OS_WINNT
- #undef EIF_IS_UNIX
- #define EIF_IS_UNIX EIF_FALSE
- #else
- #define EIF_IS_WINDOWS EIF_FALSE
- #endif
- /* VMS definition */
- #ifdef EIF_VMS
- #define EIF_IS_VMS EIF_TRUE
- #undef EIF_OS
- #define EIF_OS EIF_OS_VMS
- #undef EIF_IS_UNIX
- #define EIF_IS_UNIX EIF_FALSE
- #else
- #define EIF_IS_VMS EIF_FALSE
- #endif
- /* MAC definition */
- #ifdef EIF_MAC
- #define EIF_IS_MAC EIF_TRUE
- #undef EIF_OS
- #define EIF_OS EIF_OS_DARWIN
- #undef EIF_IS_UNIX
- #define EIF_IS_UNIX EIF_FALSE
- #else
- #define EIF_IS_MAC EIF_FALSE
- #endif
- /* VxWorks definition */
- #ifdef EIF_VXWORKS
- #define EIF_IS_VXWORKS EIF_TRUE
- #undef EIF_OS
- #define EIF_OS EIF_OS_VXWORKS
- #undef EIF_IS_UNIX
- #define EIF_IS_UNIX EIF_FALSE
- #else
- #define EIF_IS_VXWORKS EIF_FALSE
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifdef _MSC_VER /* MSVC */
- typedef signed char int8_t;
- typedef signed short int16_t;
- typedef signed int int32_t;
- typedef signed __int64 int64_t;
- typedef unsigned char uint8_t;
- typedef unsigned short uint16_t;
- typedef unsigned int uint32_t;
- typedef unsigned __int64 uint64_t;
- #else
- #if defined (__BORLANDC__) && (__BORLANDC__ < 0x600) /* Borland before 6.0 */
- typedef signed char int8_t;
- typedef signed short int16_t;
- typedef signed long int int32_t;
- typedef signed __int64 int64_t;
- typedef unsigned char uint8_t;
- typedef unsigned short uint16_t;
- typedef unsigned long int uint32_t;
- typedef unsigned __int64 uint64_t;
- #else
- #include <inttypes.h>
- #endif
- #endif
- /* Portable integer pointers */
- #ifdef EIF_WINDOWS
- #ifndef _INTPTR_T_DEFINED
- #define _INTPTR_T_DEFINED
- #ifdef _WIN64
- typedef __int64 intptr_t;
- #else
- typedef int intptr_t;
- #endif
- #endif
- #ifndef _UINTPTR_T_DEFINED
- #define _UINTPTR_T_DEFINED
- #ifdef _WIN64
- typedef unsigned __int64 uintptr_t;
- #else
- typedef unsigned int uintptr_t;
- #endif
- #endif
- #endif
- /* C type for underlying integer type identifying object's dynamic type. */
- typedef uint16_t EIF_TYPE_INDEX;
- /*
- * Abstraction representing an Eiffel type.
- * It is made of a compiler type-id,
- * and of some annotations (attached/detachable/separate/variant/frozen).
- */
- typedef struct eif_type {
- EIF_TYPE_INDEX id;
- EIF_TYPE_INDEX annotations;
- } EIF_TYPE;
- /*
- * Since EIF_TYPE and EIF_ENCODED_TYPE have the same size, the encoded version
- * is basically a memcpy version of the EIF_TYPE representation.
- * It is used to provide backward compatibility to most Eiffel and
- * C APIs manipulating types as an INTEGER.
- */
- typedef int32_t EIF_ENCODED_TYPE;
- typedef EIF_ENCODED_TYPE EIF_TYPE_ID;
- #define EIF_NO_TYPE (EIF_TYPE_ID)(-1)
- /* Basic Eiffel types */
- typedef char EIF_BOOLEAN;
- typedef unsigned char EIF_CHARACTER_8;
- typedef uint32_t EIF_CHARACTER_32;
- typedef int8_t EIF_INTEGER_8;
- typedef int16_t EIF_INTEGER_16;
- typedef int32_t EIF_INTEGER_32;
- typedef int64_t EIF_INTEGER_64;
- typedef uint8_t EIF_NATURAL_8;
- typedef uint16_t EIF_NATURAL_16;
- typedef uint32_t EIF_NATURAL_32;
- typedef uint64_t EIF_NATURAL_64;
- typedef void* EIF_POINTER;
- typedef float EIF_REAL_32;
- typedef double EIF_REAL_64;
- typedef struct {EIF_TYPE_INDEX id; uint16_t flags;} EIF_ANY;
- typedef EIF_ANY* EIF_REFERENCE;
- typedef struct {EIF_TYPE_INDEX id; uint16_t flags; EIF_REFERENCE area; EIF_INTEGER count;} EIF_STRING;
- typedef struct {EIF_TYPE_INDEX id; uint16_t flags; uint32_t offset; EIF_INTEGER count; EIF_INTEGER capacity;} EIF_SPECIAL;
- #ifdef EIF_WINDOWS
- typedef wchar_t EIF_NATIVE_CHAR;
- #else
- typedef char EIF_NATIVE_CHAR;
- #endif
- typedef EIF_NATIVE_CHAR* EIF_FILENAME;
- #define EIF_VOID ((EIF_REFERENCE)0)
- #define EIF_FALSE ((EIF_BOOLEAN)'\0')
- #define EIF_TRUE ((EIF_BOOLEAN)'\1')
- #define EIF_TEST(x) ((x) ? EIF_TRUE : EIF_FALSE)
- #define EIF_IS_WORKBENCH EIF_FALSE
- #define EIF_POINTER_DISPLAY "lX"
- /* For INTEGER and NATURAL manifest constants */
- #define GE_int8(x) x
- #define GE_nat8(x) x
- #define GE_int16(x) x
- #define GE_nat16(x) x
- #define GE_int32(x) x##L
- #define GE_nat32(x) x##U
- #if defined (_MSC_VER) && (_MSC_VER < 1400) /* MSC older than v8 */
- #define GE_int64(x) x##i64
- #define GE_nat64(x) x##ui64
- #elif defined(__BORLANDC__) && (__BORLANDC__ < 0x600) /* Borland before 6.0 */
- #define GE_int64(x) x##i64
- #define GE_nat64(x) x##ui64
- #else /* ISO C 99 */
- #define GE_int64(x) x##LL
- #define GE_nat64(x) x##ULL
- #endif
- #ifdef __LCC__
- /* lcc-win32 reports a constant overflow for -21474836478. */
- #define GE_min_int32 (-GE_int32(2147483647)-GE_int32(1))
- #else
- #define GE_min_int32 GE_int32(-2147483648)
- #endif
- #define GE_max_int32 GE_int32(2147483647)
- #if defined(__LCC__) || defined(__GNUC__) || defined(__MINGW32__)
- /* lcc-win32 reports a constant overflow for -9223372036854775808. */
- /* gcc and mingw-win64 warn that integer constant is so large that it is unsigned. */
- #define GE_min_int64 (-GE_int64(9223372036854775807)-GE_int64(1))
- #else
- #define GE_min_int64 GE_int64(-9223372036854775808)
- #endif
- #if defined(__LCC__) && !defined(_WIN64)
- /* lcc-win32 does not consider 64 bit constants as constants in case statement. */
- #define GE_case_int64(x) ((int32_t)(x))
- #define GE_case_nat64(x) ((uint32_t)(x))
- #else
- #define GE_case_int64(x) (x)
- #define GE_case_nat64(x) (x)
- #endif
- #ifdef _WIN64
- #define GE_IS_64_BITS EIF_TRUE
- #else
- #define GE_IS_64_BITS EIF_TEST(sizeof(void*)==64)
- #endif
- /* Posix threads */
- #if !defined(EIF_WINDOWS)
- #define GE_USE_POSIX_THREADS
- #endif
- #ifdef _MSC_VER /* MSVC */
- /* MSVC does not support ISO C 99's 'snprintf' from stdio.h */
- #define snprintf(a,b,c,d) sprintf(a,c,d)
- #endif
- /*
- * Gobo compiler version.
- * Starts with 6080 (looks like GOBO) followed by 5 digits.
- */
- #define GE_compiler_version() 608000001
- /*
- Interoperability with ISE.
- */
- #define RTI64C(x) GE_int64(x)
- #define EIF_OBJECT EIF_REFERENCE
- #define EIF_OBJ EIF_OBJECT
- #define OVERHEAD sizeof(EIF_ANY)
- /* Function pointer call to make sure all arguments are correctly pushed onto stack. */
- /* FUNCTION_CAST is for standard C calls. */
- /* FUNCTION_CAST_TYPE is for non-standard C calls. */
- #define FUNCTION_CAST(r_type,arg_types) (r_type (*) arg_types)
- #define FUNCTION_CAST_TYPE(r_type,call_type,arg_types) (r_type (call_type *) arg_types)
- #define SIGBLOCK
- #define SIGRESUME
- #define rt_public /* default C scope */
- #define rt_private static /* static outside a block means private */
- #define rt_shared /* data shared between modules, but not public */
- typedef intptr_t rt_int_ptr;
- typedef uintptr_t rt_uint_ptr;
- #define RTMS(s) GE_str8(s)
- #define RTMS_EX(s,c) GE_ms8((s),(c))
- #ifdef __cplusplus
- }
- #endif
- #endif
- /*
- description:
- "C types used to implement class THREAD and related threading facilities"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2017, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_THREAD_TYPES_H
- #define GE_THREAD_TYPES_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifdef GE_USE_THREADS
- #define EIF_THREADS
- #ifdef GE_USE_POSIX_THREADS
- #define EIF_POSIX_THREADS
- #endif
- #ifndef GE_EIFFEL_H
- #include "ge_eiffel.h"
- #endif
- #ifdef GE_USE_POSIX_THREADS
- #include <pthread.h>
- #include <semaphore.h>
- #elif defined EIF_WINDOWS
- #include <windows.h>
- #include <process.h>
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifdef GE_USE_POSIX_THREADS
- #define EIF_THR_TYPE pthread_t
- #define EIF_CS_TYPE pthread_mutex_t
- #define EIF_MUTEX_TYPE pthread_mutex_t
- #define EIF_COND_TYPE pthread_cond_t
- #define EIF_SEM_TYPE sem_t
- #define EIF_RWL_TYPE pthread_rwlock_t
- #elif defined EIF_WINDOWS
- #define EIF_THR_TYPE HANDLE
- #define EIF_CS_TYPE CRITICAL_SECTION
- #define EIF_MUTEX_TYPE CRITICAL_SECTION
- #define EIF_SEM_TYPE HANDLE
- typedef struct {
- /* Semaphore used to queue up threads waiting for the condition to become signaled. */
- EIF_SEM_TYPE* semaphore;
- /* Serialize access to fields of Current. */
- EIF_CS_TYPE* csection;
- /* Number of waiters. */
- unsigned long num_waiting;
- /* Number of already awoken. */
- unsigned long num_wake;
- /* Number of time we signaled/broadcasted for improving fairness.
- * This ensures one thread won't steal wakeups from other threads in queue. */
- unsigned long generation;
- } EIF_COND_TYPE;
- typedef struct {
- EIF_MUTEX_TYPE* m; /* Internal monitor lock. */
- int rwlock; /* >0 = # readers, <0 = writer, 0 = none */
- EIF_COND_TYPE* readers_ok; /* Start waiting readers. */
- unsigned int waiting_writers; /* Number of waiting writers. */
- EIF_COND_TYPE* writers_ok; /* Start a waiting writer. */
- } EIF_RWL_TYPE;
- #endif
- typedef struct {
- unsigned int priority;
- unsigned int stack_size;
- } EIF_THR_ATTR_TYPE;
- /* Struct for thread context. */
- typedef struct GE_thread_context_struct GE_thread_context;
- struct GE_thread_context_struct {
- EIF_THR_TYPE thread_id; /* Thread identifier for associated thread. */
- EIF_REFERENCE current; /* Eiffel root object. */
- void (*routine)(EIF_REFERENCE); /* Eiffel routine. */
- void (*set_terminated)(EIF_REFERENCE,EIF_BOOLEAN); /* Eiffel routine to set {THREAD}.terminated. */
- unsigned int initial_priority; /* Initial priority. */
- EIF_THR_TYPE last_thread_id; /* Last thread created from current thread. */
- volatile int n_children; /* Number of direct thread children. */
- EIF_MUTEX_TYPE* children_mutex; /* Mutex to wait for thread children. */
- EIF_COND_TYPE* children_cond; /* Condition variable to wait for thread children. */
- GE_thread_context* parent_context; /* Context of parent thread, NULL if main thread. */
- int thread_exiting; /* Has current thread already called GE_thread_exit? */
- volatile int is_alive; /* Is Current thread still alive? */
- };
- #ifdef __cplusplus
- }
- #endif
- #endif
- #endif
- /*
- description:
- "C functions used to implement once features"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2017, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_ONCE_H
- #define GE_ONCE_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifndef GE_EIFFEL_H
- #include "ge_eiffel.h"
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*
- * Struct to keep track of the call status
- * and results of once features.
- */
- typedef struct {
- EIF_BOOLEAN* boolean_value;
- EIF_REFERENCE* boolean_exception;
- unsigned char* boolean_status;
- unsigned int boolean_count;
- EIF_CHARACTER_8* character_8_value;
- EIF_REFERENCE* character_8_exception;
- unsigned char* character_8_status;
- unsigned int character_8_count;
- EIF_CHARACTER_32* character_32_value;
- EIF_REFERENCE* character_32_exception;
- unsigned char* character_32_status;
- unsigned int character_32_count;
- EIF_INTEGER_8* integer_8_value;
- EIF_REFERENCE* integer_8_exception;
- unsigned char* integer_8_status;
- unsigned int integer_8_count;
- EIF_INTEGER_16* integer_16_value;
- EIF_REFERENCE* integer_16_exception;
- unsigned char* integer_16_status;
- unsigned int integer_16_count;
- EIF_INTEGER_32* integer_32_value;
- EIF_REFERENCE* integer_32_exception;
- unsigned char* integer_32_status;
- unsigned int integer_32_count;
- EIF_INTEGER_64* integer_64_value;
- EIF_REFERENCE* integer_64_exception;
- unsigned char* integer_64_status;
- unsigned int integer_64_count;
- EIF_NATURAL_8* natural_8_value;
- EIF_REFERENCE* natural_8_exception;
- unsigned char* natural_8_status;
- unsigned int natural_8_count;
- EIF_NATURAL_16* natural_16_value;
- EIF_REFERENCE* natural_16_exception;
- unsigned char* natural_16_status;
- unsigned int natural_16_count;
- EIF_NATURAL_32* natural_32_value;
- EIF_REFERENCE* natural_32_exception;
- unsigned char* natural_32_status;
- unsigned int natural_32_count;
- EIF_NATURAL_64* natural_64_value;
- EIF_REFERENCE* natural_64_exception;
- unsigned char* natural_64_status;
- unsigned int natural_64_count;
- EIF_POINTER* pointer_value;
- EIF_REFERENCE* pointer_exception;
- unsigned char* pointer_status;
- unsigned int pointer_count;
- EIF_REAL_32* real_32_value;
- EIF_REFERENCE* real_32_exception;
- unsigned char* real_32_status;
- unsigned int real_32_count;
- EIF_REAL_64* real_64_value;
- EIF_REFERENCE* real_64_exception;
- unsigned char* real_64_status;
- unsigned int real_64_count;
- EIF_REFERENCE* reference_value;
- EIF_REFERENCE* reference_exception;
- unsigned char* reference_status;
- unsigned int reference_count;
- EIF_REFERENCE* procedure_exception;
- unsigned char* procedure_status;
- unsigned int procedure_count;
- } GE_onces;
- /*
- * Variable to keep track of the call status
- * and results of once-per-process features.
- */
- extern GE_onces* GE_process_onces;
- /*
- * Initialize `GE_process_onces'.
- */
- extern void GE_init_onces(
- unsigned int a_boolean_count,
- unsigned int a_character_8_count,
- unsigned int a_character_32_count,
- unsigned int a_integer_8_count,
- unsigned int a_integer_16_count,
- unsigned int a_integer_32_count,
- unsigned int a_integer_64_count,
- unsigned int a_natural_8_count,
- unsigned int a_natural_16_count,
- unsigned int a_natural_32_count,
- unsigned int a_natural_64_count,
- unsigned int a_pointer_count,
- unsigned int a_real_32_count,
- unsigned int a_real_64_count,
- unsigned int a_reference_count,
- unsigned int a_procedure_count);
- /*
- * Create a new 'GE_onces' struct which can deal with the
- * numbers of once features passed as argument.
- */
- extern GE_onces* GE_new_onces(
- unsigned int a_boolean_count,
- unsigned int a_character_8_count,
- unsigned int a_character_32_count,
- unsigned int a_integer_8_count,
- unsigned int a_integer_16_count,
- unsigned int a_integer_32_count,
- unsigned int a_integer_64_count,
- unsigned int a_natural_8_count,
- unsigned int a_natural_16_count,
- unsigned int a_natural_32_count,
- unsigned int a_natural_64_count,
- unsigned int a_pointer_count,
- unsigned int a_real_32_count,
- unsigned int a_real_64_count,
- unsigned int a_reference_count,
- unsigned int a_procedure_count);
- /*
- * Free memory allocated by `a_onces'.
- */
- extern void GE_free_onces(GE_onces* a_onces);
- #ifdef __cplusplus
- }
- #endif
- #endif
- /*
- description:
- "C functions used to implement class EXCEPTION"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2007-2018, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_EXCEPTION_H
- #define GE_EXCEPTION_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifndef GE_EIFFEL_H
- #include "ge_eiffel.h"
- #endif
- #ifndef GE_ONCE_H
- #include "ge_once.h"
- #endif
- #ifdef GE_USE_THREADS
- #ifndef GE_THREAD_TYPES_H
- #include "ge_thread_types.h"
- #endif
- #endif
- #include <setjmp.h>
- /*
- * On Linux glibc systems, we need to use sig* versions of jmp_buf,
- * setjmp and longjmp to preserve the signal handling context.
- * One way to detect this is if _SIGSET_H_types has
- * been defined in /usr/include/setjmp.h.
- * NOTE: ANSI only recognizes the non-sig versions.
- */
- #if (defined(_SIGSET_H_types) && !defined(__STRICT_ANSI__))
- #define GE_jmp_buf sigjmp_buf
- #define GE_setjmp(x) sigsetjmp((x),1)
- #define GE_longjmp(x,y) siglongjmp((x),(y))
- #else
- #define GE_jmp_buf jmp_buf
- #define GE_setjmp(x) setjmp((x))
- #define GE_longjmp(x,y) longjmp((x),(y))
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*
- * Predefined exception codes.
- */
- #define GE_EX_VOID 1 /* Feature applied to void reference */
- #define GE_EX_MEM 2 /* No more memory */
- #define GE_EX_PRE 3 /* Pre-condition violated */
- #define GE_EX_POST 4 /* Post-condition violated */
- #define GE_EX_FLOAT 5 /* Floating point exception (signal SIGFPE) */
- #define GE_EX_CINV 6 /* Class invariant violated */
- #define GE_EX_CHECK 7 /* Check instruction violated */
- #define GE_EX_FAIL 8 /* Routine failure */
- #define GE_EX_WHEN 9 /* Unmatched inspect value */
- #define GE_EX_VAR 10 /* Non-decreasing loop variant */
- #define GE_EX_LINV 11 /* Loop invariant violated */
- #define GE_EX_SIG 12 /* Operating system signal */
- #define GE_EX_BYE 13 /* Eiffel run-time panic */
- #define GE_EX_RESC 14 /* Exception in rescue clause */
- #define GE_EX_OMEM 15 /* Out of memory (cannot be ignored) */
- #define GE_EX_RES 16 /* Resumption failed (retry did not succeed) */
- #define GE_EX_CDEF 17 /* Create on deferred */
- #define GE_EX_EXT 18 /* External event */
- #define GE_EX_VEXP 19 /* Void assigned to expanded */
- #define GE_EX_HDLR 20 /* Exception in signal handler */
- #define GE_EX_IO 21 /* I/O error */
- #define GE_EX_SYS 22 /* Operating system error */
- #define GE_EX_RETR 23 /* Retrieval error */
- #define GE_EX_PROG 24 /* Developer exception */
- #define GE_EX_FATAL 25 /* Eiffel run-time fatal error */
- #define GE_EX_DOL 26 /* $ applied to melted feature */
- #define GE_EX_ISE_IO 27 /* I/O error raised by the ISE Eiffel runtime */
- #define GE_EX_COM 28 /* COM error raised by EiffelCOM runtime */
- #define GE_EX_RT_CHECK 29 /* Runtime check error such as out-of-bound array access */
- #define GE_EX_OLD 30 /* Old violation */
- #define GE_EX_SEL 31 /* Serialization failure */
- #define GE_EX_DIRTY 32 /* SCOOP processor dirty exception. */
- #define GE_EX_NEX 32 /* Number of internal exceptions */
- /*
- * String buffer used to build the exception trace.
- */
- typedef struct GE_exception_trace_buffer_struct GE_exception_trace_buffer;
- struct GE_exception_trace_buffer_struct {
- char* area;
- uint32_t count;
- uint32_t capacity;
- };
- /*
- * Information about the feature being executed.
- */
- typedef struct GE_call_struct GE_call;
- struct GE_call_struct {
- #ifdef GE_USE_CURRENT_IN_EXCEPTION_TRACE
- void* object; /* Current object */
- #endif
- const char* class_name;
- const char* feature_name;
- GE_call* caller; /* previous feature in the call chain */
- };
- /*
- * Context of features containing a rescue clause.
- */
- typedef struct GE_rescue_struct GE_rescue;
- struct GE_rescue_struct {
- GE_jmp_buf jb;
- GE_rescue* previous; /* previous context in the call chain */
- };
- /*
- * Information about the execution context.
- * One such struct per thread.
- */
- typedef struct GE_context_struct GE_context;
- struct GE_context_struct {
- GE_call* call; /* Call stack */
- uint32_t in_assertion; /* Is an assertion evaluated? */
- GE_rescue* last_rescue; /* Context of last feature entered containing a rescue clause */
- uint32_t in_rescue; /* Number of rescue clauses currently being executed */
- EIF_REFERENCE exception_manager; /* Exception manager */
- char raising_exception; /* Is an exception currently being raised? */
- char exception_trace_enabled; /* Should exception trace be displayed? */
- long exception_code; /* Code of the exception currently being raised, 0 otherwise */
- const char* exception_tag; /* Tag of the exception currently being raised, NULL otherwise */
- GE_exception_trace_buffer exception_trace_buffer; /* String buffer used to build the exception trace */
- GE_exception_trace_buffer last_exception_trace; /* Last non-routine-failure exception trace */
- int pre_ecma_mapping_status; /* Do we map old names to new name? (i.e. STRING to STRING_8, INTEGER to INTEGER_32, ...). */
- #ifdef GE_USE_THREADS
- GE_thread_context* thread; /* Thread context */
- GE_onces* process_onces; /* Cache for status and results of onces-per-process */
- GE_onces* thread_onces; /* Status and results of onces-per-thread */
- void* wel_per_thread_data; /* WEL private data */
- #endif
- };
- /*
- * Default initialization for `GE_context'.
- */
- extern GE_context GE_default_context;
- /*
- * Execution context of main thread.
- */
- extern GE_context* GE_main_context;
- /*
- * Execution context of current thread.
- */
- extern GE_context* GE_current_context(void);
- /*
- * Initialization of exception handling.
- */
- extern void GE_init_exception(GE_context* context);
- /*
- * Free memory allocated in `a_context' for exception handling.
- */
- extern void GE_free_exception(GE_context* a_context);
- /*
- * Pointer to function to create a new exception manager object
- * (of type ISE_EXCEPTION_MANAGER).
- */
- extern EIF_REFERENCE (*GE_new_exception_manager)(EIF_BOOLEAN);
- /*
- * Pointer to Eiffel routine ISE_EXCEPTION_MANAGER.init_exception_manager.
- */
- extern void (*GE_init_exception_manager)(GE_context*, EIF_REFERENCE);
- /*
- * Pointer to Eiffel routine ISE_EXCEPTION_MANAGER.last_exception.
- */
- extern EIF_REFERENCE (*GE_last_exception)(GE_context*, EIF_REFERENCE);
- /*
- * Pointer to Eiffel routine ISE_EXCEPTION_MANAGER.once_raise.
- */
- extern void (*GE_once_raise)(GE_context*, EIF_REFERENCE, EIF_REFERENCE);
- /*
- * Pointer to Eiffel routine ISE_EXCEPTION_MANAGER.set_exception_data.
- */
- extern void (*GE_set_exception_data)(GE_context*, EIF_REFERENCE, EIF_INTEGER_32, EIF_BOOLEAN, EIF_INTEGER_32, EIF_INTEGER_32, EIF_REFERENCE, EIF_REFERENCE, EIF_REFERENCE, EIF_REFERENCE, EIF_REFERENCE, EIF_REFERENCE, EIF_INTEGER_32, EIF_BOOLEAN);
- /*
- * Exception tag associated with `a_code'.
- */
- extern char* GE_exception_tag(long a_code);
- /*
- * Raise an exception with code `a_code'.
- */
- extern void GE_raise(long a_code);
- /*
- * Raise an exception with code `a_code' and message `msg'.
- */
- extern void GE_raise_with_message(long a_code, const char* msg);
- /*
- * Raise an exception from EXCEPTION_MANAGER.
- */
- extern void GE_developer_raise(long a_code, char* a_meaning, char* a_message);
- /*
- * Raise exception which was raised the first time a once routine
- * was executed when executing it again.
- */
- extern void GE_raise_once_exception(GE_context* a_context, EIF_REFERENCE a_exception);
- /*
- * Exception, if any, which was last raised in `a_context'.
- */
- extern EIF_REFERENCE GE_last_exception_raised(GE_context* a_context);
- /*
- * Jump to execute the rescue of the last routine with a rescue
- * in the call stack.
- */
- extern void GE_jump_to_last_rescue(GE_context* a_context);
- /*
- * Set `in_assertion' to 'not b'.
- * Return the opposite of previous value.
- */
- extern EIF_BOOLEAN GE_check_assert(EIF_BOOLEAN b);
- /*
- * Check whether the type id of `obj' is not in `type_ids'.
- * If it is, then raise a CAT-call exception. Don't do anything if `obj' is Void.
- * `nb' is the number of ids in `type_ids' and is expected to be >0.
- * `type_ids' is sorted in increasing order.
- * Return `obj'.
- */
- #define GE_catcall(obj,type_ids,nb) GE_check_catcall((obj),(type_ids),(nb))
- extern EIF_REFERENCE GE_check_catcall(EIF_REFERENCE obj, EIF_TYPE_INDEX type_ids[], int nb);
- /*
- * Check whether `obj' is Void.
- * If it is, then raise a call-on-void-target exception.
- * Return `obj'.
- */
- #define GE_void(obj) (!(obj)?GE_check_void(obj):(obj))
- extern EIF_REFERENCE GE_check_void(EIF_REFERENCE obj);
- /*
- * Check whether `ptr' is a null pointer.
- * If it is, then raise a no-more-memory exception.
- * Return `ptr'.
- */
- #define GE_null(ptr) GE_check_null(ptr)
- extern void* GE_check_null(void* ptr);
- #ifdef EIF_WINDOWS
- /*
- * Set default exception handler.
- */
- extern void GE_set_windows_exception_filter(void);
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
- /*
- description:
- "C functions used to implement class THREAD and related threading facilities"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2016-2017, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_THREAD_H
- #define GE_THREAD_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifdef GE_USE_THREADS
- #ifndef GE_EIFFEL_H
- #include "ge_eiffel.h"
- #endif
- #ifndef GE_THREAD_TYPES_H
- #include "ge_thread_types.h"
- #endif
- #ifndef GE_EXCEPTION_H
- #include "ge_exception.h"
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifdef GE_USE_POSIX_THREADS
- #include <unistd.h>
- #endif
- #ifdef GE_USE_POSIX_THREADS
- # define EIF_TSD_VAL_TYPE void*
- # define EIF_TSD_TYPE pthread_key_t
- # define EIF_TSD_CREATE(key,msg) \
- if (pthread_key_create(&(key),NULL)) \
- GE_raise_with_message(GE_EX_EXT, msg)
- # define EIF_TSD_SET(key,val,msg) \
- if (pthread_setspecific((key), (EIF_TSD_VAL_TYPE)(val))) \
- GE_raise_with_message(GE_EX_EXT, msg)
- # define EIF_TSD_GET0(val_type,key,val) (val = pthread_getspecific(key))
- # define EIF_TSD_GET(val_type,key,val,msg) \
- if (EIF_TSD_GET0(val_type,key,val) == (void*) 0) GE_raise_with_message(GE_EX_EXT, msg)
- # define EIF_TSD_DESTROY(key,msg) if (pthread_key_delete(key)) GE_raise_with_message(GE_EX_EXT, msg)
- #elif defined EIF_WINDOWS
- # define EIF_TSD_VAL_TYPE LPVOID
- # define EIF_TSD_TYPE DWORD
- # define EIF_TSD_CREATE(key,msg) \
- if ((key=TlsAlloc())==TLS_OUT_OF_INDEXES) GE_raise_with_message(GE_EX_EXT, msg)
- # define EIF_TSD_SET(key,val,msg) \
- if (!TlsSetValue((key),(EIF_TSD_VAL_TYPE)(val))) GE_raise_with_message(GE_EX_EXT, msg)
- # define EIF_TSD_GET0(val_type,key,val) \
- val=(val_type) TlsGetValue(key)
- # define EIF_TSD_GET(val_type,key,val,msg) \
- EIF_TSD_GET0(val_type,key,val); \
- if (GetLastError() != NO_ERROR) GE_raise_with_message(GE_EX_EXT, msg)
- # define EIF_TSD_DESTROY(key,msg) \
- if (!TlsFree(key)) GE_raise_with_message(GE_EX_EXT, msg)
- #endif
- /* Thread priority levels. */
- #define EIF_MIN_THR_PRIORITY 0L
- #define EIF_BELOW_NORMAL_THR_PRIORITY 100L
- #define EIF_DEFAULT_THR_PRIORITY 127L
- #define EIF_ABOVE_NORMAL_THR_PRIORITY 154L
- #define EIF_MAX_THR_PRIORITY 255L
- /*
- * Mutexes used to protect the calls to once-per-process features.
- */
- typedef struct {
- EIF_POINTER* boolean_mutex;
- EIF_POINTER* character_8_mutex;
- EIF_POINTER* character_32_mutex;
- EIF_POINTER* integer_8_mutex;
- EIF_POINTER* integer_16_mutex;
- EIF_POINTER* integer_32_mutex;
- EIF_POINTER* integer_64_mutex;
- EIF_POINTER* natural_8_mutex;
- EIF_POINTER* natural_16_mutex;
- EIF_POINTER* natural_32_mutex;
- EIF_POINTER* natural_64_mutex;
- EIF_POINTER* pointer_mutex;
- EIF_POINTER* real_32_mutex;
- EIF_POINTER* real_64_mutex;
- EIF_POINTER* reference_mutex;
- EIF_POINTER* procedure_mutex;
- } GE_once_mutexes;
- /*
- * Mutexes used to protect the calls to once-per-process features.
- */
- extern GE_once_mutexes* GE_process_once_mutexes;
- /*
- * Create a new 'GE_once_mutexes' struct which can deal with the
- * numbers of once features passed as argument.
- */
- extern GE_once_mutexes* GE_new_once_mutexes(
- unsigned int a_boolean_count,
- unsigned int a_character_8_count,
- unsigned int a_character_32_count,
- unsigned int a_integer_8_count,
- unsigned int a_integer_16_count,
- unsigned int a_integer_32_count,
- unsigned int a_integer_64_count,
- unsigned int a_natural_8_count,
- unsigned int a_natural_16_count,
- unsigned int a_natural_32_count,
- unsigned int a_natural_64_count,
- unsigned int a_pointer_count,
- unsigned int a_real_32_count,
- unsigned int a_real_64_count,
- unsigned int a_reference_count,
- unsigned int a_procedure_count);
- /*
- * Keep track of the numbers of once-per-thread features.
- */
- extern void GE_thread_onces_set_counts(
- unsigned int a_boolean_count,
- unsigned int a_character_8_count,
- unsigned int a_character_32_count,
- unsigned int a_integer_8_count,
- unsigned int a_integer_16_count,
- unsigned int a_integer_32_count,
- unsigned int a_integer_64_count,
- unsigned int a_natural_8_count,
- unsigned int a_natural_16_count,
- unsigned int a_natural_32_count,
- unsigned int a_natural_64_count,
- unsigned int a_pointer_count,
- unsigned int a_real_32_count,
- unsigned int a_real_64_count,
- unsigned int a_reference_count,
- unsigned int a_procedure_count);
- /*
- * Initialize data to handle threads.
- * To be called at the beginning of the main function
- * on the main thread.
- */
- extern void GE_init_thread(GE_context* a_context);
- /*
- * Create a new thread with attributes `attr' and execute
- * Eiffel routine `routine' on object `current'.
- */
- extern void GE_thread_create_with_attr(EIF_REFERENCE current, void (*routine)(EIF_REFERENCE), void (*set_terminated)(EIF_REFERENCE,EIF_BOOLEAN), EIF_THR_ATTR_TYPE* attr);
- /*
- * Execution context of current thread.
- */
- extern GE_context* GE_thread_current_context(void);
- /*
- * Thead ID of current thread.
- */
- extern EIF_POINTER GE_thread_id(void);
- /*
- * Thread ID of last thread created from current thread.
- */
- extern EIF_POINTER GE_last_thread_created(void);
- #ifdef EIF_WINDOWS
- /*
- * Support for Windows GUI that requires that all GUI operations are performed in the same thread.
- * Allocate new structure of the given size `a_size', assign it to `wel_per_thread_data'.
- * Return newly allocated memory block. It will be freed automatically on thread termination.
- */
- extern void* GE_thread_create_wel_per_thread_data(size_t a_size);
- #endif
- /*
- * Waits until a child thread sets `terminated' from `obj' to True,
- * which means it is terminated. The calling thread must be the
- * direct parent of the thread, or the function might loop indefinitely.
- */
- extern void GE_thread_wait(EIF_REFERENCE obj, EIF_BOOLEAN (*get_terminated)(EIF_REFERENCE));
- /*
- * Waits until a child thread sets `terminated' from `obj' to True,
- * which means it is terminated, or reaching `a_timeout_ms'.
- * The calling thread must be the direct parent of the thread,
- * or the function might loop indefinitely.
- */
- extern EIF_BOOLEAN GE_thread_wait_with_timeout(EIF_REFERENCE obj, EIF_BOOLEAN (*get_terminated)(EIF_REFERENCE), EIF_NATURAL_64 a_timeout_ms);
- /*
- * Yields execution to other threads.
- */
- extern void GE_thread_yield(void);
- /*
- * The calling thread waits for all other children threads to terminate.
- */
- extern void GE_thread_join_all(void);
- /*
- * Function called to terminate a thread launched by Eiffel with `GE_thread_create_with_attr'.
- * This function must be called from the thread itself (not the parent).
- */
- extern void GE_thread_exit(void);
- /*
- * Default thread priority level.
- */
- extern EIF_INTEGER GE_thread_default_priority(void);
- /*
- * Minimum thread priority level.
- */
- extern EIF_INTEGER GE_thread_min_priority(void);
- /*
- * Maximum thread priority level.
- */
- extern EIF_INTEGER GE_thread_max_priority(void);
- /*
- * Create a new mutex.
- */
- extern EIF_POINTER GE_mutex_create(void);
- /*
- * Lock mutex.
- */
- extern void GE_mutex_lock(EIF_POINTER a_mutex);
- /*
- * Try to lock mutex. Return True on success.
- */
- extern EIF_BOOLEAN GE_mutex_try_lock(EIF_POINTER a_mutex);
- /*
- * Unlock mutex.
- */
- extern void GE_mutex_unlock(EIF_POINTER a_mutex);
- /*
- * Destroy and free all resources used by mutex.
- */
- extern void GE_mutex_destroy(EIF_POINTER a_mutex);
- /*
- * Create a new semaphore allowing `a_count' threads
- * to go into a critical section.
- */
- extern EIF_POINTER GE_semaphore_create(EIF_INTEGER a_count);
- /*
- * Decrement semaphore count, waiting if necessary
- * until that becomes possible.
- */
- extern void GE_semaphore_wait(EIF_POINTER a_semaphore);
- /*
- * Has client been successful in decrementing semaphore
- * count without waiting?
- */
- extern EIF_BOOLEAN GE_semaphore_try_wait(EIF_POINTER a_semaphore);
- /*
- * Increment semaphore count.
- */
- extern void GE_semaphore_post(EIF_POINTER a_semaphore);
- /*
- * Destroy and free all resources used by semaphore.
- */
- extern void GE_semaphore_destroy(EIF_POINTER a_semaphore);
- /*
- * Create a new condition variable.
- */
- extern EIF_POINTER GE_condition_variable_create(void);
- /*
- * Unblock all threads blocked on condition variable.
- */
- extern void GE_condition_variable_broadcast(EIF_POINTER a_condition_variable);
- /*
- * Unblock one thread blocked on condition variable.
- */
- extern void GE_condition_variable_signal(EIF_POINTER a_condition_variable);
- /*
- * Block calling thread on condition variable.
- */
- extern void GE_condition_variable_wait(EIF_POINTER a_condition_variable, EIF_POINTER a_mutex);
- /*
- * Block calling thread on condition variable for at most `a_timeout' milliseconds.
- * Return 1 is we got the condition variable on time, otherwise return 0.
- */
- extern EIF_INTEGER GE_condition_variable_wait_with_timeout(EIF_POINTER a_condition_variable, EIF_POINTER a_mutex, EIF_INTEGER a_timeout);
- /*
- * Destroy and free all resources used by condition variable.
- */
- extern void GE_condition_variable_destroy(EIF_POINTER a_condition_variable);
- /*
- * Create a new read-write lock.
- */
- extern EIF_POINTER GE_read_write_lock_create(void);
- /*
- * Acquire a read lock. Multiple readers can go if there are no writer.
- */
- extern void GE_read_write_lock_read_lock(EIF_POINTER a_read_write_lock);
- /*
- * Acquire a write lock. Only a single write can proceed.
- */
- extern void GE_read_write_lock_write_lock(EIF_POINTER a_read_write_lock);
- /*
- * Unlock a read or write lock.
- */
- extern void GE_read_write_lock_unlock(EIF_POINTER a_read_write_lock);
- /*
- * Destroy and free all resources used by read-write lock.
- */
- extern void GE_read_write_lock_destroy(EIF_POINTER a_read_write_lock);
- #ifdef __cplusplus
- }
- #endif
- #endif
- #endif
- /*
- description:
- "C functions used to manipulate native strings"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2013-2018, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_NATIVE_STRING_H
- #define GE_NATIVE_STRING_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifndef GE_EIFFEL_H
- #include "ge_eiffel.h"
- #endif
- #include <string.h>
- #ifdef EIF_WINDOWS
- #ifdef __LCC__
- /* With lcc-win32, stat.h should be included before wchar.h. */
- #include <sys/stat.h>
- #endif
- #include <wchar.h>
- #else
- #include <sys/types.h>
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifdef EIF_WINDOWS
- /* Macro used to manipulate native strings, i.e: (wchar_t*) */
- #define GE_nstrlen wcslen /* size of string */
- #define GE_nstrncpy wcsncpy /* Copy n characters of one string to another */
- #define GE_nstrcpy wcscpy /* Copy one string to another */
- #define GE_nstrncat wcsncat /* Append characters of a string */
- #define GE_nstrcat wcscat /* Append a string */
- #define GE_nstrstr wcsstr /* Return a pointer to the first occurrence of a search string in a string. */
- #define GE_nmakestr(quote) L##quote /* Manifest Native string declaration */
- #define GE_nstr_fopen _wfopen /* Open file using native string name */
- #define GE_nstrcmp wcscmp /* Compare two strings. */
- #define GE_nstrdup _wcsdup /* Duplicate string. */
- #define GE_nstr_cat_ascii(dest, src) { \
- int i; \
- size_t dest_len, src_len; \
- dest_len = rt_nstrlen (dest); \
- src_len = strlen (src); \
- for (i = 0; i < src_len; i++) { \
- dest[dest_len + i] = (EIF_NATIVE_CHAR)src[i]; \
- } \
- dest[dest_len + src_len] = (EIF_NATIVE_CHAR)0; \
- }
- #else /* not EIF_WINDOWS */
- /* Macro used to manipulate native strings, i.e: (char*) */
- #define GE_nstrlen strlen /* size of string */
- #define GE_nstrncpy strncpy /* Copy n characters of one string to another */
- #define GE_nstrcpy strcpy /* Copy one string to another */
- #define GE_nstrncat strncat /* Append characters of a string */
- #define GE_nstrcat strcat /* Append a string */
- #define GE_nstrstr strstr /* Return a pointer to the first occurrence of a search string in a string. */
- #define GE_nmakestr(quote) quote /* Manifest Native string declaration */
- #define GE_nstr_fopen fopen /* Open file using native string name */
- #define GE_nstrcmp strcmp /* Compare two strings. */
- #define GE_nstrdup strdup /* Duplicate string. */
- #define GE_nstr_cat_ascii strcat
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
- /*
- description:
- "C functions used to implement class ARGUMENTS"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2007-2017, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_ARGUMENTS_H
- #define GE_ARGUMENTS_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifndef GE_EIFFEL_H
- #include "ge_eiffel.h"
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- extern int GE_argc;
- extern EIF_NATIVE_CHAR** GE_argv;
- #ifdef __cplusplus
- }
- #endif
- #endif
- /*
- description:
- "C functions used to implement type information"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2016-2018, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_TYPES_H
- #define GE_TYPES_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifndef GE_EIFFEL_H
- #include "ge_eiffel.h"
- #endif
- #ifndef GE_EXCEPTION_H
- #include "ge_exception.h"
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*
- * Type annotations.
- * When a type has no annotation, it means a detachable, non-separate, variant type.
- * In all other cases, there will be an annotation.
- */
- #define ANNOTATION_MASK 0x007F /* All possible annotations. */
- #define ATTACHED_FLAG 0x0001
- #define DETACHABLE_FLAG 0x0002 /* Only present when overriding an attached type. */
- #define SEPARATE_FLAG 0x0004
- #define VARIANT_FLAG 0x0008 /* Only present when overriding a frozen/poly type. */
- #define UNUSABLE_FLAG 0x0010 /* Reserved for backward compatibility for storables. */
- #define FROZEN_FLAG 0x0020
- #define POLY_FLAG 0x0040
- /*
- * Type flags.
- */
- #define GE_TYPE_FLAG_SPECIAL 0x0010
- #define GE_TYPE_FLAG_TUPLE 0x0020
- #define GE_TYPE_FLAG_EXPANDED 0x0040
- #define GE_TYPE_FLAG_DEFERRED 0x0080
- #define GE_TYPE_FLAG_NONE 0x0100
- #define GE_TYPE_FLAG_BASIC_MASK 0x000F /* One of "BOOLEAN", "CHARACTER_8", "CHARACTER_32", "INTEGER_8", "INTEGER_16", "INTEGER_32", "INTEGER_64", "NATURAL_8", "NATURAL_16", "NATURAL_32", "NATURAL_64", "POINTER", "REAL_32", "REAL_64" */
- #define GE_TYPE_FLAG_BOOLEAN 0x0001
- #define GE_TYPE_FLAG_CHARACTER_8 0x0002
- #define GE_TYPE_FLAG_CHARACTER_32 0x0003
- #define GE_TYPE_FLAG_INTEGER_8 0x0004
- #define GE_TYPE_FLAG_INTEGER_16 0x0005
- #define GE_TYPE_FLAG_INTEGER_32 0x0006
- #define GE_TYPE_FLAG_INTEGER_64 0x0007
- #define GE_TYPE_FLAG_NATURAL_8 0x0008
- #define GE_TYPE_FLAG_NATURAL_16 0x0009
- #define GE_TYPE_FLAG_NATURAL_32 0x000A
- #define GE_TYPE_FLAG_NATURAL_64 0x000B
- #define GE_TYPE_FLAG_POINTER 0x000C
- #define GE_TYPE_FLAG_REAL_32 0x000D
- #define GE_TYPE_FLAG_REAL_64 0x000E
- /*
- * Convention for attribute types.
- * The values are in sync with REFLECTOR_CONSTANTS.
- */
- #define GE_TYPE_KIND_INVALID -1
- #define GE_TYPE_KIND_POINTER 0
- #define GE_TYPE_KIND_REFERENCE 1
- #define GE_TYPE_KIND_CHARACTER_8 2
- #define GE_TYPE_KIND_BOOLEAN 3
- #define GE_TYPE_KIND_INTEGER_32 4
- #define GE_TYPE_KIND_REAL_32 5
- #define GE_TYPE_KIND_REAL_64 6
- #define GE_TYPE_KIND_EXPANDED 7
- #define GE_TYPE_KIND_INTEGER_8 9
- #define GE_TYPE_KIND_INTEGER_16 10
- #define GE_TYPE_KIND_INTEGER_64 11
- #define GE_TYPE_KIND_CHARACTER_32 12
- #define GE_TYPE_KIND_NATURAL_8 13
- #define GE_TYPE_KIND_NATURAL_16 14
- #define GE_TYPE_KIND_NATURAL_32 15
- #define GE_TYPE_KIND_NATURAL_64 16
- /*
- * Object flags.
- */
- #define GE_OBJECT_FLAG_MARKED 0x0001
- /*
- * Ancestor relationship between two types X and Y.
- */
- #ifdef GE_USE_ANCESTORS
- typedef struct {
- EIF_TYPE_INDEX type_id; /* Type id of Y */
- EIF_BOOLEAN conforms; /* Does X conform to Y? */
- void (**qualified_calls)(); /* Function pointers, indexed by call id, when the static type of the target is Y and the dynamic type is X */
- } GE_ancestor;
- #endif
- /*
- * Attribute.
- */
- #ifdef GE_USE_ATTRIBUTES
- typedef struct {
- #ifdef GE_USE_ATTRIBUTE_NAME
- const char* name; /* Attribute name */
- #endif
- #ifdef GE_USE_ATTRIBUTE_TYPE_ID
- EIF_ENCODED_TYPE type_id; /* Static type id */
- #endif
- #ifdef GE_USE_ATTRIBUTE_OFFSET
- uint32_t offset; /* Address offset in object */
- #endif
- } GE_attribute;
- #endif
- /*
- * Type information.
- */
- typedef struct {
- EIF_TYPE_INDEX type_id;
- uint16_t flags;
- #ifdef GE_USE_TYPE_GENERATOR
- const char* generator; /* Generator class name */
- #endif
- #ifdef GE_USE_TYPE_NAME
- const char* name; /* Full type name */
- #endif
- #ifdef GE_USE_TYPE_GENERIC_PARAMETERS
- EIF_ENCODED_TYPE* generic_parameters;
- uint32_t generic_parameter_count;
- #endif
- #ifdef GE_USE_ANCESTORS
- GE_ancestor** ancestors;
- uint32_t ancestor_count;
- #endif
- #ifdef GE_USE_ATTRIBUTES
- GE_attribute** attributes;
- uint32_t attribute_count;
- #endif
- #ifdef GE_USE_TYPE_OBJECT_SIZE
- uint64_t object_size;
- #endif
- EIF_REFERENCE (*new_instance)();
- void (*dispose)(GE_context*, EIF_REFERENCE);
- } GE_type_info;
- typedef struct {
- EIF_TYPE_INDEX id; /* Type id of the "TYPE [X]" object */
- EIF_INTEGER type_id; /* Type id of the type "X" */
- EIF_BOOLEAN is_special;
- void (*dispose)(GE_context*, EIF_REFERENCE);
- EIF_REFERENCE a1; /* internal_name */
- EIF_REFERENCE a2; /* internal_name_32 */
- } EIF_TYPE_OBJ;
- /*
- * Types indexed by type id.
- * Generated by the compiler.
- */
- extern EIF_TYPE_OBJ GE_types[][2];
- extern GE_type_info GE_type_infos[];
- /*
- * Number of type infos in `GE_type_infos'.
- * Do not take into account the fake item at index 0.
- */
- extern int GE_type_info_count;
- /*
- * Encode a EIF_TYPE into a EIF_ENCODED_TYPE.
- * The lower part of EIF_ENCODED_TYPE contains the .id field,
- * and the upper part the .annotations.
- */
- extern EIF_ENCODED_TYPE GE_encoded_type(EIF_TYPE a_type);
- /*
- * Decode a EIF_ENCODED_TYPE into a EIF_TYPE.
- * The lower part of EIF_ENCODED_TYPE contains the .id field,
- * and the upper part the .annotations.
- */
- extern EIF_TYPE GE_decoded_type(EIF_ENCODED_TYPE a_type);
- /*
- * Type with `a_id' and `a_annotations'.
- */
- extern EIF_TYPE GE_new_type(EIF_TYPE_INDEX a_id, EIF_TYPE_INDEX a_annotations);
- /*
- * Type of object `obj'.
- */
- #define GE_object_type(obj) GE_new_type(((EIF_REFERENCE)(obj))->id, 0x0)
- #define GE_object_encoded_type(obj) GE_encoded_type(GE_object_type(obj))
- /*
- * Attachment status of `a_type'.
- */
- #define GE_is_attached_type(a_type) EIF_TEST(((a_type).annotations & ATTACHED_FLAG) || GE_is_expanded_type_index((a_type).id))
- #define GE_is_attached_encoded_type(a_type) GE_is_attached_type(GE_decoded_type(a_type))
- /*
- * Associated detachable type of `a_type' if any,
- * otherwise `a_type'.
- */
- extern EIF_TYPE GE_non_attached_type(EIF_TYPE a_type);
- #define GE_non_attached_encoded_type(a_type) GE_encoded_type(GE_non_attached_type(GE_decoded_type(a_type)))
- /*
- * Associated attached type of `a_type' if any,
- * otherwise `a_type'.
- */
- extern EIF_TYPE GE_attached_type(EIF_TYPE a_type);
- #define GE_attached_encoded_type(t) GE_encoded_type(GE_attached_type(GE_decoded_type(t)))
- /*
- * Is `a_type' a SPECIAL type?
- */
- #define GE_is_special_type_index(a_type) EIF_TEST(GE_type_infos[a_type].flags & GE_TYPE_FLAG_SPECIAL)
- #define GE_is_special_encoded_type(a_type) GE_is_special_type_index(GE_decoded_type(a_type).id)
- #define GE_is_special_object(obj) GE_is_special_type_index(((EIF_REFERENCE)(obj))->id)
- /*
- * Is `a_type' a SPECIAL type of user-defined expanded type?
- */
- extern EIF_BOOLEAN GE_is_special_of_expanded_type_index(EIF_TYPE_INDEX a_type);
- #define GE_is_special_of_expanded_encoded_type(a_type) GE_is_special_of_expanded_type_index(GE_decoded_type(a_type).id)
- #define GE_is_special_of_expanded_object(obj) GE_is_special_of_expanded_type_index(((EIF_REFERENCE)(obj))->id)
- /*
- * Is `a_type' a SPECIAL type of reference type?
- */
- extern EIF_BOOLEAN GE_is_special_of_reference_type_index(EIF_TYPE_INDEX a_type);
- #define GE_is_special_of_reference_encoded_type(a_type) GE_is_special_of_reference_type_index(GE_decoded_type(a_type).id)
- #define GE_is_special_of_reference_object(obj) GE_is_special_of_reference_type_index(((EIF_REFERENCE)(obj))->id)
- /*
- * Is `a_type' a SPECIAL type of reference type or basic expanded type?
- * (Note that user-defined expanded types are excluded.)
- */
- extern EIF_BOOLEAN GE_is_special_of_reference_or_basic_expanded_type_index(EIF_TYPE_INDEX a_type);
- #define GE_is_special_of_reference_or_basic_expanded_encoded_type(a_type) GE_is_special_of_reference_or_basic_expanded_type_index(GE_decoded_type(a_type).id)
- #define GE_is_special_of_reference_or_basic_expanded_object(obj) GE_is_special_of_reference_or_basic_expanded_type_index(((EIF_REFERENCE)(obj))->id)
- /*
- * Is `a_type' a TUPLE type?
- */
- #define GE_is_tuple_type_index(a_type) EIF_TEST(GE_type_infos[a_type].flags & GE_TYPE_FLAG_TUPLE)
- #define GE_is_tuple_encoded_type(a_type) GE_is_tuple_type_index(GE_decoded_type(a_type).id)
- #define GE_is_tuple_object(obj) GE_is_tuple_type_index(((EIF_REFERENCE)(obj))->id)
- /*
- * Is `a_type' an expanded type?
- */
- #define GE_is_expanded_type_index(a_type) EIF_TEST(GE_type_infos[a_type].flags & GE_TYPE_FLAG_EXPANDED)
- #define GE_is_expanded_encoded_type(a_type) GE_is_expanded_type_index(GE_decoded_type(a_type).id)
- #define GE_is_expanded_object(obj) GE_is_expanded_type_index(((EIF_REFERENCE)(obj))->id)
- /*
- * Is `a_type' a type whose base class is deferred?
- */
- #define GE_is_deferred_type_index(a_type) EIF_TEST(GE_type_infos[a_type].flags & GE_TYPE_FLAG_DEFERRED)
- #define GE_is_deferred_encoded_type(a_type) GE_is_deferred_type_index(GE_decoded_type(a_type).id)
- /*
- * Does `i'-th field of `a_object + a_physical_offset' (which is expected to be reference)
- * denote a reference with copy semantics?
- */
- extern EIF_BOOLEAN GE_is_copy_semantics_field(EIF_INTEGER i, EIF_POINTER a_object, EIF_INTEGER a_physical_offset);
- /*
- * Does `i'-th item of special `a_object' (which is expected to be reference)
- * denote a reference with copy semantics?
- */
- extern EIF_BOOLEAN GE_is_special_copy_semantics_item(EIF_INTEGER i, EIF_POINTER a_object);
- /*
- * Generator class name of `a_type'.
- */
- extern EIF_REFERENCE GE_generator_of_type_index(EIF_TYPE_INDEX a_type);
- #define GE_generator_of_encoded_type(a_type) GE_generator_of_type_index(GE_decoded_type(a_type).id)
- extern EIF_REFERENCE GE_generator_8_of_type_index(EIF_TYPE_INDEX a_type);
- #define GE_generator_8_of_encoded_type(a_type) GE_generator_8_of_type_index(GE_decoded_type(a_type).id)
- /*
- * Full name of `a_type'.
- */
- extern EIF_REFERENCE GE_generating_type_of_encoded_type(EIF_ENCODED_TYPE a_type);
- extern EIF_REFERENCE GE_generating_type_8_of_encoded_type(EIF_ENCODED_TYPE a_type);
- /*
- * Encoded type whose name is `a_name'.
- * -1 if no such type.
- */
- extern EIF_ENCODED_TYPE GE_encoded_type_from_name(EIF_POINTER a_name);
- /*
- * Does `a_type_1' conform to `a_type_2'?
- */
- extern EIF_BOOLEAN GE_encoded_type_conforms_to(EIF_ENCODED_TYPE a_type_1, EIF_ENCODED_TYPE a_type_2);
- /*
- * Number of generic parameters.
- */
- extern EIF_INTEGER GE_generic_parameter_count_of_type_index(EIF_TYPE_INDEX a_type);
- #define GE_generic_parameter_count_of_encoded_type(a_type) GE_generic_parameter_count_of_type_index(GE_decoded_type(a_type).id)
- /*
- * Type of `i'-th generic parameter of `a_type'.
- */
- extern EIF_INTEGER GE_generic_parameter_of_type_index(EIF_TYPE_INDEX a_type, EIF_INTEGER i);
- #define GE_generic_parameter_of_encoded_type(a_type,i) GE_generic_parameter_of_type_index(GE_decoded_type(a_type).id, (i))
- /*
- * Number of fields of an object of dynamic type `a_type'.
- */
- extern EIF_INTEGER GE_field_count_of_type_index(EIF_TYPE_INDEX a_type);
- #define GE_field_count_of_encoded_type(a_type) GE_field_count_of_type_index(GE_decoded_type(a_type).id)
- /*
- * Physical offset of the `i'-th field for an object of dynamic type `a_type'.
- */
- extern EIF_INTEGER GE_field_offset_of_type_index(EIF_INTEGER i, EIF_TYPE_INDEX a_type);
- #define GE_field_offset_of_encoded_type(i, a_type) GE_field_offset_of_type_index((i), GE_decoded_type(a_type).id)
- /*
- * Name of the `i'-th field for an object of dynamic type `a_type'.
- */
- extern EIF_POINTER GE_field_name_of_type_index(EIF_INTEGER i, EIF_TYPE_INDEX a_type);
- #define GE_field_name_of_encoded_type(i, a_type) GE_field_name_of_type_index((i), GE_decoded_type(a_type).id)
- /*
- * Static type of the `i'-th field for an object of dynamic type `a_type'.
- */
- extern EIF_INTEGER GE_field_static_type_of_type_index(EIF_INTEGER i, EIF_TYPE_INDEX a_type);
- #define GE_field_static_type_of_encoded_type(i, a_type) GE_field_static_type_of_type_index((i), GE_decoded_type(a_type).id)
- /*
- * Kind of type of the `i'-th field for an object of dynamic type `a_type'.
- */
- extern EIF_INTEGER GE_field_type_kind_of_type_index(EIF_INTEGER i, EIF_TYPE_INDEX a_type);
- #define GE_field_type_kind_of_encoded_type(i, a_type) GE_field_type_kind_of_type_index((i), GE_decoded_type(a_type).id)
- /*
- * Physical size of `a_object'.
- */
- extern EIF_NATURAL_64 GE_object_size(EIF_POINTER a_object);
- /*
- * Is `i'-th field of objects of type `a_type' a user-defined expanded attribute?
- */
- extern EIF_BOOLEAN GE_is_field_expanded_of_type_index(EIF_INTEGER i, EIF_TYPE_INDEX a_type);
- #define GE_is_field_expanded_of_encoded_type(i, a_type) GE_is_field_expanded_of_type_index((i), GE_decoded_type(a_type).id)
- #define GE_field_address_at(a_field_offset, a_object, a_physical_offset) ((char*)(a_object) + (a_physical_offset) + (a_field_offset))
- #define GE_object_at_offset(a_enclosing, a_physical_offset) (EIF_REFERENCE)(GE_field_address_at(0, (a_enclosing), (a_physical_offset)))
- #define GE_raw_object_at_offset(a_enclosing, a_physical_offset) (EIF_POINTER)(GE_field_address_at(0, (a_enclosing), (a_physical_offset)))
- #define GE_object_encoded_type_at_offset(a_enclosing, a_physical_offset) GE_object_encoded_type(GE_raw_object_at_offset((a_enclosing), (a_physical_offset)))
- #define GE_boolean_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_BOOLEAN*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_character_8_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_CHARACTER_8*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_character_32_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_CHARACTER_32*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_integer_8_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_INTEGER_8*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_integer_16_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_INTEGER_16*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_integer_32_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_INTEGER_32*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_integer_64_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_INTEGER_64*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_natural_8_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_NATURAL_8*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_natural_16_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_NATURAL_16*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_natural_32_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_NATURAL_32*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_natural_64_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_NATURAL_64*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_pointer_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_POINTER*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_real_32_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_REAL_32*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_real_64_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_REAL_64*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_raw_reference_field_at(a_field_offset, a_object, a_physical_offset) (EIF_POINTER)*(EIF_REFERENCE*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_reference_field_at(a_field_offset, a_object, a_physical_offset) *(EIF_REFERENCE*)(GE_field_address_at((a_field_offset), (a_object), (a_physical_offset)))
- #define GE_set_boolean_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_boolean_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_character_8_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_character_8_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_character_32_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_character_32_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_integer_8_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_integer_8_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_integer_16_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_integer_16_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_integer_32_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_integer_32_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_integer_64_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_integer_64_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_natural_8_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_natural_8_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_natural_16_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_natural_16_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_natural_32_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_natural_32_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_natural_64_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_natural_64_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_pointer_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_pointer_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_real_32_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_real_32_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_real_64_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_real_64_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #define GE_set_reference_field_at(a_field_offset, a_object, a_physical_offset, a_value) GE_reference_field_at((a_field_offset), (a_object), (a_physical_offset)) = a_value
- #if defined(GE_USE_ATTRIBUTES) && defined(GE_USE_ATTRIBUTE_OFFSET)
- #define GE_field_address(i, a_object, a_physical_offset) GE_field_address_at(GE_type_infos[((EIF_REFERENCE)(a_object))->id].attributes[(i) - 1]->offset, (a_object), (a_physical_offset))
- #define GE_boolean_field(i, a_object, a_physical_offset) *(EIF_BOOLEAN*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_character_8_field(i, a_object, a_physical_offset) *(EIF_CHARACTER_8*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_character_32_field(i, a_object, a_physical_offset) *(EIF_CHARACTER_32*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_integer_8_field(i, a_object, a_physical_offset) *(EIF_INTEGER_8*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_integer_16_field(i, a_object, a_physical_offset) *(EIF_INTEGER_16*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_integer_32_field(i, a_object, a_physical_offset) *(EIF_INTEGER_32*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_integer_64_field(i, a_object, a_physical_offset) *(EIF_INTEGER_64*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_natural_8_field(i, a_object, a_physical_offset) *(EIF_NATURAL_8*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_natural_16_field(i, a_object, a_physical_offset) *(EIF_NATURAL_16*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_natural_32_field(i, a_object, a_physical_offset) *(EIF_NATURAL_32*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_natural_64_field(i, a_object, a_physical_offset) *(EIF_NATURAL_64*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_pointer_field(i, a_object, a_physical_offset) *(EIF_POINTER*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_real_32_field(i, a_object, a_physical_offset) *(EIF_REAL_32*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_real_64_field(i, a_object, a_physical_offset) *(EIF_REAL_64*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_reference_field(i, a_object, a_physical_offset) *(EIF_REFERENCE*)(GE_field_address((i), (a_object), (a_physical_offset)))
- #define GE_set_boolean_field(i, a_object, a_physical_offset, a_value) GE_boolean_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_character_8_field(i, a_object, a_physical_offset, a_value) GE_character_8_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_character_32_field(i, a_object, a_physical_offset, a_value) GE_character_32_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_integer_8_field(i, a_object, a_physical_offset, a_value) GE_integer_8_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_integer_16_field(i, a_object, a_physical_offset, a_value) GE_integer_16_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_integer_32_field(i, a_object, a_physical_offset, a_value) GE_integer_32_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_integer_64_field(i, a_object, a_physical_offset, a_value) GE_integer_64_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_natural_8_field(i, a_object, a_physical_offset, a_value) GE_natural_8_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_natural_16_field(i, a_object, a_physical_offset, a_value) GE_natural_16_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_natural_32_field(i, a_object, a_physical_offset, a_value) GE_natural_32_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_natural_64_field(i, a_object, a_physical_offset, a_value) GE_natural_64_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_pointer_field(i, a_object, a_physical_offset, a_value) GE_pointer_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_real_32_field(i, a_object, a_physical_offset, a_value) GE_real_32_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_real_64_field(i, a_object, a_physical_offset, a_value) GE_real_64_field((i), (a_object), (a_physical_offset)) = (a_value)
- #define GE_set_reference_field(i, a_object, a_physical_offset, a_value) GE_reference_field((i), (a_object), (a_physical_offset)) = (a_value)
- #else
- #define GE_boolean_field(i, a_object, a_physical_offset) (EIF_BOOLEAN)0
- #define GE_character_8_field(i, a_object, a_physical_offset) (EIF_CHARACTER_8)0
- #define GE_character_32_field(i, a_object, a_physical_offset) (EIF_CHARACTER_32)0
- #define GE_integer_8_field(i, a_object, a_physical_offset) (EIF_INTEGER_8)0
- #define GE_integer_16_field(i, a_object, a_physical_offset) (EIF_INTEGER_16)0
- #define GE_integer_32_field(i, a_object, a_physical_offset) (EIF_INTEGER_32)0
- #define GE_integer_64_field(i, a_object, a_physical_offset) (EIF_INTEGER_64)0
- #define GE_natural_8_field(i, a_object, a_physical_offset) (EIF_NATURAL_8)0
- #define GE_natural_16_field(i, a_object, a_physical_offset) (EIF_NATURAL_16)0
- #define GE_natural_32_field(i, a_object, a_physical_offset) (EIF_NATURAL_32)0
- #define GE_natural_64_field(i, a_object, a_physical_offset) (EIF_NATURAL_64)0
- #define GE_pointer_field(i, a_object, a_physical_offset) (EIF_POINTER)0
- #define GE_real_32_field(i, a_object, a_physical_offset) (EIF_REAL_32)0
- #define GE_real_64_field(i, a_object, a_physical_offset) (EIF_REAL_64)0
- #define GE_reference_field(i, a_object, a_physical_offset) (EIF_REFERENCE)0
- #define GE_set_boolean_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_character_8_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_character_32_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_integer_8_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_integer_16_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_integer_32_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_integer_64_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_natural_8_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_natural_16_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_natural_32_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_natural_64_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_pointer_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_real_32_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_real_64_field(i, a_object, a_physical_offset, a_value)
- #define GE_set_reference_field(i, a_object, a_physical_offset, a_value)
- #endif
- /*
- * Number of non-transient fields of an object of dynamic type `a_type'.
- * TODO: storable not implemented yet.
- */
- #define GE_persistent_field_count_of_type_index(a_type) GE_field_count_of_type_index(a_type)
- #define GE_persistent_field_count_of_encoded_type(a_type) GE_persistent_field_count_of_type_index(GE_decoded_type(a_type).id)
- /*
- * Is `i'-th field of objects of type `a_type' a transient field?
- * TODO: storable not implemented yet.
- */
- #define GE_is_field_transient_of_type_index(i, a_type) EIF_FALSE
- #define GE_is_field_transient_of_encoded_type(i, a_type) GE_is_field_transient_of_type_index((i), GE_decoded_type(a_type).id)
- /*
- * Storable version of objects of type `a_type'.
- * TODO: storable not implemented yet.
- */
- #define GE_storable_version_of_type_index(a_type) EIF_VOID
- #define GE_storable_version_of_encoded_type(a_type) GE_storable_version_of_type_index(GE_decoded_type(a_type).id)
- /*
- * Get a lock on `GE_mark_object' and `GE_unmark_object' routines so that
- * 2 threads cannot `GE_mark_object' and `GE_unmark_object' at the same time.
- */
- extern void GE_lock_marking(void);
- /*
- * Release a lock on `GE_mark_object' and `GE_unmark_object', so that another
- * thread can use `GE_mark_object' and `GE_unmark_object'.
- */
- extern void GE_unlock_marking(void);
- /*
- * Is `obj' marked?
- */
- extern EIF_BOOLEAN GE_is_object_marked(EIF_POINTER obj);
- /*
- * Mark `obj'.
- */
- extern void GE_mark_object(EIF_POINTER obj);
- /*
- * Unmark `obj'.
- */
- extern void GE_unmark_object(EIF_POINTER obj);
- /*
- * New instance of dynamic `a_type'.
- * Note: returned object is not initialized and may
- * hence violate its invariant.
- * `a_type' cannot represent a SPECIAL type, use
- * `GE_new_special_of_reference_instance_of_type_index' instead.
- */
- extern EIF_REFERENCE GE_new_instance_of_type_index(EIF_TYPE_INDEX a_type);
- #define GE_new_instance_of_encoded_type(a_type) GE_new_instance_of_type_index(GE_decoded_type(a_type).id)
- /*
- * New instance of dynamic `a_type' that represents
- * a SPECIAL with can contain `a_capacity' elements of reference type.
- * To create a SPECIAL of basic type, use class SPECIAL directly.
- */
- extern EIF_REFERENCE GE_new_special_of_reference_instance_of_type_index(EIF_TYPE_INDEX a_type, EIF_INTEGER a_capacity);
- #define GE_new_special_of_reference_instance_of_encoded_type(a_type, a_capacity) GE_new_special_of_reference_instance_of_type_index(GE_decoded_type(a_type).id, (a_capacity))
- /*
- * New instance of tuple of type `a_type'.
- * Note: returned object is not initialized and may
- * hence violate its invariant.
- */
- #define GE_new_tuple_instance_of_type_index(a_type) GE_new_instance_of_type_index(a_type)
- #define GE_new_tuple_instance_of_encoded_type(a_type) GE_new_tuple_instance_of_type_index(GE_decoded_type(a_type).id)
- /*
- * New instance of TYPE for object of type `a_type'.
- */
- extern EIF_REFERENCE GE_new_type_instance_of_encoded_type(EIF_ENCODED_TYPE a_type);
- #ifdef __cplusplus
- }
- #endif
- #endif
- /*
- description:
- "C functions used to manipulate strings"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2016-2019, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_STRING_H
- #define GE_STRING_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifndef GE_EIFFEL_H
- #include "ge_eiffel.h"
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*
- * New Eiffel empty string of type "STRING_8" with can
- * contain `c' characters.
- * Note: The implementation of this function is generated
- * by the Eiffel compiler.
- */
- extern EIF_REFERENCE GE_new_str8(EIF_INTEGER c);
- /*
- * New Eiffel empty string of type "IMMUTABLE_STRING_8" with can
- * contain `c' characters.
- * Note: The implementation of this function is generated
- * by the Eiffel compiler.
- */
- extern EIF_REFERENCE GE_new_istr8(EIF_INTEGER c);
- /*
- * New Eiffel empty string of type "STRING_32" with can
- * contain `c' characters.
- * Note: The implementation of this function is generated
- * by the Eiffel compiler.
- */
- extern EIF_REFERENCE GE_new_str32(EIF_INTEGER c);
- /*
- * New Eiffel empty string of type "IMMUTABLE_STRING_32" with can
- * contain `c' characters.
- * Note: The implementation of this function is generated
- * by the Eiffel compiler.
- */
- extern EIF_REFERENCE GE_new_istr32(EIF_INTEGER c);
- /*
- * New Eiffel string of type "STRING_8" containing the
- * first `c' characters found in ISO 8859-1 string `s'.
- */
- extern EIF_REFERENCE GE_ms8(const char* s, EIF_INTEGER c);
- /*
- * New Eiffel string of type "STRING_8" containing all
- * characters found in the null-terminated ISO 8859-1 string `s'.
- */
- extern EIF_REFERENCE GE_str8(const char* s);
- /*
- * New Eiffel string of type "IMMUTABLE_STRING_8" containing the
- * first `c' characters found in ISO 8859-1 string `s'.
- */
- extern EIF_REFERENCE GE_ims8(const char* s, EIF_INTEGER c);
- /*
- * New Eiffel string of type "STRING_32" containing the
- * first `c' characters found in ISO 8859-1 string `s'.
- */
- extern EIF_REFERENCE GE_ms32(const char* s, EIF_INTEGER c);
- /*
- * New Eiffel string of type "STRING_32" containing the
- * first `c' 32-bit characters built from `s' by reading
- * groups of four bytes with little-endian byte order.
- */
- extern EIF_REFERENCE GE_ms32_from_utf32le(const char* s, EIF_INTEGER c);
- /*
- * New Eiffel string of type "STRING_32" containing all
- * characters found in the null-terminated ISO 8859-1 string `s'.
- */
- extern EIF_REFERENCE GE_str32(const char* s);
- /*
- * New Eiffel string of type "IMMUTABLE_STRING_32" containing
- * the first `c' characters found in ISO 8859-1 string `s'.
- */
- extern EIF_REFERENCE GE_ims32(const char* s, EIF_INTEGER c);
- /*
- * New Eiffel string of type "IMMUTABLE_STRING_32" containing the
- * first `c' 32-bit characters built from `s' by reading
- * groups of four bytes with little-endian byte order.
- */
- extern EIF_REFERENCE GE_ms32_from_utf32le(const char* s, EIF_INTEGER c);
- /*
- * New Eiffel string of type "IMMUTABLE_STRING_32" containing all
- * characters found in the null-terminated ISO 8859-1 string `s'.
- */
- extern EIF_REFERENCE GE_istr32(const char* s);
- /*
- * New Eiffel string of type "IMMUTABLE_STRING_32" containing the
- * first `n' native characters found in native string `s'.
- * Invalid native characters are escaped.
- */
- extern EIF_REFERENCE GE_ims32_from_nstr(EIF_NATIVE_CHAR* s, EIF_INTEGER n);
- /*
- * New Eiffel string of type "IMMUTABLE_STRING_32" containing all
- * characters found in the null-terminated native string `s'.
- * Invalid native characters are escaped.
- */
- extern EIF_REFERENCE GE_istr32_from_nstr(EIF_NATIVE_CHAR* s);
- /*
- * New Eiffel string of type "STRING" containing all
- * characters found in the null-terminated ISO 8859-1 string `s'
- */
- extern EIF_REFERENCE GE_str(const char* s);
- #ifdef __cplusplus
- }
- #endif
- #endif
- /*
- description:
- "C functions used to implement class CONSOLE"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2007-2017, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_CONSOLE_H
- #define GE_CONSOLE_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*
- * Initialize mutex to determine whether a new
- * console needs to be created.
- */
- #ifdef EIF_WINDOWS
- extern void GE_init_console(void);
- #else
- #define GE_init_console()
- #endif
- /*
- * Create a new DOS console if needed (i.e. in case of a Windows application).
- */
- #ifdef EIF_WINDOWS
- extern void GE_show_console(void);
- #else
- #define GE_show_console()
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
- /*
- description:
- "C functions used to implement the program initialization"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2007-2017, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_MAIN_H
- #define GE_MAIN_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifndef GE_EIFFEL_H
- #include "ge_eiffel.h"
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- extern int GE_main(int argc, EIF_NATIVE_CHAR** argv);
- /*
- * System name.
- */
- extern char* GE_system_name;
- /*
- * Root class name.
- */
- extern char* GE_root_class_name;
- #ifdef EIF_WINDOWS
- #include <windows.h>
- /*
- * Used in WEL.
- */
- extern HINSTANCE eif_hInstance;
- extern HINSTANCE eif_hPrevInstance;
- extern LPWSTR eif_lpCmdLine;
- extern int eif_nCmdShow;
- /*
- * Main entry point when compiling a Windows application.
- * See:
- * http://en.wikipedia.org/wiki/WinMain
- * http://msdn2.microsoft.com/en-us/library/ms633559.aspx
- */
- extern int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow);
- #endif
- #ifdef __cplusplus
- }
- #endif
- #endif
- /*
- description:
- "C functions used to access garbage collector facilities"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2007-2017, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_GC_H
- #define GE_GC_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifndef GE_EXCEPTION_H
- #include "ge_exception.h"
- #endif
- #ifdef GE_USE_BOEHM_GC
- /*
- * Use the Boehm garbage collector.
- * See:
- * http://en.wikipedia.org/wiki/Boehm_GC
- * http://www.hpl.hp.com/personal/Hans_Boehm/gc/
- */
- #define GC_IGNORE_WARN
- #ifdef GE_USE_THREADS
- #define GC_THREADS
- #undef GC_NO_THREAD_REDIRECTS
- #endif
- #include "gc.h"
- #endif
- /*
- * GC initialization.
- */
- #ifdef GE_USE_BOEHM_GC
- #ifdef GE_USE_THREADS
- #define GE_init_gc() \
- GC_INIT(); \
- GC_allow_register_threads(); \
- GC_enable_incremental()
- #else
- #define GE_init_gc() \
- GC_INIT(); \
- GC_enable_incremental()
- #endif
- #else /* No GC */
- #define GE_init_gc() /* do nothing */
- #endif
- /*
- * Memory allocation.
- */
- /*
- * Allocate memory that can contain pointers to collectable objects.
- * The allocated memory is not necessarily zeroed (unless `GE_malloc_cleared' is_defined).
- * The allocated object is itself collectable.
- * Raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_malloc(size) GE_null(GC_MALLOC(size))
- #else /* No GC */
- #define GE_malloc(size) GE_null(malloc(size))
- #endif
- /*
- * Allocate memory that can contain pointers to collectable objects.
- * The allocated memory is not necessarily zeroed (unless `GE_malloc_cleared' is_defined).
- * The allocated object is itself collectable.
- * Do not raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_unprotected_malloc(size) GC_MALLOC(size)
- #else /* No GC */
- #define GE_unprotected_malloc(size) malloc(size)
- #endif
- /*
- * Allocate memory that does not contain pointers to collectable objects.
- * The allocated memory is not necessarily zeroed (unless `GE_malloc_atomic_cleared' is_defined).
- * The allocated object is itself collectable.
- * Raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_malloc_atomic(size) GE_null(GC_MALLOC_ATOMIC(size))
- #else /* No GC */
- #define GE_malloc_atomic(size) GE_null(malloc(size))
- #endif
- /*
- * Allocate memory that does not contain pointers to collectable objects.
- * The allocated memory is not necessarily zeroed (unless `GE_malloc_atomic_cleared' is_defined).
- * The allocated object is itself collectable.
- * Do not raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_unprotected_malloc_atomic(size) GC_MALLOC_ATOMIC(size)
- #else /* No GC */
- #define GE_unprotected_malloc_atomic(size) malloc(size)
- #endif
- /*
- * Allocate memory that can contain pointers to collectable objects.
- * The allocated memory is zeroed.
- * The allocated object is itself collectable.
- * Raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_calloc(nelem, elsize) GE_null(GC_MALLOC((nelem) * (elsize)))
- #else /* No GC */
- #define GE_calloc(nelem, elsize) GE_null(calloc((nelem), (elsize)))
- #endif
- /*
- * Allocate memory that can contain pointers to collectable objects.
- * The allocated memory is zeroed.
- * The allocated object is itself collectable.
- * Do not raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_unprotected_calloc(nelem, elsize) GC_MALLOC((nelem) * (elsize))
- #else /* No GC */
- #define GE_unprotected_calloc(nelem, elsize) calloc((nelem), (elsize))
- #endif
- /*
- * Allocate memory that does not contain pointers to collectable objects.
- * The allocated memory is zeroed.
- * The allocated object is itself collectable.
- * Raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_calloc_atomic(nelem, elsize) memset(GE_null(GC_MALLOC_ATOMIC((nelem) * (elsize))), 0, (nelem) * (elsize))
- #else /* No GC */
- #define GE_calloc(nelem, elsize) GE_null(calloc((nelem), (elsize)))
- #endif
- /*
- * Allocate memory that can contain pointers to collectable objects.
- * The allocated memory is not necessarily zeroed (unless `GE_malloc_cleared' is_defined).
- * The allocated object is itself not collectable.
- * Raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_malloc_uncollectable(size) GE_null(GC_MALLOC_UNCOLLECTABLE(size))
- #else /* No GC */
- #define GE_malloc_uncollectable(size) GE_null(malloc(size))
- #endif
- /*
- * Allocate memory that can contain pointers to collectable objects.
- * The allocated memory is not necessarily zeroed (unless `GE_malloc_cleared' is_defined).
- * The allocated object is itself not collectable.
- * Do not raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_unprotected_malloc_uncollectable(size) GC_MALLOC_UNCOLLECTABLE(size)
- #else /* No GC */
- #define GE_unprotected_malloc_uncollectable(size) malloc(size)
- #endif
- /*
- * Allocate memory that does not contain pointers to collectable objects.
- * The allocated memory is not necessarily zeroed (unless `GE_malloc_atomic_cleared' is_defined).
- * The allocated object is itself not collectable.
- * Raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_malloc_atomic_uncollectable(size) GE_null(GC_malloc_atomic_uncollectable(size))
- #else /* No GC */
- #define GE_malloc_atomic_uncollectable(size) GE_null(malloc(size))
- #endif
- /*
- * Allocate memory that does not contain pointers to collectable objects.
- * The allocated memory is not necessarily zeroed (unless `GE_malloc_atomic_cleared' is_defined).
- * The allocated object is itself not collectable.
- * Do not raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_unprotected_malloc_atomic_uncollectable(size) GC_malloc_atomic_uncollectable(size)
- #else /* No GC */
- #define GE_unprotected_malloc_atomic_uncollectable(size) malloc(size)
- #endif
- /*
- * Allocate memory that can contain pointers to collectable objects.
- * The allocated memory is zeroed.
- * The allocated object is itself not collectable.
- * Raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_calloc_uncollectable(nelem, elsize) GE_null(GC_MALLOC_UNCOLLECTABLE((nelem) * (elsize)))
- #else /* No GC */
- #define GE_calloc_uncollectable(nelem, elsize) GE_null(calloc((nelem), (elsize)))
- #endif
- /*
- * Allocate memory that can contain pointers to collectable objects.
- * The allocated memory is zeroed.
- * The allocated object is itself not collectable.
- * Do not raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_unprotected_calloc_uncollectable(nelem, elsize) GC_MALLOC_UNCOLLECTABLE((nelem) * (elsize))
- #else /* No GC */
- #define GE_unprotected_calloc_uncollectable(nelem, elsize) calloc((nelem), (elsize))
- #endif
- /*
- * Allocate memory that does not contain pointers to collectable objects.
- * The allocated memory is zeroed.
- * The allocated object is itself not collectable.
- * Raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_calloc_atomic_uncollectable(nelem, elsize) memset(GE_null(GC_malloc_atomic_uncollectable((nelem) * (elsize))), 0, (nelem) * (elsize))
- #else /* No GC */
- #define GE_calloc_atomic_uncollectable(nelem, elsize) GE_null(calloc((nelem), (elsize)))
- #endif
- /*
- * Allocate memory that does not contain pointers to collectable objects.
- * The allocated memory is zeroed.
- * The allocated object is itself not collectable.
- * Do not raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- extern void* GE_unprotected_calloc_atomic_uncollectable(size_t nelem, size_t elsize);
- #else /* No GC */
- #define GE_unprotected_calloc_atomic_uncollectable(nelem, elsize) calloc((nelem), (elsize))
- #endif
- /*
- * Allocate more memory for the given pointer.
- * The reallocated pointer keeps the same properties (e.g. atomic or not, collectable or not).
- * The extra allocated memory is not necessarily zeroed.
- * Raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_realloc(p, size) GE_null(GC_REALLOC((p), (size)))
- #else /* No GC */
- #define GE_realloc(p, size) GE_null(realloc((p), (size)))
- #endif
- /*
- * Allocate more memory for the given pointer.
- * The reallocated pointer keeps the same properties (e.g. atomic or not, collectable or not).
- * The extra allocated memory is not necessarily zeroed.
- * Do not raise an exception when no-more-memory.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_unprotected_realloc(p, size) GC_REALLOC((p), (size))
- #else /* No GC */
- #define GE_unprotected_realloc(p, size) realloc((p), (size))
- #endif
- /*
- * Allocate more memory for the given pointer.
- * The reallocated pointer keeps the same properties (e.g. atomic or not, collectable or not).
- * The extra allocated memory is zeroed.
- * Raise an exception when no-more-memory.
- */
- extern void* GE_recalloc(void* p, size_t old_nelem, size_t new_nelem, size_t elsize);
- /*
- * Allocate more memory for the given pointer.
- * The reallocated pointer keeps the same properties (e.g. atomic or not, collectable or not).
- * The extra allocated memory is zeroed.
- * Do not raise an exception when no-more-memory.
- */
- extern void* GE_unprotected_recalloc(void* p, size_t old_nelem, size_t new_nelem, size_t elsize);
- /*
- * Explicitly deallocate an object.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_free(p) GC_FREE(p)
- #else /* No GC */
- #define GE_free(p) free(p)
- #endif
- /*
- * When defined, `GE_malloc_cleared' means that `GE_malloc' and
- * `GE_malloc_uncollectable' make sure that the allocated memory
- * is zeroed.
- */
- #ifdef GE_USE_BOEHM_GC
- #define GE_malloc_cleared
- #else /* No GC */
- #endif
- /*
- * When defined, `GE_malloc_atomic_cleared' means that `GE_malloc_atomic'
- * and `GE_malloc_atomic_uncollectable' make sure that the allocated memory
- * is zeroed.
- */
- #ifdef GE_USE_BOEHM_GC
- /* #define GE_malloc_atomic_cleared */
- #else /* No GC */
- #endif
- /*
- * Dispose
- */
- /*
- * Register dispose routine `disp' to be called on object `obj' when it will be collected.
- */
- #ifdef GE_USE_BOEHM_GC
- extern void GE_boehm_dispose(void* C, void* disp); /* Call dispose routine `disp' on object `C'. */
- #define GE_register_dispose(obj, disp) GC_REGISTER_FINALIZER_NO_ORDER((void*)(obj), (void (*) (void*, void*)) &GE_boehm_dispose, NULL, NULL, NULL)
- #else /* No GC */
- #define GE_register_dispose(obj, disp) /* do nothing */
- #endif
- /*
- * Access to objects, useful with GCs which move objects in memory.
- * This is not the case here, since the Boehm GC is not a moving GC.
- */
- /* Access object through hector. */
- #define eif_access(obj) (obj)
- /* Freeze memory address. */
- #define eif_freeze(obj) (obj)
- /* The C side adopts an object. */
- #define eif_adopt(obj) (obj)
- /* The C side protects an object. */
- #define eif_protect(obj) (obj)
- /* The C side weans adopted object. */
- #define eif_wean(obj) (obj)
- /* Forget a frozen memory address. */
- #define eif_unfreeze(obj)
- /* Always frozen since they do not move. */
- #define eif_frozen(obj) 1
- /* Always frozen since they do not move. */
- #define spfrozen(obj) 1
- #endif
- /*
- description:
- "C functions used to implement class IDENTIFIED"
- system: "Gobo Eiffel Compiler"
- copyright: "Copyright (c) 2007-2017, Eric Bezault and others"
- license: "MIT License"
- date: "$Date$"
- revision: "$Revision$"
- */
- #ifndef GE_IDENTIFIED_H
- #define GE_IDENTIFIED_H
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- #ifndef GE_EIFFEL_H
- #include "ge_eiffel.h"
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*
- * Initialize data to keep track of object ids.
- */
- extern void GE_init_identified(void);
- /*
- * Get a new id for `object', assuming it is NOT in the stack.
- */
- extern EIF_INTEGER_32 GE_object_id(EIF_OBJECT object);
- /*
- * Return the object associated with `id'.
- */
- extern EIF_REFERENCE GE_id_object(EIF_INTEGER_32 id);
- /*
- * Remove the object associated with `id' from the stack.
- */
- extern void GE_object_id_free(EIF_INTEGER_32 id);
- #ifdef __cplusplus
- }
- #endif
- #endif
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define T0 EIF_ANY
- /* CHARACTER */
- #define EIF_CHARACTER EIF_CHARACTER_8
- /* WIDE_CHARACTER */
- #define EIF_WIDE_CHAR EIF_CHARACTER_32
- /* INTEGER */
- #define EIF_INTEGER EIF_INTEGER_32
- /* NATURAL */
- #define EIF_NATURAL EIF_NATURAL_32
- /* REAL */
- #define EIF_REAL EIF_REAL_32
- /* DOUBLE */
- #define EIF_DOUBLE EIF_REAL_64
- /* BOOLEAN */
- #define T1 EIF_BOOLEAN
- extern T0* GE_boxed1(T1 a1);
- typedef struct Sb1 Tb1;
- /* CHARACTER_8 */
- #define T2 EIF_CHARACTER_8
- extern T0* GE_boxed2(T2 a1);
- typedef struct Sb2 Tb2;
- /* CHARACTER_32 */
- #define T3 EIF_CHARACTER_32
- extern T0* GE_boxed3(T3 a1);
- typedef struct Sb3 Tb3;
- /* INTEGER_8 */
- #define T4 EIF_INTEGER_8
- extern T0* GE_boxed4(T4 a1);
- typedef struct Sb4 Tb4;
- /* INTEGER_16 */
- #define T5 EIF_INTEGER_16
- extern T0* GE_boxed5(T5 a1);
- typedef struct Sb5 Tb5;
- /* INTEGER_32 */
- #define T6 EIF_INTEGER_32
- extern T0* GE_boxed6(T6 a1);
- typedef struct Sb6 Tb6;
- /* INTEGER_64 */
- #define T7 EIF_INTEGER_64
- extern T0* GE_boxed7(T7 a1);
- typedef struct Sb7 Tb7;
- /* NATURAL_8 */
- #define T8 EIF_NATURAL_8
- extern T0* GE_boxed8(T8 a1);
- typedef struct Sb8 Tb8;
- /* NATURAL_16 */
- #define T9 EIF_NATURAL_16
- extern T0* GE_boxed9(T9 a1);
- typedef struct Sb9 Tb9;
- /* NATURAL_32 */
- #define T10 EIF_NATURAL_32
- extern T0* GE_boxed10(T10 a1);
- typedef struct Sb10 Tb10;
- /* NATURAL_64 */
- #define T11 EIF_NATURAL_64
- extern T0* GE_boxed11(T11 a1);
- typedef struct Sb11 Tb11;
- /* REAL_32 */
- #define T12 EIF_REAL_32
- extern T0* GE_boxed12(T12 a1);
- typedef struct Sb12 Tb12;
- /* REAL_64 */
- #define T13 EIF_REAL_64
- extern T0* GE_boxed13(T13 a1);
- typedef struct Sb13 Tb13;
- /* POINTER */
- #define T14 EIF_POINTER
- extern T0* GE_boxed14(T14 a1);
- typedef struct Sb14 Tb14;
- /* [detachable] SPECIAL [CHARACTER_8] */
- typedef struct S15 T15;
- /* [detachable] SPECIAL [CHARACTER_32] */
- typedef struct S16 T16;
- /* [detachable] STRING_8 */
- typedef struct S17 T17;
- /* [detachable] STRING_32 */
- typedef struct S18 T18;
- /* [detachable] IMMUTABLE_STRING_32 */
- typedef struct S20 T20;
- /* [detachable] ISE_EXCEPTION_MANAGER */
- typedef struct S21 T21;
- /* [detachable] GEC */
- typedef struct S25 T25;
- /* [detachable] CELL [detachable EXCEPTION] */
- typedef struct S26 T26;
- /* [detachable] HASH_TABLE [[attached] INTEGER_32, [attached] INTEGER_32] */
- typedef struct S27 T27;
- /* [detachable] CELL [detachable TUPLE [[attached] INTEGER_32, [attached] INTEGER_32, [attached] INTEGER_32, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] INTEGER_32, [attached] BOOLEAN]] */
- typedef struct S28 T28;
- /* [detachable] CELL [[attached] NO_MORE_MEMORY] */
- typedef struct S29 T29;
- /* detachable C_STRING */
- typedef struct S30 T30;
- /* [detachable] TUPLE [[attached] INTEGER_32, [attached] INTEGER_32, [attached] INTEGER_32, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] INTEGER_32, [attached] BOOLEAN] */
- typedef struct S31 T31;
- /* [detachable] KL_TEXT_INPUT_FILE */
- typedef struct S32 T32;
- /* [detachable] KL_ARGUMENTS */
- typedef struct S33 T33;
- /* [detachable] ET_ISE_VARIABLES */
- typedef struct S34 T34;
- /* [detachable] ET_ERROR_HANDLER */
- typedef struct S35 T35;
- /* detachable ET_SYSTEM */
- typedef struct S36 T36;
- /* [detachable] KL_EXCEPTIONS */
- typedef struct S38 T38;
- /* [detachable] AP_PARSER */
- typedef struct S39 T39;
- /* [detachable] AP_ALTERNATIVE_OPTIONS_LIST */
- typedef struct S40 T40;
- /* [detachable] AP_STRING_OPTION */
- typedef struct S41 T41;
- /* [detachable] AP_FLAG */
- typedef struct S43 T43;
- /* [detachable] UT_VERSION */
- typedef struct S44 T44;
- /* [detachable] AP_ENUMERATION_OPTION */
- typedef struct S45 T45;
- /* [detachable] AP_BOOLEAN_OPTION */
- typedef struct S46 T46;
- /* [detachable] AP_INTEGER_OPTION */
- typedef struct S47 T47;
- /* [detachable] ET_NULL_ERROR_HANDLER */
- typedef struct S51 T51;
- /* [detachable] ET_ECF_SYSTEM_PARSER */
- typedef struct S53 T53;
- /* [detachable] ET_ECF_ERROR_HANDLER */
- typedef struct S54 T54;
- /* detachable ET_ECF_SETTINGS */
- typedef struct S55 T55;
- /* [detachable] ET_ECF_SYSTEM */
- typedef struct S56 T56;
- /* [detachable] ET_ECF_TARGET */
- typedef struct S57 T57;
- /* detachable ET_ECF_CAPABILITIES */
- typedef struct S59 T59;
- /* detachable ET_ECF_VARIABLES */
- typedef struct S60 T60;
- /* [detachable] ET_DYNAMIC_SYSTEM */
- typedef struct S61 T61;
- /* [detachable] ET_SYSTEM_PROCESSOR */
- typedef struct S62 T62;
- /* [detachable] ET_C_GENERATOR */
- typedef struct S65 T65;
- /* [detachable] KL_SHELL_COMMAND */
- typedef struct S66 T66;
- /* detachable DT_DATE_TIME */
- typedef struct S67 T67;
- /* detachable DS_HASH_SET [[attached] STRING_8] */
- typedef struct S69 T69;
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER */
- typedef struct S70 T70;
- /* [detachable] ET_CLASS_TYPE */
- typedef struct S71 T71;
- /* [detachable] ET_TOKEN_CONSTANTS */
- typedef struct S72 T72;
- /* [detachable] ET_CLASS */
- typedef struct S73 T73;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S75 T75;
- /* [detachable] KL_OPERATING_SYSTEM */
- typedef struct S76 T76;
- /* [detachable] UT_CANNOT_READ_FILE_ERROR */
- typedef struct S80 T80;
- /* [detachable] UT_VERSION_NUMBER */
- typedef struct S82 T82;
- /* [detachable] UT_MESSAGE */
- typedef struct S83 T83;
- /* [detachable] RX_PCRE_REGULAR_EXPRESSION */
- typedef struct S84 T84;
- /* [detachable] KL_STRING_ROUTINES */
- typedef struct S85 T85;
- /* [detachable] KL_EXECUTION_ENVIRONMENT */
- typedef struct S88 T88;
- /* [detachable] AP_ERROR */
- typedef struct S89 T89;
- /* [detachable] VOID_TARGET */
- typedef struct S90 T90;
- /* [detachable] TYPE [[attached] VOID_TARGET] */
- #define T91 EIF_TYPE_OBJ
- /* [detachable] ROUTINE_FAILURE */
- typedef struct S92 T92;
- /* [detachable] TYPE [[attached] ROUTINE_FAILURE] */
- #define T93 EIF_TYPE_OBJ
- /* [detachable] OLD_VIOLATION */
- typedef struct S94 T94;
- /* [detachable] TYPE [[attached] OLD_VIOLATION] */
- #define T95 EIF_TYPE_OBJ
- /* [detachable] NO_MORE_MEMORY */
- typedef struct S96 T96;
- /* [detachable] INVARIANT_VIOLATION */
- typedef struct S97 T97;
- /* [detachable] OPERATING_SYSTEM_SIGNAL_FAILURE */
- typedef struct S98 T98;
- /* [detachable] IO_FAILURE */
- typedef struct S99 T99;
- /* [detachable] OPERATING_SYSTEM_FAILURE */
- typedef struct S100 T100;
- /* [detachable] COM_FAILURE */
- typedef struct S101 T101;
- /* [detachable] EIFFEL_RUNTIME_PANIC */
- typedef struct S102 T102;
- /* [detachable] PRECONDITION_VIOLATION */
- typedef struct S104 T104;
- /* [detachable] POSTCONDITION_VIOLATION */
- typedef struct S105 T105;
- /* [detachable] FLOATING_POINT_FAILURE */
- typedef struct S106 T106;
- /* [detachable] CHECK_VIOLATION */
- typedef struct S107 T107;
- /* [detachable] BAD_INSPECT_VALUE */
- typedef struct S108 T108;
- /* [detachable] VARIANT_VIOLATION */
- typedef struct S109 T109;
- /* [detachable] LOOP_INVARIANT_VIOLATION */
- typedef struct S110 T110;
- /* [detachable] RESCUE_FAILURE */
- typedef struct S111 T111;
- /* [detachable] RESUMPTION_FAILURE */
- typedef struct S112 T112;
- /* [detachable] CREATE_ON_DEFERRED */
- typedef struct S113 T113;
- /* [detachable] EXTERNAL_FAILURE */
- typedef struct S114 T114;
- /* [detachable] VOID_ASSIGNED_TO_EXPANDED */
- typedef struct S115 T115;
- /* [detachable] EXCEPTION_IN_SIGNAL_HANDLER_FAILURE */
- typedef struct S116 T116;
- /* [detachable] MISMATCH_FAILURE */
- typedef struct S117 T117;
- /* [detachable] DEVELOPER_EXCEPTION */
- typedef struct S118 T118;
- /* [detachable] ADDRESS_APPLIED_TO_MELTED_FEATURE */
- typedef struct S119 T119;
- /* [detachable] SERIALIZATION_FAILURE */
- typedef struct S120 T120;
- /* [detachable] EXECUTION_ENVIRONMENT */
- typedef struct S121 T121;
- /* [detachable] KL_WINDOWS_FILE_SYSTEM */
- typedef struct S122 T122;
- /* [detachable] KL_UNIX_FILE_SYSTEM */
- typedef struct S123 T123;
- /* [detachable] PRIMES */
- typedef struct S124 T124;
- /* [detachable] SPECIAL [[attached] INTEGER_32] */
- typedef struct S125 T125;
- /* [detachable] SPECIAL [[attached] BOOLEAN] */
- typedef struct S126 T126;
- /* detachable KL_LINKABLE [[attached] CHARACTER_8] */
- typedef struct S128 T128;
- /* [detachable] MANAGED_POINTER */
- typedef struct S131 T131;
- /* [detachable] FILE_INFO */
- typedef struct S132 T132;
- /* [detachable] MUTEX */
- typedef struct S133 T133;
- /* [detachable] UT_ERROR_HANDLER */
- typedef struct S134 T134;
- /* [detachable] KL_STANDARD_FILES */
- typedef struct S135 T135;
- /* [detachable] KL_STDERR_FILE */
- typedef struct S136 T136;
- /* [detachable] KL_STDOUT_FILE */
- typedef struct S137 T137;
- /* [detachable] ST_WORD_WRAPPER */
- typedef struct S138 T138;
- /* [detachable] AP_DISPLAY_HELP_FLAG */
- typedef struct S140 T140;
- /* [detachable] DS_ARRAYED_LIST [[attached] AP_OPTION] */
- typedef struct S141 T141;
- /* [detachable] DS_ARRAYED_LIST [[attached] AP_ALTERNATIVE_OPTIONS_LIST] */
- typedef struct S142 T142;
- /* [detachable] DS_ARRAYED_LIST [[attached] STRING_8] */
- typedef struct S143 T143;
- /* [detachable] AP_ERROR_HANDLER */
- typedef struct S144 T144;
- /* [detachable] DS_LINKED_LIST_CURSOR [[attached] AP_OPTION] */
- typedef struct S145 T145;
- /* [detachable] DS_ARRAYED_LIST [detachable STRING_8] */
- typedef struct S146 T146;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [detachable STRING_8] */
- typedef struct S147 T147;
- /* [detachable] DS_LINKED_LIST [[attached] STRING_8] */
- typedef struct S148 T148;
- /* [detachable] KL_STRING_EQUALITY_TESTER */
- typedef struct S149 T149;
- /* detachable KL_EQUALITY_TESTER [[attached] STRING_8] */
- typedef struct S150 T150;
- /* [detachable] DS_LINKED_LIST [[attached] BOOLEAN] */
- typedef struct S153 T153;
- /* [detachable] DS_LINKED_LIST [[attached] INTEGER_32] */
- typedef struct S156 T156;
- /* [detachable] KL_NULL_TEXT_OUTPUT_STREAM */
- typedef struct S157 T157;
- /* [detachable] ET_ECF_AST_FACTORY */
- typedef struct S158 T158;
- /* [detachable] DS_CELL [detachable ET_ECF_SYSTEM] */
- typedef struct S159 T159;
- /* [detachable] TUPLE [[attached] ET_ECF_TARGET] */
- typedef struct S160 T160;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_TARGET]] */
- typedef struct S161 T161;
- /* detachable TUPLE */
- typedef struct S162 T162;
- /* [detachable] TUPLE [[attached] ET_ECF_SYSTEM_PARSER] */
- typedef struct S163 T163;
- /* [detachable] XM_ELEMENT */
- typedef struct S164 T164;
- /* detachable XM_POSITION_TABLE */
- typedef struct S165 T165;
- /* [detachable] TUPLE [[attached] XM_ELEMENT, detachable XM_POSITION_TABLE, [attached] STRING_8] */
- typedef struct S166 T166;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] XM_ELEMENT, detachable XM_POSITION_TABLE, [attached] STRING_8]] */
- typedef struct S167 T167;
- /* [detachable] TUPLE [[attached] ET_ECF_SYSTEM_PARSER, [detachable] STRING_8, [attached] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_TARGET]], [attached] DS_CELL [detachable ET_ECF_SYSTEM]] */
- typedef struct S168 T168;
- /* [detachable] DS_HASH_TABLE [[attached] ET_ECF_LIBRARY, [attached] STRING_8] */
- typedef struct S170 T170;
- /* [detachable] KL_CASE_INSENSITIVE_STRING_EQUALITY_TESTER */
- typedef struct S171 T171;
- /* [detachable] DS_HASH_TABLE [[attached] ET_ECF_DOTNET_ASSEMBLY, [attached] STRING_8] */
- typedef struct S172 T172;
- /* [detachable] XM_EIFFEL_PARSER */
- typedef struct S174 T174;
- /* [detachable] XM_TREE_CALLBACKS_PIPE */
- typedef struct S175 T175;
- /* [detachable] XM_CALLBACKS_TO_TREE_FILTER */
- typedef struct S178 T178;
- /* [detachable] ET_ECF_STATE */
- typedef struct S179 T179;
- /* [detachable] ET_IDENTIFIER */
- typedef struct S180 T180;
- /* [detachable] ET_ECF_SYSTEM_CONFIG */
- typedef struct S181 T181;
- /* [detachable] ET_ECF_LIBRARY */
- typedef struct S183 T183;
- /* [detachable] ET_ADAPTED_LIBRARIES */
- typedef struct S184 T184;
- /* [detachable] TUPLE [[attached] ET_ADAPTED_LIBRARY] */
- typedef struct S186 T186;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ADAPTED_LIBRARY]] */
- typedef struct S187 T187;
- /* [detachable] XM_DOCUMENT */
- typedef struct S188 T188;
- /* [detachable] ET_COMPRESSED_POSITION */
- typedef struct S189 T189;
- /* [detachable] XM_STOP_ON_ERROR_FILTER */
- typedef struct S191 T191;
- /* detachable XM_ATTRIBUTE */
- typedef struct S192 T192;
- /* [detachable] DS_HASH_TABLE [[attached] ET_ECF_SYSTEM_CONFIG, [attached] STRING_8] */
- typedef struct S194 T194;
- /* [detachable] DS_HASH_TABLE [[attached] ET_ECF_TARGET, [attached] STRING_8] */
- typedef struct S195 T195;
- /* detachable ET_ECF_TARGET_PARENT */
- typedef struct S196 T196;
- /* [detachable] DS_CELL [detachable ET_ECF_SYSTEM_CONFIG] */
- typedef struct S197 T197;
- /* [detachable] TUPLE [[attached] ET_ECF_SYSTEM_PARSER, [attached] ET_ECF_INTERNAL_UNIVERSE, [attached] DS_CELL [detachable ET_ECF_SYSTEM_CONFIG]] */
- typedef struct S198 T198;
- /* detachable ET_ECF_TARGETS */
- typedef struct S199 T199;
- /* [detachable] DS_HASH_TABLE [detachable RX_REGULAR_EXPRESSION, [attached] STRING_8] */
- typedef struct S200 T200;
- /* [detachable] DS_HASH_TABLE_CURSOR [detachable RX_REGULAR_EXPRESSION, [attached] STRING_8] */
- typedef struct S201 T201;
- /* [detachable] DS_CELL [detachable ET_ECF_LIBRARY] */
- typedef struct S202 T202;
- /* [detachable] ET_ECF_ADAPTED_LIBRARY */
- typedef struct S203 T203;
- /* [detachable] TUPLE [[attached] ET_ECF_SYSTEM_PARSER, [attached] ET_ECF_ADAPTED_LIBRARY, [attached] DS_CELL [detachable ET_ECF_LIBRARY]] */
- typedef struct S204 T204;
- /* [detachable] ET_ADAPTED_DOTNET_ASSEMBLIES */
- typedef struct S206 T206;
- /* [detachable] ET_ECF_DOTNET_ASSEMBLY */
- typedef struct S207 T207;
- /* [detachable] ET_ECF_ADAPTED_DOTNET_ASSEMBLY */
- typedef struct S209 T209;
- /* [detachable] ET_ECF_ERROR */
- typedef struct S210 T210;
- /* [detachable] KL_AGENT_HASH_FUNCTION [[attached] STRING_8] */
- typedef struct S211 T211;
- /* [detachable] DS_HASH_TABLE [[attached] STRING_8, [attached] STRING_8] */
- typedef struct S212 T212;
- /* [detachable] TUPLE [[attached] STRING_8] */
- typedef struct S213 T213;
- /* [detachable] FUNCTION [[attached] TUPLE [[attached] STRING_8], [attached] INTEGER_32] */
- typedef struct S214 T214;
- /* [detachable] TUPLE [[attached] KL_STRING_ROUTINES] */
- typedef struct S215 T215;
- /* [detachable] DS_HASH_TABLE [[attached] ET_IDENTIFIER, [attached] STRING_8] */
- typedef struct S217 T217;
- /* [detachable] ET_DYNAMIC_PRIMARY_TYPE */
- typedef struct S219 T219;
- /* [detachable] ET_DYNAMIC_FEATURE_LIST */
- typedef struct S220 T220;
- /* [detachable] DS_HASH_TABLE [[attached] ET_MASTER_CLASS, [attached] ET_CLASS_NAME] */
- typedef struct S221 T221;
- /* [detachable] DS_HASH_TABLE [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] STRING_8] */
- typedef struct S222 T222;
- /* [detachable] TUPLE [[attached] ET_CLASS] */
- typedef struct S223 T223;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_CLASS]] */
- typedef struct S224 T224;
- /* [detachable] TUPLE [INTEGER_32] */
- typedef struct S225 T225;
- /* [detachable] ET_DYNAMIC_NULL_TYPE_SET_BUILDER */
- typedef struct S226 T226;
- /* [detachable] TUPLE [[attached] ET_DYNAMIC_SYSTEM] */
- typedef struct S227 T227;
- /* detachable ET_DYNAMIC_FEATURE */
- typedef struct S232 T232;
- /* [detachable] ET_ACTUAL_PARAMETER_LIST */
- typedef struct S236 T236;
- /* [detachable] ET_NESTED_TYPE_CONTEXT */
- typedef struct S237 T237;
- /* [detachable] ET_FORMAL_PARAMETER_TYPE */
- typedef struct S246 T246;
- /* [detachable] ET_EXTERNAL_FUNCTION */
- typedef struct S247 T247;
- /* [detachable] ET_TUPLE_TYPE */
- typedef struct S248 T248;
- /* detachable ET_FORMAL_ARGUMENT_LIST */
- typedef struct S249 T249;
- /* [detachable] ARRAY [[attached] ET_TYPE] */
- typedef struct S250 T250;
- /* [detachable] SPECIAL [[attached] ET_TYPE] */
- typedef struct S251 T251;
- /* [detachable] ET_FORMAL_ARGUMENT */
- typedef struct S252 T252;
- /* [detachable] ET_QUERY_LIST */
- typedef struct S253 T253;
- /* [detachable] ET_PROCEDURE_LIST */
- typedef struct S254 T254;
- /* [detachable] ET_DYNAMIC_TYPE_SET_LIST */
- typedef struct S255 T255;
- /* [detachable] KL_STRING_OUTPUT_STREAM */
- typedef struct S256 T256;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_IDENTIFIER] */
- typedef struct S257 T257;
- /* [detachable] DS_ARRAYED_LIST [detachable ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S258 T258;
- /* [detachable] DS_ARRAYED_LIST [[attached] INTEGER_32] */
- typedef struct S259 T259;
- /* [detachable] ET_DYNAMIC_PRIMARY_TYPE_HASH_LIST */
- typedef struct S260 T260;
- /* [detachable] ET_DYNAMIC_STANDALONE_TYPE_SET */
- typedef struct S261 T261;
- /* [detachable] DS_ARRAYED_STACK [[attached] ET_EXPRESSION] */
- typedef struct S262 T262;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_EXPRESSION] */
- typedef struct S263 T263;
- /* [detachable] DS_HASH_TABLE [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] INTEGER_32] */
- typedef struct S264 T264;
- /* [detachable] ET_DYNAMIC_STANDALONE_TYPE_SET_LIST */
- typedef struct S265 T265;
- /* [detachable] DS_HASH_SET [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S266 T266;
- /* [detachable] DS_HASH_TABLE [[attached] ET_DYNAMIC_STANDALONE_TYPE_SET, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S267 T267;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_OBJECT_TEST] */
- typedef struct S268 T268;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_OBJECT_EQUALITY_EXPRESSION] */
- typedef struct S269 T269;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_EQUALITY_EXPRESSION] */
- typedef struct S270 T270;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_AGENT] */
- typedef struct S271 T271;
- /* [detachable] ET_CURRENT */
- typedef struct S273 T273;
- /* [detachable] ET_ACTUAL_ARGUMENT_LIST */
- typedef struct S274 T274;
- /* [detachable] ET_QUALIFIED_CALL_INSTRUCTION */
- typedef struct S275 T275;
- /* [detachable] ET_QUALIFIED_CALL_EXPRESSION */
- typedef struct S278 T278;
- /* [detachable] ET_UNQUALIFIED_CALL_EXPRESSION */
- typedef struct S279 T279;
- /* [detachable] DS_ARRAYED_LIST [detachable ET_QUALIFIED_CALL_EXPRESSION] */
- typedef struct S280 T280;
- /* [detachable] ET_MANIFEST_TUPLE */
- typedef struct S281 T281;
- /* [detachable] DS_HASH_SET [[attached] ET_DYNAMIC_TUPLE_TYPE] */
- typedef struct S282 T282;
- /* [detachable] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_FEATURE] */
- typedef struct S283 T283;
- /* [detachable] ARRAY [[attached] INTEGER_32] */
- typedef struct S284 T284;
- /* [detachable] DS_HASH_TABLE [[attached] ET_CONSTANT, [attached] ET_FEATURE] */
- typedef struct S285 T285;
- /* [detachable] DS_HASH_TABLE [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] ET_INLINE_CONSTANT] */
- typedef struct S286 T286;
- /* [detachable] DS_HASH_TABLE [detachable ET_DYNAMIC_FEATURE, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S287 T287;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_DYNAMIC_FEATURE] */
- typedef struct S288 T288;
- /* [detachable] DS_HASH_TABLE [[attached] BOOLEAN, [attached] STRING_8] */
- typedef struct S289 T289;
- /* [detachable] DS_HASH_SET [[attached] ET_IDENTIFIER] */
- typedef struct S290 T290;
- /* [detachable] ET_IDENTIFIER_TESTER */
- typedef struct S291 T291;
- /* [detachable] KL_TEXT_OUTPUT_FILE */
- typedef struct S293 T293;
- /* [detachable] ET_IMPLICIT_TYPE_MARK */
- typedef struct S294 T294;
- /* [detachable] ET_DYNAMIC_TUPLE_TYPE */
- typedef struct S295 T295;
- /* [detachable] DS_STRING_HASH_TABLE */
- typedef struct S296 T296;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] STRING_8, [attached] STRING_8] */
- typedef struct S297 T297;
- /* [detachable] UT_CANNOT_WRITE_TO_FILE_ERROR */
- typedef struct S298 T298;
- /* detachable ET_DYNAMIC_PRECURSOR */
- typedef struct S299 T299;
- /* detachable ET_DYNAMIC_PRECURSOR_LIST */
- typedef struct S300 T300;
- /* [detachable] DS_HASH_TOPOLOGICAL_SORTER [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S301 T301;
- /* [detachable] ET_RESULT */
- typedef struct S302 T302;
- /* detachable ET_DYNAMIC_QUALIFIED_QUERY_CALL */
- typedef struct S303 T303;
- /* detachable ET_DYNAMIC_QUALIFIED_PROCEDURE_CALL */
- typedef struct S307 T307;
- /* [detachable] ET_OBJECT_TEST */
- typedef struct S309 T309;
- /* [detachable] ET_OBJECT_EQUALITY_EXPRESSION */
- typedef struct S310 T310;
- /* [detachable] ET_EQUALITY_EXPRESSION */
- typedef struct S311 T311;
- /* [detachable] ET_DYNAMIC_SPECIAL_TYPE */
- typedef struct S312 T312;
- /* [detachable] DS_QUICK_SORTER [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S315 T315;
- /* detachable ET_DYNAMIC_SECONDARY_TYPE */
- typedef struct S316 T316;
- /* [detachable] ET_DYNAMIC_PRIMARY_TYPE_COMPARATOR_BY_ID */
- typedef struct S317 T317;
- /* [detachable] ET_CREATE_EXPRESSION */
- typedef struct S321 T321;
- /* [detachable] ET_QUALIFIED_CALL */
- typedef struct S322 T322;
- /* [detachable] ARRAY [[attached] STRING_8] */
- typedef struct S325 T325;
- /* [detachable] SPECIAL [[attached] STRING_8] */
- typedef struct S326 T326;
- /* [detachable] KL_DIRECTORY */
- typedef struct S328 T328;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S329 T329;
- /* [detachable] DS_QUICK_SORTER [[attached] INTEGER_32] */
- typedef struct S333 T333;
- /* [detachable] ET_SYMBOL */
- typedef struct S340 T340;
- /* [detachable] PROCEDURE [[attached] TUPLE] */
- typedef struct S341 T341;
- /* [detachable] TUPLE [[attached] ET_C_GENERATOR, [attached] ET_IDENTIFIER, [attached] ET_CURRENT, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- typedef struct S342 T342;
- /* [detachable] TUPLE [[attached] ET_C_GENERATOR, [attached] ET_IDENTIFIER, [attached] ET_RESULT, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- typedef struct S343 T343;
- /* [detachable] TUPLE [[attached] ET_C_GENERATOR, [attached] ET_DYNAMIC_FEATURE, [attached] ET_RESULT, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- typedef struct S344 T344;
- /* [detachable] TUPLE [[attached] ET_C_GENERATOR, INTEGER_32, [attached] ET_RESULT, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- typedef struct S345 T345;
- /* [detachable] UT_INTEGER_FORMATTER */
- typedef struct S346 T346;
- /* [detachable] TUPLE [[attached] ET_C_GENERATOR, INTEGER_32, [attached] ET_EXPRESSION, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- typedef struct S350 T350;
- /* detachable ET_COMPOUND */
- typedef struct S352 T352;
- /* [detachable] TUPLE [[attached] ET_C_GENERATOR, [attached] ET_EXPRESSION, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S353 T353;
- /* [detachable] TUPLE [[attached] ET_C_GENERATOR, [attached] ET_DYNAMIC_FEATURE, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- typedef struct S354 T354;
- /* detachable ET_ITERATION_COMPONENT_LIST */
- typedef struct S358 T358;
- /* [detachable] ET_CONSTANT_ATTRIBUTE */
- typedef struct S360 T360;
- /* [detachable] ET_UNIQUE_ATTRIBUTE */
- typedef struct S362 T362;
- /* [detachable] ET_REGULAR_INTEGER_CONSTANT */
- typedef struct S363 T363;
- /* [detachable] ET_EXTENDED_ATTRIBUTE */
- typedef struct S364 T364;
- /* [detachable] ET_ATTRIBUTE */
- typedef struct S365 T365;
- /* [detachable] NATIVE_STRING */
- typedef struct S368 T368;
- /* [detachable] ET_SYSTEM_MULTIPROCESSOR */
- typedef struct S369 T369;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] STRING_8] */
- typedef struct S370 T370;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] STRING_8] */
- typedef struct S371 T371;
- /* [detachable] TYPE [[attached] STRING_8] */
- #define T372 EIF_TYPE_OBJ
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] INTEGER_32] */
- typedef struct S373 T373;
- /* [detachable] ET_FEATURE_CHECKER */
- typedef struct S374 T374;
- /* [detachable] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_DYNAMIC_TYPE] */
- typedef struct S375 T375;
- /* detachable DS_HASH_TABLE [[attached] ET_DYNAMIC_TYPE_SET, [attached] ET_DYNAMIC_TYPE] */
- typedef struct S376 T376;
- /* [detachable] ET_TYPE_CHECKER */
- typedef struct S378 T378;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_INLINE_AGENT] */
- typedef struct S380 T380;
- /* [detachable] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] ET_PROCEDURE]] */
- typedef struct S381 T381;
- /* [detachable] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] ET_QUERY]] */
- typedef struct S382 T382;
- /* [detachable] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] ET_FEATURE]] */
- typedef struct S383 T383;
- /* [detachable] DS_ARRAYED_LIST [[attached] TUPLE [detachable ET_QUERY, [attached] ET_CLASS, [attached] ET_NESTED_TYPE_CONTEXT]] */
- typedef struct S384 T384;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_NESTED_TYPE_CONTEXT] */
- typedef struct S385 T385;
- /* [detachable] DS_HASH_TABLE [[attached] ET_NESTED_TYPE_CONTEXT, [attached] ET_NAMED_OBJECT_TEST] */
- typedef struct S386 T386;
- /* [detachable] ET_OBJECT_TEST_SCOPE */
- typedef struct S387 T387;
- /* [detachable] ET_OBJECT_TEST_SCOPE_BUILDER */
- typedef struct S388 T388;
- /* [detachable] DS_HASH_TABLE [[attached] ET_NESTED_TYPE_CONTEXT, [attached] ET_ITERATION_COMPONENT] */
- typedef struct S389 T389;
- /* [detachable] ET_ITERATION_CURSOR_SCOPE */
- typedef struct S390 T390;
- /* [detachable] ET_ATTACHMENT_SCOPE */
- typedef struct S391 T391;
- /* [detachable] ET_ATTACHMENT_SCOPE_BUILDER */
- typedef struct S392 T392;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ATTACHMENT_SCOPE] */
- typedef struct S393 T393;
- /* [detachable] DS_HASH_TABLE [[attached] ET_ASSERTIONS, [attached] ET_FEATURE] */
- typedef struct S394 T394;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_INDEXING_TERM] */
- typedef struct S395 T395;
- /* [detachable] ET_CLIENT_LIST */
- typedef struct S396 T396;
- /* [detachable] ET_CLIENT */
- typedef struct S397 T397;
- /* [detachable] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] ET_ADAPTED_CLASS]] */
- typedef struct S398 T398;
- /* [detachable] ET_ADAPTED_BASE_CLASS_CHECKER */
- typedef struct S399 T399;
- /* detachable ET_PRECONDITIONS */
- typedef struct S400 T400;
- /* detachable ET_FEATURE_LIST */
- typedef struct S402 T402;
- /* [detachable] ET_UNKNOWN_GROUP */
- typedef struct S404 T404;
- /* [detachable] ET_BASE_TYPE_LIST */
- typedef struct S406 T406;
- /* [detachable] ET_KEYWORD */
- typedef struct S407 T407;
- /* [detachable] ET_CLASS_CODES */
- typedef struct S408 T408;
- /* [detachable] SPECIAL [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S409 T409;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S410 T410;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S411 T411;
- /* [detachable] UC_UTF8_ROUTINES */
- typedef struct S414 T414;
- /* [detachable] PATH */
- typedef struct S415 T415;
- /* [detachable] RX_BYTE_CODE */
- typedef struct S418 T418;
- /* [detachable] RX_CHARACTER_SET */
- typedef struct S419 T419;
- /* [detachable] RX_CASE_MAPPING */
- typedef struct S420 T420;
- /* [detachable] UC_UNICODE_ROUTINES */
- typedef struct S422 T422;
- /* [detachable] ARRAY [[attached] RX_CHARACTER_SET] */
- typedef struct S423 T423;
- /* [detachable] SPECIAL [[attached] RX_CHARACTER_SET] */
- typedef struct S424 T424;
- /* [detachable] UC_STRING */
- typedef struct S425 T425;
- /* [detachable] STRING_TO_INTEGER_CONVERTOR */
- typedef struct S426 T426;
- /* [detachable] ARGUMENTS_32 */
- typedef struct S429 T429;
- /* [detachable] ET_ECF_OPTIONS */
- typedef struct S435 T435;
- /* detachable DS_ARRAYED_LIST [[attached] ET_ECF_NOTE_ELEMENT] */
- typedef struct S436 T436;
- /* [detachable] XM_NAMESPACE */
- typedef struct S437 T437;
- /* [detachable] DS_LINKED_LIST_CURSOR [[attached] XM_ELEMENT_NODE] */
- typedef struct S438 T438;
- /* [detachable] ET_LIKE_CURRENT */
- typedef struct S440 T440;
- /* [detachable] ET_DYNAMIC_PROCEDURE_TYPE */
- typedef struct S441 T441;
- /* [detachable] ET_DYNAMIC_FUNCTION_TYPE */
- typedef struct S442 T442;
- /* [detachable] DT_SHARED_SYSTEM_CLOCK */
- typedef struct S443 T443;
- /* [detachable] DT_SYSTEM_CLOCK */
- typedef struct S444 T444;
- /* [detachable] ET_EIFFEL_PREPARSER */
- typedef struct S445 T445;
- /* [detachable] ET_MASTER_CLASS_CHECKER */
- typedef struct S446 T446;
- /* [detachable] ET_EIFFEL_PARSER */
- typedef struct S447 T447;
- /* [detachable] ET_PROVIDER_CHECKER */
- typedef struct S448 T448;
- /* [detachable] ET_ANCESTOR_BUILDER */
- typedef struct S449 T449;
- /* [detachable] ET_FEATURE_FLATTENER */
- typedef struct S450 T450;
- /* [detachable] ET_INTERFACE_CHECKER */
- typedef struct S451 T451;
- /* [detachable] ET_IMPLEMENTATION_CHECKER */
- typedef struct S452 T452;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_CLASS] */
- typedef struct S453 T453;
- /* [detachable] TUPLE [[attached] DS_ARRAYED_LIST [[attached] ET_CLASS]] */
- typedef struct S454 T454;
- /* [detachable] ET_AST_NULL_PROCESSOR */
- typedef struct S455 T455;
- /* [detachable] ET_AST_FACTORY */
- typedef struct S456 T456;
- /* [detachable] ET_DOTNET_ASSEMBLY_CLASSIC_CONSUMER */
- typedef struct S458 T458;
- /* [detachable] DT_DATE_TIME_DURATION */
- typedef struct S459 T459;
- /* [detachable] ET_DO_PROCEDURE */
- typedef struct S460 T460;
- /* [detachable] UT_CONFIG_PARSER */
- typedef struct S462 T462;
- /* [detachable] KL_COMPARABLE_COMPARATOR [[attached] INTEGER_32] */
- typedef struct S463 T463;
- /* [detachable] ET_DEFERRED_PROCEDURE */
- typedef struct S466 T466;
- /* [detachable] ET_DYNAMIC_PUSH_TYPE_SET */
- typedef struct S467 T467;
- /* [detachable] KL_PLATFORM */
- typedef struct S468 T468;
- /* UTF_CONVERTER */
- typedef struct S469 T469;
- extern T0* GE_boxed469(T469 a1);
- typedef struct Sb469 Tb469;
- /* [detachable] CELL [[attached] INTEGER_32] */
- typedef struct S470 T470;
- /* [detachable] HASH_TABLE [[attached] NATIVE_STRING, [attached] IMMUTABLE_STRING_32] */
- typedef struct S471 T471;
- /* [detachable] KL_ANY_ROUTINES */
- typedef struct S472 T472;
- /* [detachable] KL_PATHNAME */
- typedef struct S474 T474;
- /* [detachable] EXCEPTIONS */
- typedef struct S475 T475;
- /* [detachable] SPECIAL [[attached] NATURAL_8] */
- typedef struct S476 T476;
- /* TYPED_POINTER [[attached] SPECIAL [[attached] NATURAL_8]] */
- typedef struct S477 T477;
- extern T0* GE_boxed477(T477 a1);
- typedef struct Sb477 Tb477;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] AP_OPTION] */
- typedef struct S478 T478;
- /* [detachable] SPECIAL [[attached] AP_OPTION] */
- typedef struct S480 T480;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] AP_OPTION] */
- typedef struct S481 T481;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] AP_ALTERNATIVE_OPTIONS_LIST] */
- typedef struct S482 T482;
- /* [detachable] SPECIAL [[attached] AP_ALTERNATIVE_OPTIONS_LIST] */
- typedef struct S483 T483;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] AP_ALTERNATIVE_OPTIONS_LIST] */
- typedef struct S484 T484;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] STRING_8] */
- typedef struct S485 T485;
- /* [detachable] SPECIAL [detachable STRING_8] */
- typedef struct S486 T486;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable STRING_8] */
- typedef struct S487 T487;
- /* [detachable] DS_LINKED_LIST_CURSOR [[attached] STRING_8] */
- typedef struct S488 T488;
- /* detachable DS_LINKABLE [[attached] STRING_8] */
- typedef struct S489 T489;
- /* detachable DS_LINKABLE [[attached] BOOLEAN] */
- typedef struct S490 T490;
- /* [detachable] DS_LINKED_LIST_CURSOR [[attached] BOOLEAN] */
- typedef struct S491 T491;
- /* detachable DS_LINKABLE [[attached] INTEGER_32] */
- typedef struct S492 T492;
- /* [detachable] DS_LINKED_LIST_CURSOR [[attached] INTEGER_32] */
- typedef struct S493 T493;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_ECF_LIBRARY, [attached] STRING_8] */
- typedef struct S495 T495;
- /* [detachable] SPECIAL [[attached] ET_ECF_LIBRARY] */
- typedef struct S496 T496;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_LIBRARY] */
- typedef struct S499 T499;
- /* [detachable] SPECIAL [[attached] ET_ECF_DOTNET_ASSEMBLY] */
- typedef struct S500 T500;
- /* detachable DS_HASH_TABLE_CURSOR [[attached] ET_ECF_DOTNET_ASSEMBLY, [attached] STRING_8] */
- typedef struct S503 T503;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_DOTNET_ASSEMBLY] */
- typedef struct S504 T504;
- /* [detachable] XM_EIFFEL_SCANNER */
- typedef struct S505 T505;
- /* [detachable] XM_DEFAULT_POSITION */
- typedef struct S506 T506;
- /* [detachable] DS_BILINKED_LIST [[attached] XM_POSITION] */
- typedef struct S508 T508;
- /* [detachable] DS_LINKED_STACK [[attached] XM_EIFFEL_SCANNER] */
- typedef struct S509 T509;
- /* [detachable] XM_CALLBACKS_NULL */
- typedef struct S510 T510;
- /* [detachable] DS_HASH_TABLE [[attached] XM_EIFFEL_ENTITY_DEF, [attached] STRING_8] */
- typedef struct S511 T511;
- /* [detachable] XM_NULL_EXTERNAL_RESOLVER */
- typedef struct S513 T513;
- /* [detachable] XM_DTD_CALLBACKS_NULL */
- typedef struct S515 T515;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ANY] */
- typedef struct S516 T516;
- /* [detachable] SPECIAL [detachable ANY] */
- typedef struct S517 T517;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] XM_EIFFEL_PARSER_NAME] */
- typedef struct S518 T518;
- /* [detachable] XM_EIFFEL_PARSER_NAME */
- typedef struct S519 T519;
- /* [detachable] SPECIAL [[attached] XM_EIFFEL_PARSER_NAME] */
- typedef struct S520 T520;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_HASH_SET [[attached] XM_EIFFEL_PARSER_NAME]] */
- typedef struct S521 T521;
- /* [detachable] DS_HASH_SET [[attached] XM_EIFFEL_PARSER_NAME] */
- typedef struct S522 T522;
- /* [detachable] SPECIAL [[attached] DS_HASH_SET [[attached] XM_EIFFEL_PARSER_NAME]] */
- typedef struct S523 T523;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] XM_DTD_EXTERNAL_ID] */
- typedef struct S524 T524;
- /* [detachable] XM_DTD_EXTERNAL_ID */
- typedef struct S525 T525;
- /* [detachable] SPECIAL [[attached] XM_DTD_EXTERNAL_ID] */
- typedef struct S526 T526;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] XM_DTD_ELEMENT_CONTENT] */
- typedef struct S527 T527;
- /* [detachable] XM_DTD_ELEMENT_CONTENT */
- typedef struct S528 T528;
- /* [detachable] SPECIAL [[attached] XM_DTD_ELEMENT_CONTENT] */
- typedef struct S529 T529;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_BILINKED_LIST [[attached] XM_DTD_ATTRIBUTE_CONTENT]] */
- typedef struct S530 T530;
- /* [detachable] DS_BILINKED_LIST [[attached] XM_DTD_ATTRIBUTE_CONTENT] */
- typedef struct S531 T531;
- /* [detachable] SPECIAL [[attached] DS_BILINKED_LIST [[attached] XM_DTD_ATTRIBUTE_CONTENT]] */
- typedef struct S532 T532;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] XM_DTD_ATTRIBUTE_CONTENT] */
- typedef struct S533 T533;
- /* [detachable] XM_DTD_ATTRIBUTE_CONTENT */
- typedef struct S534 T534;
- /* [detachable] SPECIAL [[attached] XM_DTD_ATTRIBUTE_CONTENT] */
- typedef struct S535 T535;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_BILINKED_LIST [[attached] STRING_8]] */
- typedef struct S536 T536;
- /* [detachable] DS_BILINKED_LIST [[attached] STRING_8] */
- typedef struct S537 T537;
- /* [detachable] SPECIAL [[attached] DS_BILINKED_LIST [[attached] STRING_8]] */
- typedef struct S538 T538;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] BOOLEAN] */
- typedef struct S539 T539;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] XM_EIFFEL_DECLARATION] */
- typedef struct S540 T540;
- /* [detachable] XM_EIFFEL_DECLARATION */
- typedef struct S541 T541;
- /* [detachable] SPECIAL [[attached] XM_EIFFEL_DECLARATION] */
- typedef struct S542 T542;
- /* [detachable] XM_EIFFEL_ENTITY_DEF */
- typedef struct S545 T545;
- /* [detachable] XM_EIFFEL_SCANNER_DTD */
- typedef struct S546 T546;
- /* [detachable] XM_EIFFEL_PE_ENTITY_DEF */
- typedef struct S548 T548;
- /* [detachable] XM_NAMESPACE_RESOLVER */
- typedef struct S549 T549;
- /* [detachable] ARRAY [[attached] XM_CALLBACKS_FILTER] */
- typedef struct S550 T550;
- /* [detachable] SPECIAL [[attached] XM_CALLBACKS_FILTER] */
- typedef struct S551 T551;
- /* [detachable] DS_HASH_SET [[attached] XM_NAMESPACE] */
- typedef struct S552 T552;
- /* [detachable] ET_CLUSTERS */
- typedef struct S553 T553;
- /* [detachable] ET_CLASS_NAME_TESTER */
- typedef struct S554 T554;
- /* [detachable] ET_PARENT */
- typedef struct S556 T556;
- /* [detachable] ET_PARENT_LIST */
- typedef struct S557 T557;
- /* [detachable] ET_BUILTIN_CONVERT_FEATURE */
- typedef struct S558 T558;
- /* [detachable] ET_MASTER_CLASS */
- typedef struct S559 T559;
- /* [detachable] ET_ATTACHMENT_MARK_SEPARATE_KEYWORD */
- typedef struct S560 T560;
- /* detachable ET_RENAME_LIST */
- typedef struct S561 T561;
- /* detachable ET_EXPORT_LIST */
- typedef struct S562 T562;
- /* detachable ET_KEYWORD_FEATURE_NAME_LIST */
- typedef struct S563 T563;
- /* [detachable] ET_UNFOLDED_EMPTY_TUPLE_ACTUAL_PARAMETERS */
- typedef struct S566 T566;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ADAPTED_LIBRARY] */
- typedef struct S567 T567;
- /* [detachable] XM_LINKED_LIST [[attached] XM_DOCUMENT_NODE] */
- typedef struct S568 T568;
- /* [detachable] SPECIAL [[attached] ET_ECF_SYSTEM_CONFIG] */
- typedef struct S571 T571;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_SYSTEM_CONFIG] */
- typedef struct S573 T573;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_ECF_SYSTEM_CONFIG, [attached] STRING_8] */
- typedef struct S574 T574;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_ECF_TARGET, [attached] STRING_8] */
- typedef struct S575 T575;
- /* [detachable] SPECIAL [[attached] ET_ECF_TARGET] */
- typedef struct S576 T576;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_TARGET] */
- typedef struct S578 T578;
- /* detachable DS_SPARSE_TABLE_KEYS [detachable RX_REGULAR_EXPRESSION, [attached] STRING_8] */
- typedef struct S580 T580;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable RX_REGULAR_EXPRESSION] */
- typedef struct S581 T581;
- /* [detachable] SPECIAL [detachable RX_REGULAR_EXPRESSION] */
- typedef struct S582 T582;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ADAPTED_DOTNET_ASSEMBLY] */
- typedef struct S583 T583;
- /* [detachable] ET_DOTNET_ASSEMBLIES */
- typedef struct S584 T584;
- /* [detachable] ET_DOTNET_ASSEMBLY */
- typedef struct S585 T585;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_IDENTIFIER] */
- typedef struct S588 T588;
- /* [detachable] SPECIAL [[attached] ET_IDENTIFIER] */
- typedef struct S589 T589;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_IDENTIFIER, [attached] STRING_8] */
- typedef struct S590 T590;
- /* detachable DS_HASH_TABLE [[attached] ET_DYNAMIC_FEATURE, [attached] INTEGER_32] */
- typedef struct S591 T591;
- /* detachable ET_FORMAL_PARAMETER_LIST */
- typedef struct S592 T592;
- /* detachable ET_FEATURE_IDS */
- typedef struct S593 T593;
- /* [detachable] SPECIAL [[attached] ET_DYNAMIC_FEATURE] */
- typedef struct S594 T594;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_FEATURE] */
- typedef struct S595 T595;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_MASTER_CLASS, [attached] ET_CLASS_NAME] */
- typedef struct S598 T598;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_MASTER_CLASS] */
- typedef struct S599 T599;
- /* [detachable] SPECIAL [[attached] ET_MASTER_CLASS] */
- typedef struct S600 T600;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CLASS_NAME] */
- typedef struct S601 T601;
- /* [detachable] SPECIAL [[attached] ET_CLASS_NAME] */
- typedef struct S602 T602;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] STRING_8] */
- typedef struct S604 T604;
- /* [detachable] SPECIAL [[attached] ET_ACTUAL_PARAMETER_ITEM] */
- typedef struct S608 T608;
- /* [detachable] ET_BRACKET_SYMBOL */
- typedef struct S609 T609;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ACTUAL_PARAMETER_ITEM] */
- typedef struct S611 T611;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_TYPE] */
- typedef struct S612 T612;
- /* [detachable] SPECIAL [[attached] ET_DYNAMIC_TYPE_SET] */
- typedef struct S613 T613;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_TYPE_SET] */
- typedef struct S614 T614;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_IDENTIFIER] */
- typedef struct S615 T615;
- /* [detachable] SPECIAL [detachable ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S616 T616;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S617 T617;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [detachable ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S618 T618;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] INTEGER_32] */
- typedef struct S619 T619;
- /* [detachable] SPECIAL [[attached] ET_EXPRESSION] */
- typedef struct S621 T621;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_EXPRESSION] */
- typedef struct S622 T622;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_EXPRESSION] */
- typedef struct S623 T623;
- /* detachable KL_EQUALITY_TESTER [[attached] INTEGER_32] */
- typedef struct S624 T624;
- /* detachable DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] INTEGER_32] */
- typedef struct S625 T625;
- /* [detachable] SPECIAL [[attached] ET_DYNAMIC_STANDALONE_TYPE_SET] */
- typedef struct S626 T626;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_STANDALONE_TYPE_SET] */
- typedef struct S627 T627;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_STANDALONE_TYPE_SET, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S628 T628;
- /* [detachable] SPECIAL [[attached] ET_OBJECT_TEST] */
- typedef struct S630 T630;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_OBJECT_TEST] */
- typedef struct S631 T631;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_OBJECT_TEST] */
- typedef struct S632 T632;
- /* [detachable] SPECIAL [[attached] ET_OBJECT_EQUALITY_EXPRESSION] */
- typedef struct S633 T633;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_OBJECT_EQUALITY_EXPRESSION] */
- typedef struct S634 T634;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_OBJECT_EQUALITY_EXPRESSION] */
- typedef struct S635 T635;
- /* [detachable] SPECIAL [[attached] ET_EQUALITY_EXPRESSION] */
- typedef struct S636 T636;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_EQUALITY_EXPRESSION] */
- typedef struct S637 T637;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_EQUALITY_EXPRESSION] */
- typedef struct S638 T638;
- /* [detachable] SPECIAL [[attached] ET_AGENT] */
- typedef struct S639 T639;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_AGENT] */
- typedef struct S640 T640;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_AGENT] */
- typedef struct S641 T641;
- /* [detachable] SPECIAL [[attached] ET_EXPRESSION_ITEM] */
- typedef struct S642 T642;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_EXPRESSION_ITEM] */
- typedef struct S644 T644;
- /* [detachable] SPECIAL [detachable ET_QUALIFIED_CALL_EXPRESSION] */
- typedef struct S645 T645;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_QUALIFIED_CALL_EXPRESSION] */
- typedef struct S646 T646;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [detachable ET_QUALIFIED_CALL_EXPRESSION] */
- typedef struct S647 T647;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_DYNAMIC_TUPLE_TYPE] */
- typedef struct S648 T648;
- /* [detachable] SPECIAL [[attached] ET_DYNAMIC_TUPLE_TYPE] */
- typedef struct S649 T649;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_TUPLE_TYPE] */
- typedef struct S650 T650;
- /* detachable DS_HASH_TABLE_CURSOR [[attached] INTEGER_32, [attached] ET_FEATURE] */
- typedef struct S652 T652;
- /* [detachable] SPECIAL [[attached] ET_FEATURE] */
- typedef struct S653 T653;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_FEATURE] */
- typedef struct S654 T654;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_CONSTANT, [attached] ET_FEATURE] */
- typedef struct S655 T655;
- /* [detachable] SPECIAL [[attached] ET_CONSTANT] */
- typedef struct S656 T656;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CONSTANT] */
- typedef struct S658 T658;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] ET_INLINE_CONSTANT] */
- typedef struct S659 T659;
- /* [detachable] SPECIAL [[attached] ET_INLINE_CONSTANT] */
- typedef struct S660 T660;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_INLINE_CONSTANT] */
- typedef struct S662 T662;
- /* [detachable] SPECIAL [detachable ET_DYNAMIC_FEATURE] */
- typedef struct S663 T663;
- /* detachable DS_HASH_TABLE_CURSOR [detachable ET_DYNAMIC_FEATURE, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S665 T665;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_DYNAMIC_FEATURE] */
- typedef struct S666 T666;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_DYNAMIC_FEATURE] */
- typedef struct S667 T667;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] BOOLEAN, [attached] STRING_8] */
- typedef struct S668 T668;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_IDENTIFIER] */
- typedef struct S671 T671;
- /* [detachable] TYPE [[attached] ET_IDENTIFIER] */
- #define T672 EIF_TYPE_OBJ
- /* TYPED_POINTER [[attached] ANY] */
- typedef struct S673 T673;
- extern T0* GE_boxed673(T673 a1);
- typedef struct Sb673 Tb673;
- /* [detachable] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S674 T674;
- /* [detachable] DS_ARRAYED_LIST [detachable DS_LINKABLE [[attached] INTEGER_32]] */
- typedef struct S675 T675;
- /* [detachable] ARRAY [[attached] BOOLEAN] */
- typedef struct S676 T676;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_SYSTEM_PROCESSOR] */
- typedef struct S679 T679;
- /* [detachable] WORKER_THREAD */
- typedef struct S680 T680;
- /* [detachable] TUPLE [[attached] ET_SYSTEM_PROCESSOR, [attached] DS_ARRAYED_LIST [[attached] ET_CLASS]] */
- typedef struct S681 T681;
- /* detachable DS_HASH_TABLE_CURSOR [[attached] INTEGER_32, [attached] ET_DYNAMIC_TYPE] */
- typedef struct S685 T685;
- /* [detachable] SPECIAL [[attached] ET_DYNAMIC_TYPE] */
- typedef struct S686 T686;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_TYPE] */
- typedef struct S687 T687;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ADAPTED_CLASS] */
- typedef struct S688 T688;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_INLINE_AGENT] */
- typedef struct S689 T689;
- /* [detachable] SPECIAL [[attached] ET_INLINE_AGENT] */
- typedef struct S690 T690;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_INLINE_AGENT] */
- typedef struct S691 T691;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_ARRAYED_LIST [[attached] ET_PROCEDURE]] */
- typedef struct S692 T692;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_PROCEDURE] */
- typedef struct S693 T693;
- /* [detachable] SPECIAL [[attached] DS_ARRAYED_LIST [[attached] ET_PROCEDURE]] */
- typedef struct S694 T694;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] DS_ARRAYED_LIST [[attached] ET_PROCEDURE]] */
- typedef struct S695 T695;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_ARRAYED_LIST [[attached] ET_QUERY]] */
- typedef struct S696 T696;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_QUERY] */
- typedef struct S697 T697;
- /* [detachable] SPECIAL [[attached] DS_ARRAYED_LIST [[attached] ET_QUERY]] */
- typedef struct S698 T698;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] DS_ARRAYED_LIST [[attached] ET_QUERY]] */
- typedef struct S699 T699;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_ARRAYED_LIST [[attached] ET_FEATURE]] */
- typedef struct S700 T700;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_FEATURE] */
- typedef struct S701 T701;
- /* [detachable] SPECIAL [[attached] DS_ARRAYED_LIST [[attached] ET_FEATURE]] */
- typedef struct S702 T702;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] DS_ARRAYED_LIST [[attached] ET_FEATURE]] */
- typedef struct S703 T703;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] TUPLE [detachable ET_QUERY, [attached] ET_CLASS, [attached] ET_NESTED_TYPE_CONTEXT]] */
- typedef struct S704 T704;
- /* [detachable] TUPLE [detachable ET_QUERY, [attached] ET_CLASS, [attached] ET_NESTED_TYPE_CONTEXT] */
- typedef struct S705 T705;
- /* [detachable] SPECIAL [[attached] TUPLE [detachable ET_QUERY, [attached] ET_CLASS, [attached] ET_NESTED_TYPE_CONTEXT]] */
- typedef struct S706 T706;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] TUPLE [detachable ET_QUERY, [attached] ET_CLASS, [attached] ET_NESTED_TYPE_CONTEXT]] */
- typedef struct S707 T707;
- /* [detachable] SPECIAL [[attached] ET_NESTED_TYPE_CONTEXT] */
- typedef struct S708 T708;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_NESTED_TYPE_CONTEXT] */
- typedef struct S709 T709;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_NESTED_TYPE_CONTEXT] */
- typedef struct S710 T710;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_NESTED_TYPE_CONTEXT, [attached] ET_NAMED_OBJECT_TEST] */
- typedef struct S711 T711;
- /* [detachable] ET_NAMED_OBJECT_TEST */
- typedef struct S714 T714;
- /* [detachable] SPECIAL [[attached] ET_NAMED_OBJECT_TEST] */
- typedef struct S715 T715;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_NAMED_OBJECT_TEST] */
- typedef struct S716 T716;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_NAMED_OBJECT_TEST] */
- typedef struct S717 T717;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_NESTED_TYPE_CONTEXT, [attached] ET_ITERATION_COMPONENT] */
- typedef struct S718 T718;
- /* [detachable] SPECIAL [[attached] ET_ITERATION_COMPONENT] */
- typedef struct S720 T720;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ITERATION_COMPONENT] */
- typedef struct S721 T721;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ITERATION_COMPONENT] */
- typedef struct S722 T722;
- /* [detachable] DS_HASH_SET [[attached] INTEGER_32] */
- typedef struct S723 T723;
- /* [detachable] SPECIAL [[attached] ET_ATTACHMENT_SCOPE] */
- typedef struct S725 T725;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ATTACHMENT_SCOPE] */
- typedef struct S726 T726;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ATTACHMENT_SCOPE] */
- typedef struct S727 T727;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_ASSERTIONS, [attached] ET_FEATURE] */
- typedef struct S728 T728;
- /* [detachable] SPECIAL [[attached] ET_ASSERTIONS] */
- typedef struct S729 T729;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ASSERTIONS] */
- typedef struct S731 T731;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_INDEXING_TERM] */
- typedef struct S732 T732;
- /* [detachable] SPECIAL [[attached] ET_INDEXING_TERM] */
- typedef struct S734 T734;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_INDEXING_TERM] */
- typedef struct S735 T735;
- /* [detachable] SPECIAL [[attached] ET_CLIENT_ITEM] */
- typedef struct S736 T736;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CLIENT_ITEM] */
- typedef struct S737 T737;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_ARRAYED_LIST [[attached] ET_ADAPTED_CLASS]] */
- typedef struct S738 T738;
- /* [detachable] SPECIAL [[attached] DS_ARRAYED_LIST [[attached] ET_ADAPTED_CLASS]] */
- typedef struct S739 T739;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] DS_ARRAYED_LIST [[attached] ET_ADAPTED_CLASS]] */
- typedef struct S740 T740;
- /* [detachable] DS_HASH_TABLE [[attached] NATURAL_8, [attached] ET_CLASS_NAME] */
- typedef struct S741 T741;
- /* [detachable] UC_UTF8_STRING */
- typedef struct S742 T742;
- /* [detachable] SPECIAL [[attached] NATURAL_32] */
- typedef struct S744 T744;
- /* [detachable] DS_ARRAYED_LIST [[attached] RX_CHARACTER_SET] */
- typedef struct S745 T745;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] NATURAL_32] */
- typedef struct S746 T746;
- /* [detachable] SPECIAL [[attached] NATURAL_64] */
- typedef struct S747 T747;
- /* detachable DS_HASH_TABLE [[attached] NATURAL_64, [attached] NATURAL_32] */
- typedef struct S748 T748;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] NATURAL_64, [attached] NATURAL_32] */
- typedef struct S749 T749;
- /* [detachable] SPECIAL [[attached] ARRAY [[attached] INTEGER_32]] */
- typedef struct S750 T750;
- /* [detachable] SPECIAL [[attached] SPECIAL [[attached] ARRAY [[attached] INTEGER_32]]] */
- typedef struct S751 T751;
- /* [detachable] KL_INTEGER_ROUTINES */
- typedef struct S752 T752;
- /* [detachable] CHARACTER_PROPERTY */
- typedef struct S755 T755;
- /* [detachable] STRING_8_SEARCHER */
- typedef struct S756 T756;
- /* detachable ARRAYED_LIST [[attached] INTEGER_32] */
- typedef struct S757 T757;
- /* [detachable] ET_SYSTEM_ERROR */
- typedef struct S758 T758;
- /* [detachable] ET_INTERNAL_ERROR */
- typedef struct S759 T759;
- /* [detachable] ET_VALIDITY_ERROR */
- typedef struct S760 T760;
- /* detachable ET_ECF_NOTE_ELEMENT */
- typedef struct S761 T761;
- /* detachable ET_ECF_CLUSTERS */
- typedef struct S762 T762;
- /* detachable ET_ECF_ADAPTED_LIBRARIES */
- typedef struct S763 T763;
- /* detachable ET_ECF_ADAPTED_DOTNET_ASSEMBLIES */
- typedef struct S764 T764;
- /* detachable ET_ECF_FILE_RULES */
- typedef struct S765 T765;
- /* detachable ET_ECF_EXTERNAL_CFLAGS */
- typedef struct S766 T766;
- /* detachable ET_ECF_EXTERNAL_INCLUDES */
- typedef struct S767 T767;
- /* detachable ET_ECF_EXTERNAL_LIBRARIES */
- typedef struct S768 T768;
- /* detachable ET_ECF_EXTERNAL_LINKER_FLAGS */
- typedef struct S769 T769;
- /* detachable ET_ECF_EXTERNAL_MAKES */
- typedef struct S770 T770;
- /* detachable ET_ECF_EXTERNAL_OBJECTS */
- typedef struct S771 T771;
- /* detachable ET_ECF_EXTERNAL_RESOURCES */
- typedef struct S772 T772;
- /* detachable DS_ARRAYED_LIST [[attached] ET_ECF_ACTION] */
- typedef struct S773 T773;
- /* detachable ET_ECF_ADAPTED_PRECOMPILED_LIBRARY */
- typedef struct S774 T774;
- /* detachable ET_ECF_VERSION */
- typedef struct S776 T776;
- /* detachable ET_ECF_CLUSTER */
- typedef struct S777 T777;
- /* detachable ET_ECF_EXTERNAL_CFLAG */
- typedef struct S778 T778;
- /* detachable ET_ECF_EXTERNAL_INCLUDE */
- typedef struct S779 T779;
- /* detachable ET_ECF_EXTERNAL_LIBRARY */
- typedef struct S780 T780;
- /* detachable ET_ECF_EXTERNAL_LINKER_FLAG */
- typedef struct S781 T781;
- /* detachable ET_ECF_EXTERNAL_MAKE */
- typedef struct S782 T782;
- /* detachable ET_ECF_EXTERNAL_OBJECT */
- typedef struct S783 T783;
- /* detachable ET_ECF_EXTERNAL_RESOURCE */
- typedef struct S784 T784;
- /* detachable ET_ECF_FILE_RULE */
- typedef struct S785 T785;
- /* detachable ET_ECF_ACTION */
- typedef struct S786 T786;
- /* detachable DS_HASH_TABLE [[attached] ET_ECF_OPTIONS, [attached] STRING_8] */
- typedef struct S787 T787;
- /* detachable DS_ARRAYED_LIST [[attached] ET_ECF_VISIBLE_CLASS] */
- typedef struct S788 T788;
- /* [detachable] TUPLE [[attached] ET_ECF_OPTIONS] */
- typedef struct S789 T789;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_OPTIONS]] */
- typedef struct S790 T790;
- /* detachable ET_ECF_ROOT_CLASS */
- typedef struct S791 T791;
- /* [detachable] ET_ECF_ROOT_ALL_CLASSES */
- typedef struct S792 T792;
- /* [detachable] ET_ECF_ORED_CONDITIONS */
- typedef struct S793 T793;
- /* detachable ET_ECF_ANDED_CONDITIONS */
- typedef struct S794 T794;
- /* detachable ET_ECF_VISIBLE_CLASS */
- typedef struct S795 T795;
- /* detachable ET_ECF_BUILD_CONDITION */
- typedef struct S797 T797;
- /* detachable ET_ECF_CONCURRENCY_CONDITION */
- typedef struct S798 T798;
- /* detachable ET_ECF_VOID_SAFETY_CONDITION */
- typedef struct S799 T799;
- /* detachable ET_ECF_CUSTOM_CONDITION */
- typedef struct S800 T800;
- /* detachable ET_ECF_DOTNET_CONDITION */
- typedef struct S801 T801;
- /* detachable ET_ECF_DYNAMIC_RUNTIME_CONDITION */
- typedef struct S802 T802;
- /* detachable ET_ECF_PLATFORM_CONDITION */
- typedef struct S803 T803;
- /* [detachable] ET_ECF_COMPILER_VERSION_CONDITION */
- typedef struct S805 T805;
- /* [detachable] ET_ECF_MSIL_CLR_VERSION_CONDITION */
- typedef struct S806 T806;
- /* [detachable] UT_COUNTER */
- typedef struct S808 T808;
- /* [detachable] KL_AGENT_ROUTINES [[attached] ET_CLASS] */
- typedef struct S809 T809;
- /* [detachable] TUPLE [[attached] UT_COUNTER] */
- typedef struct S810 T810;
- /* [detachable] TUPLE [[attached] KL_AGENT_ROUTINES [[attached] ET_CLASS], [attached] PROCEDURE [[attached] TUPLE]] */
- typedef struct S811 T811;
- /* [detachable] TUPLE [[attached] ET_UNIVERSE] */
- typedef struct S812 T812;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_UNIVERSE]] */
- typedef struct S813 T813;
- /* [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_CLASS]]] */
- typedef struct S814 T814;
- /* [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_CLASS]], [attached] FUNCTION [[attached] TUPLE, [attached] BOOLEAN]] */
- typedef struct S815 T815;
- /* [detachable] DS_HASH_SET [[attached] ET_DOTNET_ASSEMBLY] */
- typedef struct S817 T817;
- /* [detachable] TUPLE [[attached] ET_DOTNET_ASSEMBLY] */
- typedef struct S818 T818;
- /* [detachable] PREDICATE [[attached] TUPLE [[attached] ET_DOTNET_ASSEMBLY]] */
- typedef struct S819 T819;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_DOTNET_ASSEMBLY]] */
- typedef struct S820 T820;
- /* [detachable] TUPLE [[attached] DS_HASH_SET [[attached] ET_DOTNET_ASSEMBLY]] */
- typedef struct S821 T821;
- /* [detachable] TUPLE [[attached] ET_INTERNAL_UNIVERSE] */
- typedef struct S822 T822;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_INTERNAL_UNIVERSE]] */
- typedef struct S823 T823;
- /* [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_DOTNET_ASSEMBLY]], [attached] PREDICATE [[attached] TUPLE [[attached] ET_DOTNET_ASSEMBLY]]] */
- typedef struct S824 T824;
- /* [detachable] TUPLE [[attached] ET_DOTNET_ASSEMBLIES] */
- typedef struct S825 T825;
- /* [detachable] TUPLE [[attached] ET_SYSTEM_PROCESSOR] */
- typedef struct S826 T826;
- /* [detachable] ET_LIBRARY */
- typedef struct S827 T827;
- /* [detachable] TUPLE [[attached] ET_LIBRARY] */
- typedef struct S828 T828;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_LIBRARY]] */
- typedef struct S829 T829;
- /* [detachable] DS_HASH_SET [[attached] ET_UNIVERSE] */
- typedef struct S830 T830;
- /* [detachable] TUPLE [[attached] ET_CLUSTER] */
- typedef struct S832 T832;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_CLUSTER]] */
- typedef struct S833 T833;
- /* [detachable] TUPLE [[attached] ET_ECF_SYSTEM] */
- typedef struct S834 T834;
- /* [detachable] DS_HASH_SET [[attached] ET_INTERNAL_UNIVERSE] */
- typedef struct S835 T835;
- /* [detachable] TUPLE [[attached] ET_AST_PROCESSOR] */
- typedef struct S836 T836;
- /* [detachable] TUPLE [[attached] ET_MASTER_CLASS] */
- typedef struct S837 T837;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_MASTER_CLASS]] */
- typedef struct S838 T838;
- /* [detachable] TUPLE [[attached] ET_ADAPTED_DOTNET_ASSEMBLY] */
- typedef struct S839 T839;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ADAPTED_DOTNET_ASSEMBLY]] */
- typedef struct S840 T840;
- /* [detachable] ET_ANCESTORS_STATUS_CHECKER */
- typedef struct S841 T841;
- /* [detachable] ET_FLATTENING_STATUS_CHECKER */
- typedef struct S842 T842;
- /* [detachable] ET_INTERFACE_STATUS_CHECKER */
- typedef struct S843 T843;
- /* [detachable] ET_IMPLEMENTATION_STATUS_CHECKER */
- typedef struct S844 T844;
- /* [detachable] PREDICATE [[attached] TUPLE [[attached] ET_CLASS]] */
- typedef struct S845 T845;
- /* [detachable] TUPLE [[attached] ET_ANCESTORS_STATUS_CHECKER] */
- typedef struct S847 T847;
- /* [detachable] TUPLE [[attached] ET_FLATTENING_STATUS_CHECKER] */
- typedef struct S848 T848;
- /* [detachable] TUPLE [[attached] ET_INTERFACE_STATUS_CHECKER] */
- typedef struct S849 T849;
- /* [detachable] TUPLE [[attached] ET_IMPLEMENTATION_STATUS_CHECKER] */
- typedef struct S850 T850;
- /* [detachable] TUPLE [BOOLEAN] */
- typedef struct S851 T851;
- /* [detachable] TUPLE [[attached] DS_HASH_SET [[attached] ET_UNIVERSE]] */
- typedef struct S852 T852;
- /* [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_CLUSTER]]] */
- typedef struct S855 T855;
- /* [detachable] TUPLE [[attached] DS_HASH_SET [[attached] ET_INTERNAL_UNIVERSE]] */
- typedef struct S859 T859;
- /* [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_MASTER_CLASS]]] */
- typedef struct S860 T860;
- /* [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_CLASS]], [attached] FUNCTION [[attached] TUPLE [[attached] ET_CLASS], [attached] BOOLEAN]] */
- typedef struct S861 T861;
- /* [detachable] ET_NONE_GROUP */
- typedef struct S862 T862;
- /* detachable ET_PARENTHESIS_EXPRESSION */
- typedef struct S863 T863;
- /* detachable DS_ARRAYED_LIST [detachable ET_FORMAL_PARAMETER_TYPE] */
- typedef struct S865 T865;
- /* [detachable] ET_FORMAL_PARAMETER */
- typedef struct S866 T866;
- /* TYPED_POINTER [[attached] NATURAL_8] */
- typedef struct S867 T867;
- extern T0* GE_boxed867(T867 a1);
- typedef struct Sb867 Tb867;
- /* [detachable] STD_FILES */
- typedef struct S868 T868;
- /* [detachable] XM_LINKED_LIST [[attached] XM_ELEMENT_NODE] */
- typedef struct S869 T869;
- /* [detachable] UC_STRING_EQUALITY_TESTER */
- typedef struct S871 T871;
- /* [detachable] DS_LINKED_LIST_CURSOR [[attached] DS_PAIR [[attached] XM_POSITION, [attached] XM_NODE]] */
- typedef struct S873 T873;
- /* [detachable] DS_LINKED_LIST [[attached] DS_PAIR [[attached] XM_POSITION, [attached] XM_NODE]] */
- typedef struct S874 T874;
- /* [detachable] DS_PAIR [[attached] XM_POSITION, [attached] XM_NODE] */
- typedef struct S875 T875;
- /* [detachable] XM_EIFFEL_INPUT_STREAM */
- typedef struct S876 T876;
- /* [detachable] KL_ARRAY_ROUTINES [[attached] INTEGER_32] */
- typedef struct S877 T877;
- /* [detachable] DS_HASH_SET [[attached] ET_LIBRARY] */
- typedef struct S878 T878;
- /* [detachable] TUPLE [[attached] DS_HASH_SET [[attached] ET_LIBRARY]] */
- typedef struct S879 T879;
- /* [detachable] DS_LINKED_LIST_CURSOR [[attached] XM_DOCUMENT_NODE] */
- typedef struct S880 T880;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_TARGET] */
- typedef struct S881 T881;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ADAPTED_UNIVERSE] */
- typedef struct S882 T882;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_TARGET_PARENT] */
- typedef struct S884 T884;
- /* [detachable] SPECIAL [[attached] ET_QUERY] */
- typedef struct S885 T885;
- /* detachable ET_ALIAS_NAME_LIST */
- typedef struct S886 T886;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_QUERY] */
- typedef struct S887 T887;
- /* [detachable] SPECIAL [[attached] ET_PROCEDURE] */
- typedef struct S888 T888;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_PROCEDURE] */
- typedef struct S889 T889;
- /* [detachable] TYPE [[attached] INTEGER_32] */
- #define T894 EIF_TYPE_OBJ
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_TYPE_SET, [attached] ET_DYNAMIC_TYPE] */
- typedef struct S896 T896;
- /* [detachable] SPECIAL [[attached] ET_BASE_TYPE] */
- typedef struct S898 T898;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_BASE_TYPE] */
- typedef struct S899 T899;
- /* [detachable] INTEGER_OVERFLOW_CHECKER */
- typedef struct S900 T900;
- /* [detachable] ARRAY [[attached] IMMUTABLE_STRING_32] */
- typedef struct S901 T901;
- /* [detachable] SPECIAL [[attached] IMMUTABLE_STRING_32] */
- typedef struct S902 T902;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_NOTE_ELEMENT] */
- typedef struct S903 T903;
- /* [detachable] SPECIAL [[attached] ET_ECF_NOTE_ELEMENT] */
- typedef struct S904 T904;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_NOTE_ELEMENT] */
- typedef struct S905 T905;
- /* detachable C_DATE */
- typedef struct S906 T906;
- /* [detachable] YY_FILE_BUFFER */
- typedef struct S907 T907;
- /* [detachable] KL_STDIN_FILE */
- typedef struct S908 T908;
- /* [detachable] YY_BUFFER */
- typedef struct S909 T909;
- /* [detachable] YY_UNICODE_FILE_BUFFER */
- typedef struct S913 T913;
- /* [detachable] DS_ARRAYED_STACK [[attached] INTEGER_32] */
- typedef struct S914 T914;
- /* [detachable] DS_ARRAYED_STACK [detachable ET_FORMAL_ARGUMENT_LIST] */
- typedef struct S915 T915;
- /* [detachable] DS_ARRAYED_STACK [detachable ET_LOCAL_VARIABLE_LIST] */
- typedef struct S916 T916;
- /* [detachable] DS_ARRAYED_STACK [detachable ET_KEYWORD] */
- typedef struct S917 T917;
- /* [detachable] DS_ARRAYED_STACK [detachable ET_SYMBOL] */
- typedef struct S918 T918;
- /* [detachable] DS_ARRAYED_STACK [detachable ET_OBJECT_TEST_LIST] */
- typedef struct S919 T919;
- /* [detachable] DS_ARRAYED_STACK [[attached] ET_OBJECT_TEST_LIST] */
- typedef struct S920 T920;
- /* [detachable] DS_ARRAYED_STACK [detachable ET_ITERATION_COMPONENT_LIST] */
- typedef struct S921 T921;
- /* [detachable] DS_ARRAYED_STACK [[attached] ET_ITERATION_COMPONENT_LIST] */
- typedef struct S922 T922;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ASSERTION_ITEM] */
- typedef struct S923 T923;
- /* [detachable] DS_ARRAYED_LIST [detachable ET_CONSTRAINT_TYPE] */
- typedef struct S924 T924;
- /* [detachable] DS_HASH_SET [[attached] ET_NAMED_CLASS] */
- typedef struct S925 T925;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_KEYWORD] */
- typedef struct S926 T926;
- /* [detachable] SPECIAL [detachable ET_KEYWORD] */
- typedef struct S927 T927;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_AGENT_KEYWORD] */
- typedef struct S928 T928;
- /* detachable ET_AGENT_KEYWORD */
- typedef struct S929 T929;
- /* [detachable] SPECIAL [detachable ET_AGENT_KEYWORD] */
- typedef struct S930 T930;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_PRECURSOR_KEYWORD] */
- typedef struct S931 T931;
- /* detachable ET_PRECURSOR_KEYWORD */
- typedef struct S932 T932;
- /* [detachable] SPECIAL [detachable ET_PRECURSOR_KEYWORD] */
- typedef struct S933 T933;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_SYMBOL] */
- typedef struct S934 T934;
- /* [detachable] SPECIAL [detachable ET_SYMBOL] */
- typedef struct S935 T935;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_POSITION] */
- typedef struct S936 T936;
- /* [detachable] SPECIAL [detachable ET_POSITION] */
- typedef struct S937 T937;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_BOOLEAN_CONSTANT] */
- typedef struct S938 T938;
- /* [detachable] SPECIAL [detachable ET_BOOLEAN_CONSTANT] */
- typedef struct S940 T940;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_BREAK] */
- typedef struct S941 T941;
- /* [detachable] SPECIAL [detachable ET_BREAK] */
- typedef struct S943 T943;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CHARACTER_CONSTANT] */
- typedef struct S944 T944;
- /* [detachable] SPECIAL [detachable ET_CHARACTER_CONSTANT] */
- typedef struct S946 T946;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CURRENT] */
- typedef struct S947 T947;
- /* [detachable] SPECIAL [detachable ET_CURRENT] */
- typedef struct S948 T948;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FREE_OPERATOR] */
- typedef struct S949 T949;
- /* detachable ET_FREE_OPERATOR */
- typedef struct S950 T950;
- /* [detachable] SPECIAL [detachable ET_FREE_OPERATOR] */
- typedef struct S951 T951;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_IDENTIFIER] */
- typedef struct S952 T952;
- /* [detachable] SPECIAL [detachable ET_IDENTIFIER] */
- typedef struct S953 T953;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INTEGER_CONSTANT] */
- typedef struct S954 T954;
- /* [detachable] SPECIAL [detachable ET_INTEGER_CONSTANT] */
- typedef struct S956 T956;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_KEYWORD_OPERATOR] */
- typedef struct S957 T957;
- /* detachable ET_KEYWORD_OPERATOR */
- typedef struct S958 T958;
- /* [detachable] SPECIAL [detachable ET_KEYWORD_OPERATOR] */
- typedef struct S959 T959;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_MANIFEST_STRING] */
- typedef struct S960 T960;
- /* [detachable] SPECIAL [detachable ET_MANIFEST_STRING] */
- typedef struct S961 T961;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_REAL_CONSTANT] */
- typedef struct S962 T962;
- /* [detachable] SPECIAL [detachable ET_REAL_CONSTANT] */
- typedef struct S964 T964;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_RESULT] */
- typedef struct S965 T965;
- /* [detachable] SPECIAL [detachable ET_RESULT] */
- typedef struct S966 T966;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_RETRY_INSTRUCTION] */
- typedef struct S967 T967;
- /* detachable ET_RETRY_INSTRUCTION */
- typedef struct S968 T968;
- /* [detachable] SPECIAL [detachable ET_RETRY_INSTRUCTION] */
- typedef struct S969 T969;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_SYMBOL_OPERATOR] */
- typedef struct S970 T970;
- /* detachable ET_SYMBOL_OPERATOR */
- typedef struct S971 T971;
- /* [detachable] SPECIAL [detachable ET_SYMBOL_OPERATOR] */
- typedef struct S972 T972;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_VOID] */
- typedef struct S973 T973;
- /* detachable ET_VOID */
- typedef struct S974 T974;
- /* [detachable] SPECIAL [detachable ET_VOID] */
- typedef struct S975 T975;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_SEMICOLON_SYMBOL] */
- typedef struct S976 T976;
- /* detachable ET_SEMICOLON_SYMBOL */
- typedef struct S977 T977;
- /* [detachable] SPECIAL [detachable ET_SEMICOLON_SYMBOL] */
- typedef struct S978 T978;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_BRACKET_SYMBOL] */
- typedef struct S979 T979;
- /* [detachable] SPECIAL [detachable ET_BRACKET_SYMBOL] */
- typedef struct S980 T980;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_QUESTION_MARK_SYMBOL] */
- typedef struct S981 T981;
- /* detachable ET_QUESTION_MARK_SYMBOL */
- typedef struct S982 T982;
- /* [detachable] SPECIAL [detachable ET_QUESTION_MARK_SYMBOL] */
- typedef struct S983 T983;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ACROSS_EXPRESSION] */
- typedef struct S984 T984;
- /* detachable ET_ACROSS_EXPRESSION */
- typedef struct S985 T985;
- /* [detachable] SPECIAL [detachable ET_ACROSS_EXPRESSION] */
- typedef struct S986 T986;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ACROSS_INSTRUCTION] */
- typedef struct S987 T987;
- /* detachable ET_ACROSS_INSTRUCTION */
- typedef struct S988 T988;
- /* [detachable] SPECIAL [detachable ET_ACROSS_INSTRUCTION] */
- typedef struct S989 T989;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ACTUAL_ARGUMENT_LIST] */
- typedef struct S990 T990;
- /* [detachable] SPECIAL [detachable ET_ACTUAL_ARGUMENT_LIST] */
- typedef struct S991 T991;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ACTUAL_PARAMETER_ITEM] */
- typedef struct S992 T992;
- /* [detachable] SPECIAL [detachable ET_ACTUAL_PARAMETER_ITEM] */
- typedef struct S993 T993;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ACTUAL_PARAMETER_LIST] */
- typedef struct S994 T994;
- /* [detachable] SPECIAL [detachable ET_ACTUAL_PARAMETER_LIST] */
- typedef struct S995 T995;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_AGENT_ARGUMENT_OPERAND] */
- typedef struct S996 T996;
- /* [detachable] SPECIAL [detachable ET_AGENT_ARGUMENT_OPERAND] */
- typedef struct S997 T997;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_AGENT_ARGUMENT_OPERAND_ITEM] */
- typedef struct S998 T998;
- /* [detachable] SPECIAL [detachable ET_AGENT_ARGUMENT_OPERAND_ITEM] */
- typedef struct S1000 T1000;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_AGENT_ARGUMENT_OPERAND_LIST] */
- typedef struct S1001 T1001;
- /* detachable ET_AGENT_ARGUMENT_OPERAND_LIST */
- typedef struct S1002 T1002;
- /* [detachable] SPECIAL [detachable ET_AGENT_ARGUMENT_OPERAND_LIST] */
- typedef struct S1003 T1003;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_AGENT_TARGET] */
- typedef struct S1004 T1004;
- /* [detachable] SPECIAL [detachable ET_AGENT_TARGET] */
- typedef struct S1005 T1005;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ALIAS_NAME] */
- typedef struct S1006 T1006;
- /* detachable ET_ALIAS_NAME */
- typedef struct S1007 T1007;
- /* [detachable] SPECIAL [detachable ET_ALIAS_NAME] */
- typedef struct S1008 T1008;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ALIAS_NAME_LIST] */
- typedef struct S1009 T1009;
- /* [detachable] SPECIAL [detachable ET_ALIAS_NAME_LIST] */
- typedef struct S1010 T1010;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ASSIGNER] */
- typedef struct S1011 T1011;
- /* [detachable] SPECIAL [detachable ET_ASSIGNER] */
- typedef struct S1013 T1013;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_BRACKET_EXPRESSION] */
- typedef struct S1014 T1014;
- /* detachable ET_BRACKET_EXPRESSION */
- typedef struct S1015 T1015;
- /* [detachable] SPECIAL [detachable ET_BRACKET_EXPRESSION] */
- typedef struct S1016 T1016;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CALL_AGENT] */
- typedef struct S1017 T1017;
- /* detachable ET_CALL_AGENT */
- typedef struct S1018 T1018;
- /* [detachable] SPECIAL [detachable ET_CALL_AGENT] */
- typedef struct S1019 T1019;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CHECK_INSTRUCTION] */
- typedef struct S1020 T1020;
- /* detachable ET_CHECK_INSTRUCTION */
- typedef struct S1021 T1021;
- /* [detachable] SPECIAL [detachable ET_CHECK_INSTRUCTION] */
- typedef struct S1022 T1022;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CHOICE] */
- typedef struct S1023 T1023;
- /* [detachable] SPECIAL [detachable ET_CHOICE] */
- typedef struct S1025 T1025;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CHOICE_CONSTANT] */
- typedef struct S1026 T1026;
- /* [detachable] SPECIAL [detachable ET_CHOICE_CONSTANT] */
- typedef struct S1028 T1028;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CHOICE_ITEM] */
- typedef struct S1029 T1029;
- /* [detachable] SPECIAL [detachable ET_CHOICE_ITEM] */
- typedef struct S1031 T1031;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CHOICE_LIST] */
- typedef struct S1032 T1032;
- /* detachable ET_CHOICE_LIST */
- typedef struct S1033 T1033;
- /* [detachable] SPECIAL [detachable ET_CHOICE_LIST] */
- typedef struct S1034 T1034;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CLASS] */
- typedef struct S1035 T1035;
- /* [detachable] SPECIAL [detachable ET_CLASS] */
- typedef struct S1036 T1036;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CLIENT_ITEM] */
- typedef struct S1037 T1037;
- /* [detachable] SPECIAL [detachable ET_CLIENT_ITEM] */
- typedef struct S1038 T1038;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CLIENTS] */
- typedef struct S1039 T1039;
- /* detachable ET_CLIENTS */
- typedef struct S1040 T1040;
- /* [detachable] SPECIAL [detachable ET_CLIENTS] */
- typedef struct S1041 T1041;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_COMPOUND] */
- typedef struct S1042 T1042;
- /* [detachable] SPECIAL [detachable ET_COMPOUND] */
- typedef struct S1043 T1043;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CONDITIONAL] */
- typedef struct S1044 T1044;
- /* [detachable] SPECIAL [detachable ET_CONDITIONAL] */
- typedef struct S1046 T1046;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CONSTANT] */
- typedef struct S1047 T1047;
- /* [detachable] SPECIAL [detachable ET_CONSTANT] */
- typedef struct S1048 T1048;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CONSTRAINT_ACTUAL_PARAMETER_ITEM] */
- typedef struct S1049 T1049;
- /* [detachable] SPECIAL [detachable ET_CONSTRAINT_ACTUAL_PARAMETER_ITEM] */
- typedef struct S1051 T1051;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CONSTRAINT_ACTUAL_PARAMETER_LIST] */
- typedef struct S1052 T1052;
- /* detachable ET_CONSTRAINT_ACTUAL_PARAMETER_LIST */
- typedef struct S1053 T1053;
- /* [detachable] SPECIAL [detachable ET_CONSTRAINT_ACTUAL_PARAMETER_LIST] */
- typedef struct S1054 T1054;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CONSTRAINT_CREATOR] */
- typedef struct S1055 T1055;
- /* detachable ET_CONSTRAINT_CREATOR */
- typedef struct S1056 T1056;
- /* [detachable] SPECIAL [detachable ET_CONSTRAINT_CREATOR] */
- typedef struct S1057 T1057;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CONSTRAINT_RENAME_LIST] */
- typedef struct S1058 T1058;
- /* detachable ET_CONSTRAINT_RENAME_LIST */
- typedef struct S1059 T1059;
- /* [detachable] SPECIAL [detachable ET_CONSTRAINT_RENAME_LIST] */
- typedef struct S1060 T1060;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CONSTRAINT_TYPE] */
- typedef struct S1061 T1061;
- /* [detachable] SPECIAL [detachable ET_CONSTRAINT_TYPE] */
- typedef struct S1063 T1063;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CONVERT_FEATURE] */
- typedef struct S1064 T1064;
- /* [detachable] SPECIAL [detachable ET_CONVERT_FEATURE] */
- typedef struct S1066 T1066;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CONVERT_FEATURE_ITEM] */
- typedef struct S1067 T1067;
- /* [detachable] SPECIAL [detachable ET_CONVERT_FEATURE_ITEM] */
- typedef struct S1069 T1069;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CONVERT_FEATURE_LIST] */
- typedef struct S1070 T1070;
- /* detachable ET_CONVERT_FEATURE_LIST */
- typedef struct S1071 T1071;
- /* [detachable] SPECIAL [detachable ET_CONVERT_FEATURE_LIST] */
- typedef struct S1072 T1072;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CREATE_EXPRESSION] */
- typedef struct S1073 T1073;
- /* [detachable] SPECIAL [detachable ET_CREATE_EXPRESSION] */
- typedef struct S1074 T1074;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CREATION_REGION] */
- typedef struct S1075 T1075;
- /* detachable ET_CREATION_REGION */
- typedef struct S1076 T1076;
- /* [detachable] SPECIAL [detachable ET_CREATION_REGION] */
- typedef struct S1077 T1077;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CREATOR] */
- typedef struct S1078 T1078;
- /* detachable ET_CREATOR */
- typedef struct S1079 T1079;
- /* [detachable] SPECIAL [detachable ET_CREATOR] */
- typedef struct S1080 T1080;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_CREATOR_LIST] */
- typedef struct S1081 T1081;
- /* detachable ET_CREATOR_LIST */
- typedef struct S1082 T1082;
- /* [detachable] SPECIAL [detachable ET_CREATOR_LIST] */
- typedef struct S1083 T1083;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_DEBUG_INSTRUCTION] */
- typedef struct S1084 T1084;
- /* detachable ET_DEBUG_INSTRUCTION */
- typedef struct S1085 T1085;
- /* [detachable] SPECIAL [detachable ET_DEBUG_INSTRUCTION] */
- typedef struct S1086 T1086;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ELSEIF_EXPRESSION] */
- typedef struct S1087 T1087;
- /* detachable ET_ELSEIF_EXPRESSION */
- typedef struct S1088 T1088;
- /* [detachable] SPECIAL [detachable ET_ELSEIF_EXPRESSION] */
- typedef struct S1089 T1089;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ELSEIF_EXPRESSION_LIST] */
- typedef struct S1090 T1090;
- /* detachable ET_ELSEIF_EXPRESSION_LIST */
- typedef struct S1091 T1091;
- /* [detachable] SPECIAL [detachable ET_ELSEIF_EXPRESSION_LIST] */
- typedef struct S1092 T1092;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ELSEIF_PART] */
- typedef struct S1093 T1093;
- /* detachable ET_ELSEIF_PART */
- typedef struct S1094 T1094;
- /* [detachable] SPECIAL [detachable ET_ELSEIF_PART] */
- typedef struct S1095 T1095;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ELSEIF_PART_LIST] */
- typedef struct S1096 T1096;
- /* detachable ET_ELSEIF_PART_LIST */
- typedef struct S1097 T1097;
- /* [detachable] SPECIAL [detachable ET_ELSEIF_PART_LIST] */
- typedef struct S1098 T1098;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_EXPORT] */
- typedef struct S1099 T1099;
- /* [detachable] SPECIAL [detachable ET_EXPORT] */
- typedef struct S1101 T1101;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_EXPORT_LIST] */
- typedef struct S1102 T1102;
- /* [detachable] SPECIAL [detachable ET_EXPORT_LIST] */
- typedef struct S1103 T1103;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_EXPRESSION] */
- typedef struct S1104 T1104;
- /* [detachable] SPECIAL [detachable ET_EXPRESSION] */
- typedef struct S1105 T1105;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_EXPRESSION_ITEM] */
- typedef struct S1106 T1106;
- /* [detachable] SPECIAL [detachable ET_EXPRESSION_ITEM] */
- typedef struct S1107 T1107;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_EXTENDED_FEATURE_NAME] */
- typedef struct S1108 T1108;
- /* [detachable] SPECIAL [detachable ET_EXTENDED_FEATURE_NAME] */
- typedef struct S1109 T1109;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_EXTERNAL_ALIAS] */
- typedef struct S1110 T1110;
- /* [detachable] SPECIAL [detachable ET_EXTERNAL_ALIAS] */
- typedef struct S1112 T1112;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FEATURE_CLAUSE] */
- typedef struct S1113 T1113;
- /* detachable ET_FEATURE_CLAUSE */
- typedef struct S1114 T1114;
- /* [detachable] SPECIAL [detachable ET_FEATURE_CLAUSE] */
- typedef struct S1115 T1115;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FEATURE_CLAUSE_LIST] */
- typedef struct S1116 T1116;
- /* detachable ET_FEATURE_CLAUSE_LIST */
- typedef struct S1117 T1117;
- /* [detachable] SPECIAL [detachable ET_FEATURE_CLAUSE_LIST] */
- typedef struct S1118 T1118;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FEATURE_EXPORT] */
- typedef struct S1119 T1119;
- /* detachable ET_FEATURE_EXPORT */
- typedef struct S1120 T1120;
- /* [detachable] SPECIAL [detachable ET_FEATURE_EXPORT] */
- typedef struct S1121 T1121;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FEATURE_NAME] */
- typedef struct S1122 T1122;
- /* [detachable] SPECIAL [detachable ET_FEATURE_NAME] */
- typedef struct S1123 T1123;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FEATURE_NAME_ITEM] */
- typedef struct S1124 T1124;
- /* [detachable] SPECIAL [detachable ET_FEATURE_NAME_ITEM] */
- typedef struct S1126 T1126;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FORMAL_ARGUMENT] */
- typedef struct S1127 T1127;
- /* [detachable] SPECIAL [detachable ET_FORMAL_ARGUMENT] */
- typedef struct S1128 T1128;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FORMAL_ARGUMENT_ITEM] */
- typedef struct S1129 T1129;
- /* [detachable] SPECIAL [detachable ET_FORMAL_ARGUMENT_ITEM] */
- typedef struct S1131 T1131;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FORMAL_ARGUMENT_LIST] */
- typedef struct S1132 T1132;
- /* [detachable] SPECIAL [detachable ET_FORMAL_ARGUMENT_LIST] */
- typedef struct S1133 T1133;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FORMAL_PARAMETER] */
- typedef struct S1134 T1134;
- /* [detachable] SPECIAL [detachable ET_FORMAL_PARAMETER] */
- typedef struct S1135 T1135;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FORMAL_PARAMETER_ITEM] */
- typedef struct S1136 T1136;
- /* [detachable] SPECIAL [detachable ET_FORMAL_PARAMETER_ITEM] */
- typedef struct S1138 T1138;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FORMAL_PARAMETER_LIST] */
- typedef struct S1139 T1139;
- /* [detachable] SPECIAL [detachable ET_FORMAL_PARAMETER_LIST] */
- typedef struct S1140 T1140;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_IF_EXPRESSION] */
- typedef struct S1141 T1141;
- /* detachable ET_IF_EXPRESSION */
- typedef struct S1142 T1142;
- /* [detachable] SPECIAL [detachable ET_IF_EXPRESSION] */
- typedef struct S1143 T1143;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_IF_INSTRUCTION] */
- typedef struct S1144 T1144;
- /* detachable ET_IF_INSTRUCTION */
- typedef struct S1145 T1145;
- /* [detachable] SPECIAL [detachable ET_IF_INSTRUCTION] */
- typedef struct S1146 T1146;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INDEXING_LIST] */
- typedef struct S1147 T1147;
- /* detachable ET_INDEXING_LIST */
- typedef struct S1148 T1148;
- /* [detachable] SPECIAL [detachable ET_INDEXING_LIST] */
- typedef struct S1149 T1149;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INDEXING_ITEM] */
- typedef struct S1150 T1150;
- /* [detachable] SPECIAL [detachable ET_INDEXING_ITEM] */
- typedef struct S1152 T1152;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INDEXING_TERM] */
- typedef struct S1153 T1153;
- /* [detachable] SPECIAL [detachable ET_INDEXING_TERM] */
- typedef struct S1154 T1154;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INDEXING_TERM_ITEM] */
- typedef struct S1155 T1155;
- /* [detachable] SPECIAL [detachable ET_INDEXING_TERM_ITEM] */
- typedef struct S1157 T1157;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INDEXING_TERM_LIST] */
- typedef struct S1158 T1158;
- /* detachable ET_INDEXING_TERM_LIST */
- typedef struct S1159 T1159;
- /* [detachable] SPECIAL [detachable ET_INDEXING_TERM_LIST] */
- typedef struct S1160 T1160;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INLINE_AGENT] */
- typedef struct S1161 T1161;
- /* [detachable] SPECIAL [detachable ET_INLINE_AGENT] */
- typedef struct S1162 T1162;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INSPECT_EXPRESSION] */
- typedef struct S1163 T1163;
- /* detachable ET_INSPECT_EXPRESSION */
- typedef struct S1164 T1164;
- /* [detachable] SPECIAL [detachable ET_INSPECT_EXPRESSION] */
- typedef struct S1165 T1165;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INSPECT_INSTRUCTION] */
- typedef struct S1166 T1166;
- /* detachable ET_INSPECT_INSTRUCTION */
- typedef struct S1167 T1167;
- /* [detachable] SPECIAL [detachable ET_INSPECT_INSTRUCTION] */
- typedef struct S1168 T1168;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INSTRUCTION] */
- typedef struct S1169 T1169;
- /* [detachable] SPECIAL [detachable ET_INSTRUCTION] */
- typedef struct S1171 T1171;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_INVARIANTS] */
- typedef struct S1172 T1172;
- /* detachable ET_INVARIANTS */
- typedef struct S1173 T1173;
- /* [detachable] SPECIAL [detachable ET_INVARIANTS] */
- typedef struct S1174 T1174;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_KEYWORD_FEATURE_NAME_LIST] */
- typedef struct S1175 T1175;
- /* [detachable] SPECIAL [detachable ET_KEYWORD_FEATURE_NAME_LIST] */
- typedef struct S1176 T1176;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_LIKE_TYPE] */
- typedef struct S1177 T1177;
- /* [detachable] SPECIAL [detachable ET_LIKE_TYPE] */
- typedef struct S1179 T1179;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_LOCAL_VARIABLE] */
- typedef struct S1180 T1180;
- /* detachable ET_LOCAL_VARIABLE */
- typedef struct S1181 T1181;
- /* [detachable] SPECIAL [detachable ET_LOCAL_VARIABLE] */
- typedef struct S1182 T1182;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_LOCAL_VARIABLE_ITEM] */
- typedef struct S1183 T1183;
- /* [detachable] SPECIAL [detachable ET_LOCAL_VARIABLE_ITEM] */
- typedef struct S1185 T1185;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_LOCAL_VARIABLE_LIST] */
- typedef struct S1186 T1186;
- /* detachable ET_LOCAL_VARIABLE_LIST */
- typedef struct S1187 T1187;
- /* [detachable] SPECIAL [detachable ET_LOCAL_VARIABLE_LIST] */
- typedef struct S1188 T1188;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_LOOP_INVARIANTS] */
- typedef struct S1189 T1189;
- /* detachable ET_LOOP_INVARIANTS */
- typedef struct S1190 T1190;
- /* [detachable] SPECIAL [detachable ET_LOOP_INVARIANTS] */
- typedef struct S1191 T1191;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_MANIFEST_ARRAY] */
- typedef struct S1192 T1192;
- /* detachable ET_MANIFEST_ARRAY */
- typedef struct S1193 T1193;
- /* [detachable] SPECIAL [detachable ET_MANIFEST_ARRAY] */
- typedef struct S1194 T1194;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_MANIFEST_STRING_ITEM] */
- typedef struct S1195 T1195;
- /* [detachable] SPECIAL [detachable ET_MANIFEST_STRING_ITEM] */
- typedef struct S1197 T1197;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_MANIFEST_STRING_LIST] */
- typedef struct S1198 T1198;
- /* detachable ET_MANIFEST_STRING_LIST */
- typedef struct S1199 T1199;
- /* [detachable] SPECIAL [detachable ET_MANIFEST_STRING_LIST] */
- typedef struct S1200 T1200;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_MANIFEST_TUPLE] */
- typedef struct S1201 T1201;
- /* [detachable] SPECIAL [detachable ET_MANIFEST_TUPLE] */
- typedef struct S1202 T1202;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_OBSOLETE] */
- typedef struct S1203 T1203;
- /* [detachable] SPECIAL [detachable ET_OBSOLETE] */
- typedef struct S1205 T1205;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_PARENTHESIZED_EXPRESSION] */
- typedef struct S1206 T1206;
- /* detachable ET_PARENTHESIZED_EXPRESSION */
- typedef struct S1207 T1207;
- /* [detachable] SPECIAL [detachable ET_PARENTHESIZED_EXPRESSION] */
- typedef struct S1208 T1208;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_PARENT] */
- typedef struct S1209 T1209;
- /* [detachable] SPECIAL [detachable ET_PARENT] */
- typedef struct S1210 T1210;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_PARENT_CLAUSE_LIST] */
- typedef struct S1211 T1211;
- /* detachable ET_PARENT_CLAUSE_LIST */
- typedef struct S1212 T1212;
- /* [detachable] SPECIAL [detachable ET_PARENT_CLAUSE_LIST] */
- typedef struct S1213 T1213;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_PARENT_ITEM] */
- typedef struct S1214 T1214;
- /* [detachable] SPECIAL [detachable ET_PARENT_ITEM] */
- typedef struct S1215 T1215;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_PARENT_LIST] */
- typedef struct S1216 T1216;
- /* [detachable] SPECIAL [detachable ET_PARENT_LIST] */
- typedef struct S1217 T1217;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_POSTCONDITIONS] */
- typedef struct S1218 T1218;
- /* detachable ET_POSTCONDITIONS */
- typedef struct S1219 T1219;
- /* [detachable] SPECIAL [detachable ET_POSTCONDITIONS] */
- typedef struct S1220 T1220;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_PRECONDITIONS] */
- typedef struct S1221 T1221;
- /* [detachable] SPECIAL [detachable ET_PRECONDITIONS] */
- typedef struct S1222 T1222;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_PROCEDURE] */
- typedef struct S1223 T1223;
- /* [detachable] SPECIAL [detachable ET_PROCEDURE] */
- typedef struct S1224 T1224;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_QUALIFIED_LIKE_IDENTIFIER] */
- typedef struct S1225 T1225;
- /* [detachable] SPECIAL [detachable ET_QUALIFIED_LIKE_IDENTIFIER] */
- typedef struct S1227 T1227;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_QUANTIFIER_EXPRESSION] */
- typedef struct S1228 T1228;
- /* detachable ET_QUANTIFIER_EXPRESSION */
- typedef struct S1229 T1229;
- /* [detachable] SPECIAL [detachable ET_QUANTIFIER_EXPRESSION] */
- typedef struct S1230 T1230;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_QUERY] */
- typedef struct S1231 T1231;
- /* [detachable] SPECIAL [detachable ET_QUERY] */
- typedef struct S1232 T1232;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_RENAME_ITEM] */
- typedef struct S1233 T1233;
- /* [detachable] SPECIAL [detachable ET_RENAME_ITEM] */
- typedef struct S1235 T1235;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_RENAME_LIST] */
- typedef struct S1236 T1236;
- /* [detachable] SPECIAL [detachable ET_RENAME_LIST] */
- typedef struct S1237 T1237;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_REPEAT_INSTRUCTION] */
- typedef struct S1238 T1238;
- /* detachable ET_REPEAT_INSTRUCTION */
- typedef struct S1239 T1239;
- /* [detachable] SPECIAL [detachable ET_REPEAT_INSTRUCTION] */
- typedef struct S1240 T1240;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_STATIC_CALL_EXPRESSION] */
- typedef struct S1241 T1241;
- /* detachable ET_STATIC_CALL_EXPRESSION */
- typedef struct S1242 T1242;
- /* [detachable] SPECIAL [detachable ET_STATIC_CALL_EXPRESSION] */
- typedef struct S1243 T1243;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_STRIP_EXPRESSION] */
- typedef struct S1244 T1244;
- /* detachable ET_STRIP_EXPRESSION */
- typedef struct S1245 T1245;
- /* [detachable] SPECIAL [detachable ET_STRIP_EXPRESSION] */
- typedef struct S1246 T1246;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_TYPE] */
- typedef struct S1247 T1247;
- /* [detachable] SPECIAL [detachable ET_TYPE] */
- typedef struct S1248 T1248;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_TYPE_CONSTRAINT] */
- typedef struct S1249 T1249;
- /* [detachable] SPECIAL [detachable ET_TYPE_CONSTRAINT] */
- typedef struct S1251 T1251;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_TYPE_CONSTRAINT_ITEM] */
- typedef struct S1252 T1252;
- /* [detachable] SPECIAL [detachable ET_TYPE_CONSTRAINT_ITEM] */
- typedef struct S1254 T1254;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_TYPE_CONSTRAINT_LIST] */
- typedef struct S1255 T1255;
- /* detachable ET_TYPE_CONSTRAINT_LIST */
- typedef struct S1256 T1256;
- /* [detachable] SPECIAL [detachable ET_TYPE_CONSTRAINT_LIST] */
- typedef struct S1257 T1257;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_TYPE_ITEM] */
- typedef struct S1258 T1258;
- /* [detachable] SPECIAL [detachable ET_TYPE_ITEM] */
- typedef struct S1260 T1260;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_TYPE_LIST] */
- typedef struct S1261 T1261;
- /* [detachable] SPECIAL [detachable ET_TYPE_LIST] */
- typedef struct S1263 T1263;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_VARIANT] */
- typedef struct S1264 T1264;
- /* detachable ET_VARIANT */
- typedef struct S1265 T1265;
- /* [detachable] SPECIAL [detachable ET_VARIANT] */
- typedef struct S1266 T1266;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_WHEN_EXPRESSION] */
- typedef struct S1267 T1267;
- /* detachable ET_WHEN_EXPRESSION */
- typedef struct S1268 T1268;
- /* [detachable] SPECIAL [detachable ET_WHEN_EXPRESSION] */
- typedef struct S1269 T1269;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_WHEN_EXPRESSION_LIST] */
- typedef struct S1270 T1270;
- /* detachable ET_WHEN_EXPRESSION_LIST */
- typedef struct S1271 T1271;
- /* [detachable] SPECIAL [detachable ET_WHEN_EXPRESSION_LIST] */
- typedef struct S1272 T1272;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_WHEN_PART] */
- typedef struct S1273 T1273;
- /* detachable ET_WHEN_PART */
- typedef struct S1274 T1274;
- /* [detachable] SPECIAL [detachable ET_WHEN_PART] */
- typedef struct S1275 T1275;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_WHEN_PART_LIST] */
- typedef struct S1276 T1276;
- /* detachable ET_WHEN_PART_LIST */
- typedef struct S1277 T1277;
- /* [detachable] SPECIAL [detachable ET_WHEN_PART_LIST] */
- typedef struct S1278 T1278;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_WRITABLE] */
- typedef struct S1279 T1279;
- /* [detachable] SPECIAL [detachable ET_WRITABLE] */
- typedef struct S1280 T1280;
- /* [detachable] DS_HASH_TOPOLOGICAL_SORTER [[attached] ET_CLASS] */
- typedef struct S1281 T1281;
- /* [detachable] DS_HASH_TABLE [[attached] ET_BASE_TYPE, [attached] ET_CLASS] */
- typedef struct S1282 T1282;
- /* [detachable] ET_PARENT_CHECKER1 */
- typedef struct S1283 T1283;
- /* [detachable] ET_FORMAL_PARAMETER_CHECKER1 */
- typedef struct S1284 T1284;
- /* [detachable] DS_HASH_TABLE [[attached] ET_FLATTENED_FEATURE, [attached] ET_FEATURE_NAME] */
- typedef struct S1285 T1285;
- /* [detachable] ET_FEATURE_NAME_TESTER */
- typedef struct S1286 T1286;
- /* [detachable] DS_HASH_TABLE [[attached] ET_FLATTENED_FEATURE, [attached] ET_ALIAS_NAME] */
- typedef struct S1288 T1288;
- /* [detachable] ET_ALIAS_NAME_TESTER */
- typedef struct S1289 T1289;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_CLIENT_LIST] */
- typedef struct S1291 T1291;
- /* [detachable] DS_HASH_TABLE [[attached] ET_CLIENT, [attached] ET_CLASS] */
- typedef struct S1292 T1292;
- /* [detachable] ET_FEATURE_ADAPTATION_RESOLVER */
- typedef struct S1293 T1293;
- /* [detachable] ET_DOTNET_FEATURE_ADAPTATION_RESOLVER */
- typedef struct S1294 T1294;
- /* [detachable] ET_IDENTIFIER_TYPE_RESOLVER */
- typedef struct S1295 T1295;
- /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER1 */
- typedef struct S1296 T1296;
- /* [detachable] ET_ANCHORED_TYPE_CHECKER */
- typedef struct S1297 T1297;
- /* [detachable] ET_SIGNATURE_CHECKER */
- typedef struct S1298 T1298;
- /* [detachable] ET_PARENT_CHECKER2 */
- typedef struct S1299 T1299;
- /* [detachable] ET_FORMAL_PARAMETER_CHECKER2 */
- typedef struct S1300 T1300;
- /* [detachable] ET_BUILTIN_FEATURE_CHECKER */
- typedef struct S1301 T1301;
- /* [detachable] ET_PRECURSOR_CHECKER */
- typedef struct S1302 T1302;
- /* [detachable] DS_HASH_TABLE [[attached] ET_FEATURE, [attached] INTEGER_32] */
- typedef struct S1303 T1303;
- /* [detachable] DS_HASH_SET [[attached] ET_CLASS] */
- typedef struct S1304 T1304;
- /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_CHECKER */
- typedef struct S1305 T1305;
- /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS_RESOLVER2 */
- typedef struct S1306 T1306;
- /* [detachable] DS_HASH_TABLE [[attached] ET_RENAME, [attached] ET_FEATURE_NAME] */
- typedef struct S1307 T1307;
- /* [detachable] DS_HASH_TABLE [[attached] ET_RENAME, [attached] ET_ALIAS_NAME] */
- typedef struct S1308 T1308;
- /* [detachable] ET_RENAME */
- typedef struct S1312 T1312;
- /* [detachable] ET_PARENT_CHECKER3 */
- typedef struct S1313 T1313;
- /* [detachable] DS_HASH_SET [[attached] ET_PROCEDURE] */
- typedef struct S1314 T1314;
- /* [detachable] DS_HASH_SET [[attached] ET_QUERY] */
- typedef struct S1315 T1315;
- /* [detachable] ET_SUPPLIER_BUILDER */
- typedef struct S1316 T1316;
- /* detachable ET_PARENT_FEATURE */
- typedef struct S1319 T1319;
- /* [detachable] ET_INHERITED_FEATURE */
- typedef struct S1320 T1320;
- /* [detachable] SPECIAL [[attached] ET_CLASS] */
- typedef struct S1321 T1321;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CLASS] */
- typedef struct S1322 T1322;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_CLASS] */
- typedef struct S1323 T1323;
- /* [detachable] DS_ARRAYED_STACK [[attached] YY_BUFFER] */
- typedef struct S1324 T1324;
- /* [detachable] UT_SYNTAX_ERROR */
- typedef struct S1325 T1325;
- /* [detachable] UT_TOO_MANY_INCLUDES_ERROR */
- typedef struct S1326 T1326;
- /* detachable ET_DYNAMIC_TARGET_LIST */
- typedef struct S1328 T1328;
- /* [detachable] SPECIAL [[attached] NATIVE_STRING] */
- typedef struct S1329 T1329;
- /* [detachable] ARRAY [detachable STRING_8] */
- typedef struct S1330 T1330;
- /* [detachable] XM_EIFFEL_CHARACTER_ENTITY */
- typedef struct S1331 T1331;
- /* detachable DS_BILINKABLE [[attached] XM_POSITION] */
- typedef struct S1333 T1333;
- /* [detachable] DS_BILINKED_LIST_CURSOR [[attached] XM_POSITION] */
- typedef struct S1334 T1334;
- /* detachable DS_LINKABLE [[attached] XM_EIFFEL_SCANNER] */
- typedef struct S1335 T1335;
- /* [detachable] SPECIAL [[attached] XM_EIFFEL_ENTITY_DEF] */
- typedef struct S1336 T1336;
- /* detachable DS_HASH_TABLE_CURSOR [[attached] XM_EIFFEL_ENTITY_DEF, [attached] STRING_8] */
- typedef struct S1339 T1339;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] XM_EIFFEL_ENTITY_DEF] */
- typedef struct S1340 T1340;
- /* detachable KL_EQUALITY_TESTER [[attached] XM_EIFFEL_PARSER_NAME] */
- typedef struct S1343 T1343;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] XM_EIFFEL_PARSER_NAME] */
- typedef struct S1344 T1344;
- /* [detachable] DS_BILINKED_LIST [[attached] XM_DTD_ELEMENT_CONTENT] */
- typedef struct S1345 T1345;
- /* [detachable] DS_BILINKED_LIST_CURSOR [[attached] XM_DTD_ATTRIBUTE_CONTENT] */
- typedef struct S1346 T1346;
- /* detachable DS_BILINKABLE [[attached] XM_DTD_ATTRIBUTE_CONTENT] */
- typedef struct S1347 T1347;
- /* [detachable] DS_BILINKED_LIST_CURSOR [[attached] STRING_8] */
- typedef struct S1348 T1348;
- /* detachable DS_BILINKABLE [[attached] STRING_8] */
- typedef struct S1349 T1349;
- /* [detachable] XM_NAMESPACE_RESOLVER_CONTEXT */
- typedef struct S1350 T1350;
- /* [detachable] DS_LINKED_QUEUE [detachable STRING_8] */
- typedef struct S1353 T1353;
- /* [detachable] DS_LINKED_QUEUE [[attached] STRING_8] */
- typedef struct S1354 T1354;
- /* detachable KL_EQUALITY_TESTER [[attached] XM_NAMESPACE] */
- typedef struct S1355 T1355;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] XM_NAMESPACE] */
- typedef struct S1356 T1356;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] XM_NAMESPACE] */
- typedef struct S1357 T1357;
- /* [detachable] SPECIAL [[attached] XM_NAMESPACE] */
- typedef struct S1358 T1358;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_CLUSTER] */
- typedef struct S1359 T1359;
- /* [detachable] SPECIAL [[attached] ET_PARENT_ITEM] */
- typedef struct S1361 T1361;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_PARENT_ITEM] */
- typedef struct S1362 T1362;
- /* [detachable] ET_BRACED_TYPE_LIST */
- typedef struct S1363 T1363;
- /* detachable DS_ARRAYED_LIST [[attached] ET_MASTER_CLASS] */
- typedef struct S1364 T1364;
- /* [detachable] SPECIAL [[attached] ET_ADAPTED_LIBRARY] */
- typedef struct S1365 T1365;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ADAPTED_LIBRARY] */
- typedef struct S1366 T1366;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ADAPTED_LIBRARY] */
- typedef struct S1367 T1367;
- /* detachable DS_LINKABLE [[attached] XM_DOCUMENT_NODE] */
- typedef struct S1368 T1368;
- /* [detachable] SPECIAL [[attached] ET_ADAPTED_DOTNET_ASSEMBLY] */
- typedef struct S1370 T1370;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ADAPTED_DOTNET_ASSEMBLY] */
- typedef struct S1371 T1371;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ADAPTED_DOTNET_ASSEMBLY] */
- typedef struct S1372 T1372;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_DOTNET_ASSEMBLY] */
- typedef struct S1373 T1373;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_FEATURE, [attached] INTEGER_32] */
- typedef struct S1375 T1375;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] INTEGER_32, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- typedef struct S1376 T1376;
- /* [detachable] SPECIAL [detachable DS_LINKABLE [[attached] INTEGER_32]] */
- typedef struct S1377 T1377;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable DS_LINKABLE [[attached] INTEGER_32]] */
- typedef struct S1378 T1378;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [detachable DS_LINKABLE [[attached] INTEGER_32]] */
- typedef struct S1379 T1379;
- /* [detachable] SPECIAL [[attached] ET_SYSTEM_PROCESSOR] */
- typedef struct S1381 T1381;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_SYSTEM_PROCESSOR] */
- typedef struct S1382 T1382;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_SYSTEM_PROCESSOR] */
- typedef struct S1383 T1383;
- /* [detachable] THREAD_ATTRIBUTES */
- typedef struct S1384 T1384;
- /* [detachable] CELL [[attached] BOOLEAN] */
- typedef struct S1385 T1385;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ADAPTED_CLASS] */
- typedef struct S1387 T1387;
- /* [detachable] SPECIAL [[attached] ET_ADAPTED_CLASS] */
- typedef struct S1389 T1389;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ADAPTED_CLASS] */
- typedef struct S1390 T1390;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_PROCEDURE] */
- typedef struct S1391 T1391;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_QUERY] */
- typedef struct S1392 T1392;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_NAMED_OBJECT_TEST] */
- typedef struct S1393 T1393;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ITERATION_COMPONENT] */
- typedef struct S1394 T1394;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] INTEGER_32] */
- typedef struct S1395 T1395;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] NATURAL_8] */
- typedef struct S1399 T1399;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] NATURAL_8, [attached] ET_CLASS_NAME] */
- typedef struct S1400 T1400;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] RX_CHARACTER_SET] */
- typedef struct S1401 T1401;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] RX_CHARACTER_SET] */
- typedef struct S1402 T1402;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] NATURAL_64] */
- typedef struct S1409 T1409;
- /* [detachable] TYPE [[attached] NATURAL_64] */
- #define T1410 EIF_TYPE_OBJ
- /* [detachable] TYPE [[attached] NATURAL_32] */
- #define T1411 EIF_TYPE_OBJ
- /* [detachable] KL_CHARACTER_BUFFER */
- typedef struct S1412 T1412;
- /* [detachable] UT_TRISTATE */
- typedef struct S1414 T1414;
- /* [detachable] KL_AGENT_ROUTINES [[attached] ANY] */
- typedef struct S1415 T1415;
- /* [detachable] TUPLE [[attached] UT_TRISTATE] */
- typedef struct S1416 T1416;
- /* [detachable] TUPLE [[attached] KL_AGENT_ROUTINES [[attached] ANY], [attached] PROCEDURE [[attached] TUPLE]] */
- typedef struct S1417 T1417;
- /* [detachable] PREDICATE [[attached] TUPLE [[attached] ET_MASTER_CLASS]] */
- typedef struct S1418 T1418;
- /* [detachable] PREDICATE [[attached] TUPLE] */
- typedef struct S1419 T1419;
- /* [detachable] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_UNIVERSE] */
- typedef struct S1421 T1421;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] INTEGER_32, [attached] ET_UNIVERSE] */
- typedef struct S1422 T1422;
- /* [detachable] TUPLE [[attached] ET_ECF_SYSTEM, [attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_UNIVERSE], INTEGER_32] */
- typedef struct S1423 T1423;
- /* [detachable] KL_AGENT_ROUTINES [[attached] ET_UNIVERSE] */
- typedef struct S1424 T1424;
- /* [detachable] PREDICATE [[attached] TUPLE [[attached] ET_UNIVERSE]] */
- typedef struct S1425 T1425;
- /* [detachable] TUPLE [[attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_UNIVERSE]] */
- typedef struct S1426 T1426;
- /* [detachable] TUPLE [[attached] KL_AGENT_ROUTINES [[attached] ET_UNIVERSE], [attached] PREDICATE [[attached] TUPLE [[attached] ET_UNIVERSE]]] */
- typedef struct S1427 T1427;
- /* [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_MASTER_CLASS]], [attached] FUNCTION [[attached] TUPLE, [attached] BOOLEAN]] */
- typedef struct S1429 T1429;
- /* [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_MASTER_CLASS]], [attached] FUNCTION [[attached] TUPLE [[attached] ET_MASTER_CLASS], [attached] BOOLEAN]] */
- typedef struct S1430 T1430;
- /* [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_MASTER_CLASS]], [attached] FUNCTION [[attached] TUPLE [[attached] ET_MASTER_CLASS], [attached] BOOLEAN], [attached] FUNCTION [[attached] TUPLE, [attached] BOOLEAN]] */
- typedef struct S1431 T1431;
- /* [detachable] ET_DYNAMIC_AGENT_OPERAND_PUSH_TYPE_SET */
- typedef struct S1432 T1432;
- /* TYPED_POINTER [[attached] NATURAL_16] */
- typedef struct S1434 T1434;
- extern T0* GE_boxed1434(T1434 a1);
- typedef struct Sb1434 Tb1434;
- /* [detachable] XM_COMMENT */
- typedef struct S1435 T1435;
- /* [detachable] XM_PROCESSING_INSTRUCTION */
- typedef struct S1436 T1436;
- /* [detachable] XM_CHARACTER_DATA */
- typedef struct S1437 T1437;
- /* [detachable] ET_LIKE_N */
- typedef struct S1440 T1440;
- /* [detachable] KL_STRING_INPUT_STREAM */
- typedef struct S1443 T1443;
- /* [detachable] KL_UNICODE_CHARACTER_BUFFER */
- typedef struct S1445 T1445;
- /* detachable ET_OBJECT_TEST_LIST */
- typedef struct S1447 T1447;
- /* detachable ET_C3_CHARACTER_CONSTANT */
- typedef struct S1448 T1448;
- /* detachable ET_REGULAR_MANIFEST_STRING */
- typedef struct S1449 T1449;
- /* detachable ET_SPECIAL_MANIFEST_STRING */
- typedef struct S1450 T1450;
- /* detachable ET_VERBATIM_STRING */
- typedef struct S1451 T1451;
- /* detachable ET_UNDERSCORED_INTEGER_CONSTANT */
- typedef struct S1452 T1452;
- /* detachable ET_HEXADECIMAL_INTEGER_CONSTANT */
- typedef struct S1453 T1453;
- /* detachable ET_OCTAL_INTEGER_CONSTANT */
- typedef struct S1454 T1454;
- /* detachable ET_BINARY_INTEGER_CONSTANT */
- typedef struct S1455 T1455;
- /* detachable ET_REGULAR_REAL_CONSTANT */
- typedef struct S1456 T1456;
- /* detachable ET_UNDERSCORED_REAL_CONSTANT */
- typedef struct S1457 T1457;
- /* detachable ET_TRUE_CONSTANT */
- typedef struct S1459 T1459;
- /* detachable ET_FALSE_CONSTANT */
- typedef struct S1460 T1460;
- /* detachable ET_C1_CHARACTER_CONSTANT */
- typedef struct S1461 T1461;
- /* detachable ET_C2_CHARACTER_CONSTANT */
- typedef struct S1462 T1462;
- /* detachable ET_TAGGED_INDEXING */
- typedef struct S1464 T1464;
- /* detachable ET_INDEXING */
- typedef struct S1465 T1465;
- /* detachable ET_CUSTOM_ATTRIBUTE */
- typedef struct S1466 T1466;
- /* detachable ET_CONSTRAINED_FORMAL_PARAMETER */
- typedef struct S1467 T1467;
- /* detachable ET_TYPE_RENAME_CONSTRAINT */
- typedef struct S1468 T1468;
- /* detachable ET_CONSTRAINT_NAMED_TYPE */
- typedef struct S1469 T1469;
- /* detachable ET_CONSTRAINT_LABELED_ACTUAL_PARAMETER */
- typedef struct S1470 T1470;
- /* detachable ET_CONSTRAINT_LABELED_COMMA_ACTUAL_PARAMETER */
- typedef struct S1471 T1471;
- /* detachable ET_ALL_EXPORT */
- typedef struct S1472 T1472;
- /* detachable ET_CONVERT_FUNCTION */
- typedef struct S1474 T1474;
- /* detachable ET_CONVERT_PROCEDURE */
- typedef struct S1475 T1475;
- /* detachable ET_DO_FUNCTION */
- typedef struct S1477 T1477;
- /* detachable ET_ONCE_FUNCTION */
- typedef struct S1478 T1478;
- /* detachable ET_DEFERRED_FUNCTION */
- typedef struct S1479 T1479;
- /* detachable ET_ONCE_PROCEDURE */
- typedef struct S1481 T1481;
- /* detachable ET_EXTERNAL_PROCEDURE */
- typedef struct S1482 T1482;
- /* detachable ET_ALIASED_FEATURE_NAME */
- typedef struct S1483 T1483;
- /* detachable ET_ALIAS_FREE_NAME */
- typedef struct S1484 T1484;
- /* detachable ET_CLASS_ASSERTION */
- typedef struct S1487 T1487;
- /* detachable ET_LABELED_ACTUAL_PARAMETER */
- typedef struct S1488 T1488;
- /* detachable ET_LIKE_FEATURE */
- typedef struct S1490 T1490;
- /* detachable ET_QUALIFIED_LIKE_BRACED_TYPE */
- typedef struct S1491 T1491;
- /* detachable ET_QUALIFIED_LIKE_TYPE */
- typedef struct S1492 T1492;
- /* detachable ET_ASSIGNER_INSTRUCTION */
- typedef struct S1493 T1493;
- /* detachable ET_ASSIGNMENT */
- typedef struct S1494 T1494;
- /* detachable ET_ASSIGNMENT_ATTEMPT */
- typedef struct S1495 T1495;
- /* detachable ET_LOOP_INSTRUCTION */
- typedef struct S1496 T1496;
- /* detachable ET_BANG_INSTRUCTION */
- typedef struct S1498 T1498;
- /* detachable ET_CREATE_INSTRUCTION */
- typedef struct S1499 T1499;
- /* detachable ET_CHOICE_RANGE */
- typedef struct S1500 T1500;
- /* detachable ET_PRECURSOR_INSTRUCTION */
- typedef struct S1501 T1501;
- /* detachable ET_STATIC_CALL_INSTRUCTION */
- typedef struct S1503 T1503;
- /* detachable ET_PRECURSOR_EXPRESSION */
- typedef struct S1504 T1504;
- /* detachable ET_FEATURE_ADDRESS */
- typedef struct S1505 T1505;
- /* detachable ET_CURRENT_ADDRESS */
- typedef struct S1506 T1506;
- /* detachable ET_RESULT_ADDRESS */
- typedef struct S1507 T1507;
- /* detachable ET_EXPRESSION_ADDRESS */
- typedef struct S1508 T1508;
- /* detachable ET_INFIX_EXPRESSION */
- typedef struct S1509 T1509;
- /* detachable ET_INFIX_AND_THEN_OPERATOR */
- typedef struct S1510 T1510;
- /* detachable ET_INFIX_OR_ELSE_OPERATOR */
- typedef struct S1511 T1511;
- /* detachable ET_MANIFEST_TYPE */
- typedef struct S1512 T1512;
- /* detachable ET_PREFIX_EXPRESSION */
- typedef struct S1513 T1513;
- /* detachable ET_OLD_EXPRESSION */
- typedef struct S1514 T1514;
- /* detachable ET_OLD_OBJECT_TEST */
- typedef struct S1515 T1515;
- /* detachable ET_ONCE_MANIFEST_STRING */
- typedef struct S1516 T1516;
- /* detachable ET_DO_FUNCTION_INLINE_AGENT */
- typedef struct S1517 T1517;
- /* detachable ET_ONCE_FUNCTION_INLINE_AGENT */
- typedef struct S1518 T1518;
- /* detachable ET_EXTERNAL_FUNCTION_INLINE_AGENT */
- typedef struct S1519 T1519;
- /* detachable ET_DO_PROCEDURE_INLINE_AGENT */
- typedef struct S1520 T1520;
- /* detachable ET_ONCE_PROCEDURE_INLINE_AGENT */
- typedef struct S1521 T1521;
- /* detachable ET_EXTERNAL_PROCEDURE_INLINE_AGENT */
- typedef struct S1522 T1522;
- /* detachable ET_AGENT_OPEN_TARGET */
- typedef struct S1523 T1523;
- /* detachable ET_AGENT_TYPED_OPEN_ARGUMENT */
- typedef struct S1524 T1524;
- /* detachable ET_TAGGED_ASSERTION */
- typedef struct S1527 T1527;
- /* [detachable] ET_FILE_POSITION */
- typedef struct S1529 T1529;
- /* [detachable] DS_QUICK_SORTER [[attached] ET_QUERY] */
- typedef struct S1531 T1531;
- /* [detachable] DS_QUICK_SORTER [[attached] ET_PROCEDURE] */
- typedef struct S1532 T1532;
- /* [detachable] ET_REDECLARED_FEATURE */
- typedef struct S1534 T1534;
- /* [detachable] HEXADECIMAL_STRING_TO_INTEGER_CONVERTER */
- typedef struct S1536 T1536;
- /* [detachable] TUPLE [[attached] ET_MASTER_CLASS, [attached] ET_SYSTEM_PROCESSOR] */
- typedef struct S1538 T1538;
- /* [detachable] SPECIAL [[attached] NATURAL_16] */
- typedef struct S1541 T1541;
- /* [detachable] ARRAY [[attached] NATURAL_16] */
- typedef struct S1542 T1542;
- /* [detachable] ARRAY [[attached] NATURAL_32] */
- typedef struct S1543 T1543;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_CLUSTER] */
- typedef struct S1544 T1544;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_ADAPTED_LIBRARY] */
- typedef struct S1545 T1545;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_ADAPTED_DOTNET_ASSEMBLY] */
- typedef struct S1546 T1546;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_FILE_RULE] */
- typedef struct S1547 T1547;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_EXTERNAL_CFLAG] */
- typedef struct S1548 T1548;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_EXTERNAL_INCLUDE] */
- typedef struct S1549 T1549;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_EXTERNAL_LIBRARY] */
- typedef struct S1550 T1550;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_EXTERNAL_LINKER_FLAG] */
- typedef struct S1551 T1551;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_EXTERNAL_MAKE] */
- typedef struct S1552 T1552;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_EXTERNAL_OBJECT] */
- typedef struct S1553 T1553;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_EXTERNAL_RESOURCE] */
- typedef struct S1554 T1554;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_ACTION] */
- typedef struct S1555 T1555;
- /* [detachable] SPECIAL [[attached] ET_ECF_ACTION] */
- typedef struct S1556 T1556;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_ACTION] */
- typedef struct S1557 T1557;
- /* detachable DS_ARRAYED_LIST [[attached] RX_PCRE_REGULAR_EXPRESSION] */
- typedef struct S1558 T1558;
- /* [detachable] SPECIAL [[attached] ET_ECF_OPTIONS] */
- typedef struct S1559 T1559;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_OPTIONS] */
- typedef struct S1562 T1562;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_ECF_OPTIONS, [attached] STRING_8] */
- typedef struct S1563 T1563;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_VISIBLE_CLASS] */
- typedef struct S1564 T1564;
- /* [detachable] SPECIAL [[attached] ET_ECF_VISIBLE_CLASS] */
- typedef struct S1565 T1565;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_VISIBLE_CLASS] */
- typedef struct S1566 T1566;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_ANDED_CONDITIONS] */
- typedef struct S1567 T1567;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_CONDITION_ITEM] */
- typedef struct S1568 T1568;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_DOTNET_ASSEMBLY] */
- typedef struct S1569 T1569;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DOTNET_ASSEMBLY] */
- typedef struct S1570 T1570;
- /* [detachable] SPECIAL [[attached] ET_DOTNET_ASSEMBLY] */
- typedef struct S1571 T1571;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_UNIVERSE] */
- typedef struct S1573 T1573;
- /* [detachable] SPECIAL [[attached] ET_UNIVERSE] */
- typedef struct S1574 T1574;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_UNIVERSE] */
- typedef struct S1576 T1576;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_INTERNAL_UNIVERSE] */
- typedef struct S1577 T1577;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_INTERNAL_UNIVERSE] */
- typedef struct S1579 T1579;
- /* [detachable] SPECIAL [[attached] ET_INTERNAL_UNIVERSE] */
- typedef struct S1580 T1580;
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER1 */
- typedef struct S1581 T1581;
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER2 */
- typedef struct S1582 T1582;
- /* [detachable] ET_QUALIFIED_ANCHORED_TYPE_STATUS_CHECKER */
- typedef struct S1583 T1583;
- /* [detachable] ET_CLASS_TYPE_STATUS_CHECKER3 */
- typedef struct S1584 T1584;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_NAMED_CLASS] */
- typedef struct S1585 T1585;
- /* [detachable] SPECIAL [detachable ET_FORMAL_PARAMETER_TYPE] */
- typedef struct S1586 T1586;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_FORMAL_PARAMETER_TYPE] */
- typedef struct S1587 T1587;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [detachable ET_FORMAL_PARAMETER_TYPE] */
- typedef struct S1588 T1588;
- /* [detachable] CONSOLE */
- typedef struct S1589 T1589;
- /* [detachable] DS_LINKED_QUEUE [[attached] CHARACTER_8] */
- typedef struct S1591 T1591;
- /* [detachable] UC_UTF16_ROUTINES */
- typedef struct S1592 T1592;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_LIBRARY] */
- typedef struct S1593 T1593;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_LIBRARY] */
- typedef struct S1594 T1594;
- /* [detachable] SPECIAL [[attached] ET_LIBRARY] */
- typedef struct S1595 T1595;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_TARGET] */
- typedef struct S1596 T1596;
- /* [detachable] SPECIAL [[attached] ET_ADAPTED_UNIVERSE] */
- typedef struct S1597 T1597;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ADAPTED_UNIVERSE] */
- typedef struct S1598 T1598;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ADAPTED_UNIVERSE] */
- typedef struct S1599 T1599;
- /* [detachable] SPECIAL [[attached] ET_ECF_TARGET_PARENT] */
- typedef struct S1600 T1600;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_TARGET_PARENT] */
- typedef struct S1601 T1601;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_TARGET_PARENT] */
- typedef struct S1602 T1602;
- /* [detachable] YY_UNICODE_BUFFER */
- typedef struct S1603 T1603;
- /* [detachable] SPECIAL [detachable ET_OBJECT_TEST_LIST] */
- typedef struct S1604 T1604;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_OBJECT_TEST_LIST] */
- typedef struct S1605 T1605;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_OBJECT_TEST_LIST] */
- typedef struct S1606 T1606;
- /* [detachable] SPECIAL [[attached] ET_OBJECT_TEST_LIST] */
- typedef struct S1607 T1607;
- /* [detachable] SPECIAL [detachable ET_ITERATION_COMPONENT_LIST] */
- typedef struct S1608 T1608;
- /* [detachable] KL_SPECIAL_ROUTINES [detachable ET_ITERATION_COMPONENT_LIST] */
- typedef struct S1609 T1609;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ITERATION_COMPONENT_LIST] */
- typedef struct S1610 T1610;
- /* [detachable] SPECIAL [[attached] ET_ITERATION_COMPONENT_LIST] */
- typedef struct S1611 T1611;
- /* [detachable] SPECIAL [[attached] ET_ASSERTION_ITEM] */
- typedef struct S1612 T1612;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ASSERTION_ITEM] */
- typedef struct S1613 T1613;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ASSERTION_ITEM] */
- typedef struct S1614 T1614;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [detachable ET_CONSTRAINT_TYPE] */
- typedef struct S1615 T1615;
- /* [detachable] SPECIAL [[attached] ET_NAMED_CLASS] */
- typedef struct S1616 T1616;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_NAMED_CLASS] */
- typedef struct S1618 T1618;
- /* [detachable] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_CLASS] */
- typedef struct S1620 T1620;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_BASE_TYPE, [attached] ET_CLASS] */
- typedef struct S1621 T1621;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_BASE_TYPE_CONSTRAINT] */
- typedef struct S1624 T1624;
- /* [detachable] DS_ARRAYED_LIST [[attached] NATURAL_32] */
- typedef struct S1625 T1625;
- /* [detachable] ET_BASE_TYPE_CONSTRAINT_LIST */
- typedef struct S1626 T1626;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_FLATTENED_FEATURE, [attached] ET_FEATURE_NAME] */
- typedef struct S1627 T1627;
- /* [detachable] SPECIAL [[attached] ET_FLATTENED_FEATURE] */
- typedef struct S1628 T1628;
- /* [detachable] SPECIAL [[attached] ET_FEATURE_NAME] */
- typedef struct S1631 T1631;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_FLATTENED_FEATURE] */
- typedef struct S1632 T1632;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_FEATURE_NAME] */
- typedef struct S1633 T1633;
- /* [detachable] SPECIAL [[attached] ET_ALIAS_NAME] */
- typedef struct S1634 T1634;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ALIAS_NAME] */
- typedef struct S1636 T1636;
- /* detachable DS_HASH_TABLE_CURSOR [[attached] ET_FLATTENED_FEATURE, [attached] ET_ALIAS_NAME] */
- typedef struct S1637 T1637;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CLIENT_LIST] */
- typedef struct S1638 T1638;
- /* [detachable] SPECIAL [[attached] ET_CLIENT_LIST] */
- typedef struct S1639 T1639;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_CLIENT_LIST] */
- typedef struct S1640 T1640;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_CLIENT, [attached] ET_CLASS] */
- typedef struct S1642 T1642;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CLIENT] */
- typedef struct S1643 T1643;
- /* [detachable] SPECIAL [[attached] ET_CLIENT] */
- typedef struct S1644 T1644;
- /* [detachable] DS_HASH_SET [[attached] ET_FEATURE_NAME] */
- typedef struct S1645 T1645;
- /* [detachable] DS_HASH_TABLE [[attached] BOOLEAN, [attached] ET_FEATURE_NAME] */
- typedef struct S1646 T1646;
- /* [detachable] DS_HASH_TABLE [[attached] ET_REPLICABLE_FEATURE, [attached] INTEGER_32] */
- typedef struct S1647 T1647;
- /* [detachable] ET_REPLICATED_FEATURE */
- typedef struct S1649 T1649;
- /* [detachable] DS_LINKED_LIST [[attached] ET_ADAPTED_FEATURE] */
- typedef struct S1650 T1650;
- /* [detachable] DS_ARRAYED_LIST [[attached] ET_PARENT_FEATURE] */
- typedef struct S1651 T1651;
- /* [detachable] ET_DOTNET_SIGNATURE_TESTER */
- typedef struct S1652 T1652;
- /* [detachable] DS_HASH_SET [[attached] ET_DOTNET_FEATURE] */
- typedef struct S1653 T1653;
- /* [detachable] DS_HASH_TABLE [[attached] DS_LINKED_LIST [[attached] ET_DOTNET_FEATURE], [attached] ET_DOTNET_FEATURE] */
- typedef struct S1655 T1655;
- /* [detachable] DS_LINKED_LIST [[attached] ET_DOTNET_FEATURE] */
- typedef struct S1657 T1657;
- /* [detachable] DS_HASH_TOPOLOGICAL_SORTER [[attached] ET_LIKE_FEATURE] */
- typedef struct S1658 T1658;
- /* detachable DS_ARRAYED_LIST [[attached] ET_LIKE_FEATURE] */
- typedef struct S1659 T1659;
- /* [detachable] DS_LINKED_LIST_CURSOR [[attached] ET_PARENT_FEATURE] */
- typedef struct S1660 T1660;
- /* detachable DS_LINKED_LIST [[attached] ET_PARENT_FEATURE] */
- typedef struct S1661 T1661;
- /* [detachable] DS_HASH_TABLE [[attached] DS_HASH_TABLE [[attached] TUPLE [detachable ARRAY [[attached] ET_TYPE], detachable ET_TYPE, [attached] NATURAL_8], [attached] ET_FEATURE_NAME], [attached] NATURAL_8] */
- typedef struct S1662 T1662;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_FEATURE, [attached] INTEGER_32] */
- typedef struct S1663 T1663;
- /* [detachable] TYPE [[attached] ET_FEATURE] */
- #define T1664 EIF_TYPE_OBJ
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_CLASS] */
- typedef struct S1666 T1666;
- /* [detachable] TYPE [[attached] ET_CLASS] */
- #define T1667 EIF_TYPE_OBJ
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_RENAME, [attached] ET_FEATURE_NAME] */
- typedef struct S1668 T1668;
- /* [detachable] SPECIAL [[attached] ET_RENAME] */
- typedef struct S1669 T1669;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_RENAME] */
- typedef struct S1672 T1672;
- /* [detachable] TYPE [[attached] ET_RENAME] */
- #define T1673 EIF_TYPE_OBJ
- /* [detachable] TYPE [[attached] ET_FEATURE_NAME] */
- #define T1674 EIF_TYPE_OBJ
- /* detachable DS_HASH_TABLE_CURSOR [[attached] ET_RENAME, [attached] ET_ALIAS_NAME] */
- typedef struct S1676 T1676;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_PROCEDURE] */
- typedef struct S1677 T1677;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_QUERY] */
- typedef struct S1678 T1678;
- /* [detachable] SPECIAL [[attached] YY_BUFFER] */
- typedef struct S1679 T1679;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] YY_BUFFER] */
- typedef struct S1680 T1680;
- /* [detachable] SPECIAL [[attached] ET_DYNAMIC_TARGET] */
- typedef struct S1681 T1681;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_TARGET] */
- typedef struct S1682 T1682;
- /* [detachable] TYPE [detachable STRING_8] */
- #define T1683 EIF_TYPE_OBJ
- /* [detachable] DS_BILINKED_LIST_CURSOR [[attached] XM_DTD_ELEMENT_CONTENT] */
- typedef struct S1684 T1684;
- /* detachable DS_BILINKABLE [[attached] XM_DTD_ELEMENT_CONTENT] */
- typedef struct S1685 T1685;
- /* [detachable] DS_BILINKED_LIST [[attached] DS_HASH_TABLE [[attached] STRING_8, [attached] STRING_8]] */
- typedef struct S1687 T1687;
- /* [detachable] DS_BILINKED_LIST_CURSOR [[attached] DS_HASH_TABLE [[attached] STRING_8, [attached] STRING_8]] */
- typedef struct S1688 T1688;
- /* detachable DS_LINKABLE [detachable STRING_8] */
- typedef struct S1689 T1689;
- /* [detachable] SPECIAL [[attached] ET_CLUSTER] */
- typedef struct S1690 T1690;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CLUSTER] */
- typedef struct S1691 T1691;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_CLUSTER] */
- typedef struct S1692 T1692;
- /* [detachable] SPECIAL [[attached] ET_TYPE_ITEM] */
- typedef struct S1693 T1693;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_TYPE_ITEM] */
- typedef struct S1694 T1694;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_MASTER_CLASS] */
- typedef struct S1695 T1695;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_DOTNET_ASSEMBLY] */
- typedef struct S1696 T1696;
- /* [detachable] TUPLE [[attached] ET_ECF_CLUSTER] */
- typedef struct S1697 T1697;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_CLUSTER]] */
- typedef struct S1698 T1698;
- /* [detachable] TUPLE [[attached] ET_ECF_TARGET, [attached] STRING_8] */
- typedef struct S1699 T1699;
- /* [detachable] TUPLE [[attached] ET_ECF_ADAPTED_LIBRARY] */
- typedef struct S1701 T1701;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_ADAPTED_LIBRARY]] */
- typedef struct S1702 T1702;
- /* [detachable] TUPLE [[attached] ET_ECF_ADAPTED_DOTNET_ASSEMBLY] */
- typedef struct S1703 T1703;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_ADAPTED_DOTNET_ASSEMBLY]] */
- typedef struct S1704 T1704;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] STRING_8]] */
- typedef struct S1707 T1707;
- /* [detachable] TUPLE [[attached] ET_ECF_OPTIONS, [attached] STRING_8] */
- typedef struct S1708 T1708;
- /* [detachable] DS_HASH_TABLE [[attached] INTEGER_32, [attached] STRING_8] */
- typedef struct S1709 T1709;
- /* [detachable] DS_HASH_TABLE [[attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] STRING_8], [attached] STRING_8] */
- typedef struct S1710 T1710;
- /* detachable DS_LINKABLE [[attached] XM_ELEMENT_NODE] */
- typedef struct S1715 T1715;
- /* detachable ET_CONSTRAINT_GENERIC_NAMED_TYPE */
- typedef struct S1720 T1720;
- /* detachable ET_UNQUALIFIED_CALL_INSTRUCTION */
- typedef struct S1721 T1721;
- /* detachable ET_CLUSTER_DEPENDENCE_CONSTRAINT */
- typedef struct S1723 T1723;
- /* [detachable] ET_SEEDED_QUERY_COMPARATOR */
- typedef struct S1724 T1724;
- /* [detachable] ET_SEEDED_PROCEDURE_COMPARATOR */
- typedef struct S1727 T1727;
- /* [detachable] TUPLE [[attached] ET_CLIENT_LIST] */
- typedef struct S1731 T1731;
- /* [detachable] ET_FORMAL_COMMA_ARGUMENT */
- typedef struct S1732 T1732;
- /* [detachable] ET_LOCAL_COMMA_VARIABLE */
- typedef struct S1733 T1733;
- /* [detachable] ET_LABELED_COMMA_ACTUAL_PARAMETER */
- typedef struct S1734 T1734;
- /* [detachable] ET_KEYWORD_EXPRESSION */
- typedef struct S1736 T1736;
- /* [detachable] SPECIAL [[attached] ET_RENAME_ITEM] */
- typedef struct S1741 T1741;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_RENAME_ITEM] */
- typedef struct S1742 T1742;
- /* [detachable] SPECIAL [[attached] ET_EXPORT] */
- typedef struct S1744 T1744;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_EXPORT] */
- typedef struct S1745 T1745;
- /* [detachable] SPECIAL [[attached] ET_FEATURE_NAME_ITEM] */
- typedef struct S1747 T1747;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_FEATURE_NAME_ITEM] */
- typedef struct S1748 T1748;
- /* [detachable] SPECIAL [[attached] ET_FORMAL_PARAMETER_ITEM] */
- typedef struct S1749 T1749;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_FORMAL_PARAMETER_ITEM] */
- typedef struct S1750 T1750;
- /* [detachable] TUPLE [[attached] ET_ECF_EXTERNAL_CFLAG] */
- typedef struct S1753 T1753;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_EXTERNAL_CFLAG]] */
- typedef struct S1754 T1754;
- /* [detachable] TUPLE [[attached] ET_ECF_TARGET, [attached] ET_ECF_STATE] */
- typedef struct S1755 T1755;
- /* [detachable] TUPLE [[attached] ET_ECF_EXTERNAL_INCLUDE] */
- typedef struct S1756 T1756;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_EXTERNAL_INCLUDE]] */
- typedef struct S1757 T1757;
- /* [detachable] TUPLE [[attached] ET_ECF_EXTERNAL_LIBRARY] */
- typedef struct S1758 T1758;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_EXTERNAL_LIBRARY]] */
- typedef struct S1759 T1759;
- /* [detachable] TUPLE [[attached] ET_ECF_EXTERNAL_LINKER_FLAG] */
- typedef struct S1760 T1760;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_EXTERNAL_LINKER_FLAG]] */
- typedef struct S1761 T1761;
- /* [detachable] TUPLE [[attached] ET_ECF_EXTERNAL_MAKE] */
- typedef struct S1762 T1762;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_EXTERNAL_MAKE]] */
- typedef struct S1763 T1763;
- /* [detachable] TUPLE [[attached] ET_ECF_EXTERNAL_OBJECT] */
- typedef struct S1764 T1764;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_EXTERNAL_OBJECT]] */
- typedef struct S1765 T1765;
- /* [detachable] TUPLE [[attached] ET_ECF_EXTERNAL_RESOURCE] */
- typedef struct S1766 T1766;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_EXTERNAL_RESOURCE]] */
- typedef struct S1767 T1767;
- /* detachable DS_LINKABLE [[attached] DS_PAIR [[attached] XM_POSITION, [attached] XM_NODE]] */
- typedef struct S1771 T1771;
- /* [detachable] SPECIAL [[attached] ET_AGENT_ARGUMENT_OPERAND_ITEM] */
- typedef struct S1774 T1774;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_AGENT_ARGUMENT_OPERAND_ITEM] */
- typedef struct S1775 T1775;
- /* [detachable] ET_AGENT_IMPLICIT_CURRENT_TARGET */
- typedef struct S1776 T1776;
- /* [detachable] SPECIAL [[attached] ET_CHOICE_ITEM] */
- typedef struct S1778 T1778;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CHOICE_ITEM] */
- typedef struct S1779 T1779;
- /* [detachable] SPECIAL [[attached] ET_CONSTRAINT_ACTUAL_PARAMETER_ITEM] */
- typedef struct S1780 T1780;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CONSTRAINT_ACTUAL_PARAMETER_ITEM] */
- typedef struct S1782 T1782;
- /* [detachable] SPECIAL [[attached] ET_CONVERT_FEATURE_ITEM] */
- typedef struct S1784 T1784;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CONVERT_FEATURE_ITEM] */
- typedef struct S1785 T1785;
- /* [detachable] SPECIAL [[attached] ET_CREATOR] */
- typedef struct S1786 T1786;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CREATOR] */
- typedef struct S1787 T1787;
- /* [detachable] SPECIAL [[attached] ET_ELSEIF_EXPRESSION] */
- typedef struct S1788 T1788;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ELSEIF_EXPRESSION] */
- typedef struct S1789 T1789;
- /* [detachable] SPECIAL [[attached] ET_ELSEIF_PART] */
- typedef struct S1790 T1790;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ELSEIF_PART] */
- typedef struct S1791 T1791;
- /* [detachable] SPECIAL [[attached] ET_FEATURE_CLAUSE] */
- typedef struct S1792 T1792;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_FEATURE_CLAUSE] */
- typedef struct S1793 T1793;
- /* [detachable] SPECIAL [[attached] ET_INDEXING_ITEM] */
- typedef struct S1795 T1795;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_INDEXING_ITEM] */
- typedef struct S1796 T1796;
- /* [detachable] SPECIAL [[attached] ET_INDEXING_TERM_ITEM] */
- typedef struct S1797 T1797;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_INDEXING_TERM_ITEM] */
- typedef struct S1798 T1798;
- /* [detachable] SPECIAL [[attached] ET_LOCAL_VARIABLE_ITEM] */
- typedef struct S1799 T1799;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_LOCAL_VARIABLE_ITEM] */
- typedef struct S1801 T1801;
- /* [detachable] SPECIAL [[attached] ET_MANIFEST_STRING_ITEM] */
- typedef struct S1803 T1803;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_MANIFEST_STRING_ITEM] */
- typedef struct S1804 T1804;
- /* [detachable] SPECIAL [[attached] ET_PARENT_LIST] */
- typedef struct S1805 T1805;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_PARENT_LIST] */
- typedef struct S1806 T1806;
- /* [detachable] SPECIAL [[attached] ET_TYPE_CONSTRAINT_ITEM] */
- typedef struct S1808 T1808;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_TYPE_CONSTRAINT_ITEM] */
- typedef struct S1809 T1809;
- /* [detachable] SPECIAL [[attached] ET_WHEN_EXPRESSION] */
- typedef struct S1810 T1810;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_WHEN_EXPRESSION] */
- typedef struct S1811 T1811;
- /* [detachable] SPECIAL [[attached] ET_WHEN_PART] */
- typedef struct S1812 T1812;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_WHEN_PART] */
- typedef struct S1813 T1813;
- /* [detachable] ET_BASE_TYPE_RENAME_CONSTRAINT */
- typedef struct S1815 T1815;
- /* detachable DS_SPARSE_TABLE_KEYS [[attached] ET_CLIENT, [attached] ET_CLASS] */
- typedef struct S1818 T1818;
- /* [detachable] ET_STANDARD_ONCE_KEYS */
- typedef struct S1822 T1822;
- /* [detachable] SPECIAL [[attached] ET_ECF_CLUSTER] */
- typedef struct S1824 T1824;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_CLUSTER] */
- typedef struct S1825 T1825;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_CLUSTER] */
- typedef struct S1826 T1826;
- /* [detachable] SPECIAL [[attached] ET_ECF_ADAPTED_LIBRARY] */
- typedef struct S1827 T1827;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_ADAPTED_LIBRARY] */
- typedef struct S1828 T1828;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_ADAPTED_LIBRARY] */
- typedef struct S1829 T1829;
- /* [detachable] SPECIAL [[attached] ET_ECF_ADAPTED_DOTNET_ASSEMBLY] */
- typedef struct S1830 T1830;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_ADAPTED_DOTNET_ASSEMBLY] */
- typedef struct S1831 T1831;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_ADAPTED_DOTNET_ASSEMBLY] */
- typedef struct S1832 T1832;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_FILE_RULE] */
- typedef struct S1833 T1833;
- /* [detachable] SPECIAL [[attached] ET_ECF_FILE_RULE] */
- typedef struct S1834 T1834;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_FILE_RULE] */
- typedef struct S1835 T1835;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_EXTERNAL_CFLAG] */
- typedef struct S1836 T1836;
- /* [detachable] SPECIAL [[attached] ET_ECF_EXTERNAL_CFLAG] */
- typedef struct S1837 T1837;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_EXTERNAL_CFLAG] */
- typedef struct S1838 T1838;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_EXTERNAL_INCLUDE] */
- typedef struct S1839 T1839;
- /* [detachable] SPECIAL [[attached] ET_ECF_EXTERNAL_INCLUDE] */
- typedef struct S1840 T1840;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_EXTERNAL_INCLUDE] */
- typedef struct S1841 T1841;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_EXTERNAL_LIBRARY] */
- typedef struct S1842 T1842;
- /* [detachable] SPECIAL [[attached] ET_ECF_EXTERNAL_LIBRARY] */
- typedef struct S1843 T1843;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_EXTERNAL_LIBRARY] */
- typedef struct S1844 T1844;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_EXTERNAL_LINKER_FLAG] */
- typedef struct S1845 T1845;
- /* [detachable] SPECIAL [[attached] ET_ECF_EXTERNAL_LINKER_FLAG] */
- typedef struct S1846 T1846;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_EXTERNAL_LINKER_FLAG] */
- typedef struct S1847 T1847;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_EXTERNAL_MAKE] */
- typedef struct S1848 T1848;
- /* [detachable] SPECIAL [[attached] ET_ECF_EXTERNAL_MAKE] */
- typedef struct S1849 T1849;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_EXTERNAL_MAKE] */
- typedef struct S1850 T1850;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_EXTERNAL_OBJECT] */
- typedef struct S1851 T1851;
- /* [detachable] SPECIAL [[attached] ET_ECF_EXTERNAL_OBJECT] */
- typedef struct S1852 T1852;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_EXTERNAL_OBJECT] */
- typedef struct S1853 T1853;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_EXTERNAL_RESOURCE] */
- typedef struct S1854 T1854;
- /* [detachable] SPECIAL [[attached] ET_ECF_EXTERNAL_RESOURCE] */
- typedef struct S1855 T1855;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_EXTERNAL_RESOURCE] */
- typedef struct S1856 T1856;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] RX_PCRE_REGULAR_EXPRESSION] */
- typedef struct S1857 T1857;
- /* [detachable] SPECIAL [[attached] RX_PCRE_REGULAR_EXPRESSION] */
- typedef struct S1858 T1858;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] RX_PCRE_REGULAR_EXPRESSION] */
- typedef struct S1859 T1859;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_ANDED_CONDITIONS] */
- typedef struct S1860 T1860;
- /* [detachable] SPECIAL [[attached] ET_ECF_ANDED_CONDITIONS] */
- typedef struct S1861 T1861;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_ANDED_CONDITIONS] */
- typedef struct S1862 T1862;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_CONDITION_ITEM] */
- typedef struct S1863 T1863;
- /* [detachable] SPECIAL [[attached] ET_ECF_CONDITION_ITEM] */
- typedef struct S1864 T1864;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_CONDITION_ITEM] */
- typedef struct S1865 T1865;
- /* detachable DS_LINKABLE [[attached] CHARACTER_8] */
- typedef struct S1867 T1867;
- /* detachable DS_HASH_TABLE_CURSOR [[attached] INTEGER_32, [attached] ET_CLASS] */
- typedef struct S1868 T1868;
- /* [detachable] SPECIAL [[attached] ET_BASE_TYPE_CONSTRAINT] */
- typedef struct S1869 T1869;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_BASE_TYPE_CONSTRAINT] */
- typedef struct S1870 T1870;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_BASE_TYPE_CONSTRAINT] */
- typedef struct S1871 T1871;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] NATURAL_32] */
- typedef struct S1872 T1872;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_FEATURE_NAME] */
- typedef struct S1873 T1873;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] BOOLEAN, [attached] ET_FEATURE_NAME] */
- typedef struct S1874 T1874;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_REPLICABLE_FEATURE, [attached] INTEGER_32] */
- typedef struct S1876 T1876;
- /* [detachable] SPECIAL [[attached] ET_REPLICABLE_FEATURE] */
- typedef struct S1877 T1877;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_REPLICABLE_FEATURE] */
- typedef struct S1879 T1879;
- /* [detachable] DS_LINKED_LIST_CURSOR [[attached] ET_ADAPTED_FEATURE] */
- typedef struct S1880 T1880;
- /* detachable DS_LINKABLE [[attached] ET_ADAPTED_FEATURE] */
- typedef struct S1881 T1881;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_PARENT_FEATURE] */
- typedef struct S1882 T1882;
- /* [detachable] SPECIAL [[attached] ET_PARENT_FEATURE] */
- typedef struct S1883 T1883;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_PARENT_FEATURE] */
- typedef struct S1884 T1884;
- /* [detachable] SPECIAL [[attached] ET_DOTNET_FEATURE] */
- typedef struct S1885 T1885;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] ET_DOTNET_FEATURE] */
- typedef struct S1886 T1886;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DOTNET_FEATURE] */
- typedef struct S1887 T1887;
- /* [detachable] SPECIAL [[attached] DS_LINKED_LIST [[attached] ET_DOTNET_FEATURE]] */
- typedef struct S1888 T1888;
- /* detachable DS_HASH_TABLE_CURSOR [[attached] DS_LINKED_LIST [[attached] ET_DOTNET_FEATURE], [attached] ET_DOTNET_FEATURE] */
- typedef struct S1891 T1891;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_LINKED_LIST [[attached] ET_DOTNET_FEATURE]] */
- typedef struct S1892 T1892;
- /* [detachable] DS_LINKED_LIST_CURSOR [[attached] ET_DOTNET_FEATURE] */
- typedef struct S1893 T1893;
- /* detachable DS_LINKABLE [[attached] ET_DOTNET_FEATURE] */
- typedef struct S1894 T1894;
- /* [detachable] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_LIKE_FEATURE] */
- typedef struct S1895 T1895;
- /* [detachable] SPECIAL [[attached] ET_LIKE_FEATURE] */
- typedef struct S1896 T1896;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_LIKE_FEATURE] */
- typedef struct S1897 T1897;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_LIKE_FEATURE] */
- typedef struct S1898 T1898;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] DS_HASH_TABLE [[attached] TUPLE [detachable ARRAY [[attached] ET_TYPE], detachable ET_TYPE, [attached] NATURAL_8], [attached] ET_FEATURE_NAME], [attached] NATURAL_8] */
- typedef struct S1900 T1900;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_HASH_TABLE [[attached] TUPLE [detachable ARRAY [[attached] ET_TYPE], detachable ET_TYPE, [attached] NATURAL_8], [attached] ET_FEATURE_NAME]] */
- typedef struct S1901 T1901;
- /* [detachable] DS_HASH_TABLE [[attached] TUPLE [detachable ARRAY [[attached] ET_TYPE], detachable ET_TYPE, [attached] NATURAL_8], [attached] ET_FEATURE_NAME] */
- typedef struct S1902 T1902;
- /* [detachable] SPECIAL [[attached] DS_HASH_TABLE [[attached] TUPLE [detachable ARRAY [[attached] ET_TYPE], detachable ET_TYPE, [attached] NATURAL_8], [attached] ET_FEATURE_NAME]] */
- typedef struct S1903 T1903;
- /* detachable DS_BILINKABLE [[attached] DS_HASH_TABLE [[attached] STRING_8, [attached] STRING_8]] */
- typedef struct S1904 T1904;
- /* [detachable] ET_CLUSTER_ERROR */
- typedef struct S1905 T1905;
- /* [detachable] ET_SYNTAX_ERROR */
- typedef struct S1906 T1906;
- /* [detachable] ET_DOTNET_ASSEMBLY_ERROR */
- typedef struct S1907 T1907;
- /* [detachable] AP_OPTION_COMPARATOR */
- typedef struct S1908 T1908;
- /* [detachable] DS_QUICK_SORTER [[attached] AP_OPTION] */
- typedef struct S1909 T1909;
- /* [detachable] ST_SPLITTER */
- typedef struct S1917 T1917;
- /* [detachable] KL_CHARACTER_ROUTINES */
- typedef struct S1918 T1918;
- /* [detachable] TUPLE [[attached] ET_C_GENERATOR, INTEGER_32, [attached] ET_CURRENT, [attached] ET_DYNAMIC_TUPLE_TYPE, BOOLEAN] */
- typedef struct S1919 T1919;
- /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_PARAMETERS */
- typedef struct S1920 T1920;
- /* [detachable] ET_ACTUAL_PARAMETER_SUBLIST */
- typedef struct S1921 T1921;
- /* [detachable] TYPE [[detachable] DEVELOPER_EXCEPTION] */
- #define T1922 EIF_TYPE_OBJ
- /* [detachable] SPECIAL [[attached] ET_FORMAL_ARGUMENT_ITEM] */
- typedef struct S1924 T1924;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_FORMAL_ARGUMENT_ITEM] */
- typedef struct S1926 T1926;
- /* [detachable] SPECIAL [[attached] ET_DYNAMIC_PRECURSOR] */
- typedef struct S1928 T1928;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_PRECURSOR] */
- typedef struct S1929 T1929;
- /* [detachable] SPECIAL [[attached] ET_INSTRUCTION] */
- typedef struct S1930 T1930;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_INSTRUCTION] */
- typedef struct S1932 T1932;
- /* [detachable] ET_UNFOLDED_TUPLE_ACTUAL_ARGUMENT_LIST */
- typedef struct S1941 T1941;
- /* [detachable] TUPLE [detachable ARRAY [[attached] ET_TYPE], detachable ET_TYPE, [attached] NATURAL_8] */
- typedef struct S1942 T1942;
- /* [detachable] ET_INFIX_CAST_EXPRESSION */
- typedef struct S1944 T1944;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] INTEGER_32, [attached] STRING_8] */
- typedef struct S1948 T1948;
- /* [detachable] SPECIAL [[attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] STRING_8]] */
- typedef struct S1949 T1949;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] STRING_8]] */
- typedef struct S1952 T1952;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] STRING_8], [attached] STRING_8] */
- typedef struct S1953 T1953;
- /* [detachable] DS_SPARSE_TABLE_KEYS_CURSOR [[attached] ET_CLIENT, [attached] ET_CLASS] */
- typedef struct S1954 T1954;
- /* detachable DS_HASH_TABLE_CURSOR [[attached] INTEGER_32, [attached] ET_LIKE_FEATURE] */
- typedef struct S1957 T1957;
- /* [detachable] SPECIAL [[attached] TUPLE [detachable ARRAY [[attached] ET_TYPE], detachable ET_TYPE, [attached] NATURAL_8]] */
- typedef struct S1958 T1958;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] TUPLE [detachable ARRAY [[attached] ET_TYPE], detachable ET_TYPE, [attached] NATURAL_8]] */
- typedef struct S1961 T1961;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] TUPLE [detachable ARRAY [[attached] ET_TYPE], detachable ET_TYPE, [attached] NATURAL_8], [attached] ET_FEATURE_NAME] */
- typedef struct S1962 T1962;
- /* [detachable] ET_UNIVERSE_ERROR */
- typedef struct S1963 T1963;
- /* [detachable] TUPLE [[attached] ET_SYSTEM, [attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_UNIVERSE], INTEGER_32] */
- typedef struct S1964 T1964;
- /* detachable ET_PARENTHESIS_INSTRUCTION */
- typedef struct S1966 T1966;
- /* [detachable] TYPE [detachable RX_REGULAR_EXPRESSION] */
- #define T1971 EIF_TYPE_OBJ
- /* [detachable] ET_PARENTHESIS_SYMBOL */
- typedef struct S1986 T1986;
- /* [detachable] ET_AGENT_IMPLICIT_OPEN_ARGUMENT_LIST */
- typedef struct S1992 T1992;
- /* [detachable] ET_AGENT_IMPLICIT_OPEN_ARGUMENT */
- typedef struct S1993 T1993;
- /* [detachable] TYPE [[attached] ET_NESTED_TYPE_CONTEXT] */
- #define T1996 EIF_TYPE_OBJ
- /* [detachable] TYPE [[attached] ET_ITERATION_COMPONENT] */
- #define T1997 EIF_TYPE_OBJ
- /* [detachable] DS_SPARSE_TABLE_KEYS_CURSOR [detachable RX_REGULAR_EXPRESSION, [attached] STRING_8] */
- typedef struct S2000 T2000;
- /* [detachable] DS_HASH_TABLE [[attached] LX_WILDCARD, [attached] STRING_8] */
- typedef struct S2005 T2005;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] LX_WILDCARD, [attached] STRING_8] */
- typedef struct S2006 T2006;
- /* [detachable] ET_DYNAMIC_EQUALITY_EXPRESSION */
- typedef struct S2007 T2007;
- /* [detachable] ET_DYNAMIC_OBJECT_EQUALITY_EXPRESSION */
- typedef struct S2008 T2008;
- /* [detachable] TUPLE [[attached] ET_ECF_LIBRARY] */
- typedef struct S2009 T2009;
- /* [detachable] ET_CONVERT_BUILTIN_EXPRESSION */
- typedef struct S2011 T2011;
- /* [detachable] ET_CONVERT_FROM_EXPRESSION */
- typedef struct S2012 T2012;
- /* [detachable] ET_CONVERT_TO_EXPRESSION */
- typedef struct S2013 T2013;
- /* detachable DS_CELL [detachable ET_CLASS] */
- typedef struct S2016 T2016;
- /* [detachable] TUPLE [[attached] DS_CELL [detachable ET_CLASS]] */
- typedef struct S2017 T2017;
- /* [detachable] TUPLE [[attached] ET_EIFFEL_PREPARSER, [attached] DS_ARRAYED_LIST [[attached] STRING_8]] */
- typedef struct S2019 T2019;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_FEATURE] */
- typedef struct S2021 T2021;
- /* [detachable] TUPLE [[attached] ET_ECF_FILE_RULE] */
- typedef struct S2022 T2022;
- /* [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_FILE_RULE]] */
- typedef struct S2023 T2023;
- /* [detachable] TUPLE [[attached] ET_ECF_FILE_RULES] */
- typedef struct S2024 T2024;
- /* [detachable] PREDICATE [[attached] TUPLE [[attached] ET_ECF_FILE_RULE]] */
- typedef struct S2025 T2025;
- /* [detachable] TUPLE [[attached] ET_ECF_STATE] */
- typedef struct S2026 T2026;
- /* [detachable] PREDICATE [[attached] TUPLE [[attached] STRING_8]] */
- typedef struct S2028 T2028;
- /* [detachable] TUPLE [[attached] KL_STRING_ROUTINES, [attached] STRING_8] */
- typedef struct S2029 T2029;
- /* [detachable] TUPLE [[attached] DS_HASH_SET [[attached] STRING_8]] */
- typedef struct S2031 T2031;
- /* [detachable] LX_DFA_WILDCARD */
- typedef struct S2033 T2033;
- /* detachable DS_LINKABLE [[attached] ET_PARENT_FEATURE] */
- typedef struct S2036 T2036;
- /* [detachable] TUPLE [[attached] LX_WILDCARD] */
- typedef struct S2038 T2038;
- /* [detachable] PREDICATE [[attached] TUPLE [[attached] LX_WILDCARD]] */
- typedef struct S2039 T2039;
- /* [detachable] TUPLE [[attached] ET_CLUSTER_DEPENDENCE_CONSTRAINT, [attached] ET_GROUP, [attached] STRING_8] */
- typedef struct S2040 T2040;
- /* [detachable] SPECIAL [[attached] ET_AGENT_IMPLICIT_OPEN_ARGUMENT] */
- typedef struct S2042 T2042;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] ET_AGENT_IMPLICIT_OPEN_ARGUMENT] */
- typedef struct S2043 T2043;
- /* [detachable] SPECIAL [[attached] LX_WILDCARD] */
- typedef struct S2044 T2044;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] LX_WILDCARD] */
- typedef struct S2047 T2047;
- /* [detachable] TUPLE [[attached] ET_ECF_LIBRARY, [attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_UNIVERSE], INTEGER_32] */
- typedef struct S2053 T2053;
- /* [detachable] TUPLE [[attached] ET_ECF_DOTNET_ASSEMBLY, [attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_UNIVERSE], INTEGER_32] */
- typedef struct S2054 T2054;
- /* [detachable] TUPLE [[attached] ET_DOTNET_ASSEMBLY, [attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_UNIVERSE], INTEGER_32] */
- typedef struct S2055 T2055;
- /* [detachable] TUPLE [[attached] ET_LIBRARY, [attached] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_UNIVERSE], INTEGER_32] */
- typedef struct S2056 T2056;
- /* [detachable] ET_AST_NULL_LEAF */
- typedef struct S2058 T2058;
- /* [detachable] LX_WILDCARD_PARSER */
- typedef struct S2059 T2059;
- /* [detachable] LX_DESCRIPTION */
- typedef struct S2060 T2060;
- /* [detachable] LX_FULL_DFA */
- typedef struct S2061 T2061;
- /* [detachable] TUPLE [[attached] ET_GROUP] */
- typedef struct S2063 T2063;
- /* [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_CLASS]], [attached] PREDICATE [[attached] TUPLE [[attached] ET_CLASS]]] */
- typedef struct S2064 T2064;
- /* [detachable] TUPLE [[attached] RX_PCRE_REGULAR_EXPRESSION] */
- typedef struct S2065 T2065;
- /* [detachable] PREDICATE [[attached] TUPLE [[attached] RX_PCRE_REGULAR_EXPRESSION]] */
- typedef struct S2066 T2066;
- /* [detachable] DS_ARRAYED_LIST [[attached] LX_RULE] */
- typedef struct S2069 T2069;
- /* [detachable] LX_START_CONDITIONS */
- typedef struct S2070 T2070;
- /* [detachable] LX_ACTION_FACTORY */
- typedef struct S2071 T2071;
- /* [detachable] DS_HASH_TABLE [[attached] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] LX_SYMBOL_CLASS]], [attached] LX_SYMBOL_CLASS] */
- typedef struct S2072 T2072;
- /* [detachable] LX_SYMBOL_CLASS */
- typedef struct S2073 T2073;
- /* [detachable] DS_HASH_TABLE [[attached] STRING_32, [attached] STRING_8] */
- typedef struct S2074 T2074;
- /* [detachable] DS_HASH_SET [[attached] LX_SYMBOL_CLASS] */
- typedef struct S2075 T2075;
- /* [detachable] DS_HASH_TABLE [[attached] LX_SYMBOL_CLASS, [attached] STRING_32] */
- typedef struct S2076 T2076;
- /* [detachable] KL_EQUALITY_TESTER [[attached] STRING_32] */
- typedef struct S2077 T2077;
- /* [detachable] DS_ARRAYED_STACK [[attached] BOOLEAN] */
- typedef struct S2078 T2078;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] STRING_32] */
- typedef struct S2079 T2079;
- /* [detachable] SPECIAL [[attached] STRING_32] */
- typedef struct S2080 T2080;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] LX_SYMBOL_CLASS] */
- typedef struct S2081 T2081;
- /* [detachable] SPECIAL [[attached] LX_SYMBOL_CLASS] */
- typedef struct S2082 T2082;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] LX_NFA] */
- typedef struct S2083 T2083;
- /* [detachable] LX_NFA */
- typedef struct S2084 T2084;
- /* [detachable] SPECIAL [[attached] LX_NFA] */
- typedef struct S2085 T2085;
- /* detachable LX_RULE */
- typedef struct S2086 T2086;
- /* [detachable] DS_HASH_SET_CURSOR [[attached] LX_SYMBOL_CLASS] */
- typedef struct S2087 T2087;
- /* [detachable] LX_EQUIVALENCE_CLASSES */
- typedef struct S2088 T2088;
- /* [detachable] LX_UNRECOGNIZED_RULE_ERROR */
- typedef struct S2089 T2089;
- /* [detachable] LX_INVALID_UNICODE_CHARACTER_ERROR */
- typedef struct S2090 T2090;
- /* [detachable] LX_MISSING_QUOTE_ERROR */
- typedef struct S2091 T2091;
- /* [detachable] LX_BAD_CHARACTER_CLASS_ERROR */
- typedef struct S2092 T2092;
- /* [detachable] LX_BAD_CHARACTER_ERROR */
- typedef struct S2093 T2093;
- /* [detachable] LX_FULL_AND_META_ERROR */
- typedef struct S2094 T2094;
- /* [detachable] LX_FULL_AND_REJECT_ERROR */
- typedef struct S2095 T2095;
- /* [detachable] LX_FULL_AND_VARIABLE_TRAILING_CONTEXT_ERROR */
- typedef struct S2096 T2096;
- /* [detachable] LX_CHARACTER_OUT_OF_RANGE_ERROR */
- typedef struct S2097 T2097;
- /* [detachable] ARRAY [[attached] LX_RULE] */
- typedef struct S2098 T2098;
- /* [detachable] SPECIAL [[attached] LX_RULE] */
- typedef struct S2099 T2099;
- /* [detachable] LX_DFA_STATE */
- typedef struct S2100 T2100;
- /* [detachable] DS_ARRAYED_LIST [[attached] LX_NFA_STATE] */
- typedef struct S2101 T2101;
- /* [detachable] DS_ARRAYED_LIST [[attached] LX_DFA_STATE] */
- typedef struct S2102 T2102;
- /* detachable LX_SYMBOL_PARTITIONS */
- typedef struct S2103 T2103;
- /* [detachable] KL_ARRAY_ROUTINES [[attached] LX_RULE] */
- typedef struct S2104 T2104;
- /* [detachable] ARRAY [detachable LX_RULE] */
- typedef struct S2105 T2105;
- /* [detachable] SPECIAL [detachable LX_RULE] */
- typedef struct S2106 T2106;
- /* [detachable] LX_START_CONDITION */
- typedef struct S2107 T2107;
- /* [detachable] LX_TRANSITION_TABLE [[attached] LX_DFA_STATE] */
- typedef struct S2108 T2108;
- /* [detachable] DS_ARRAYED_LIST [[attached] LX_NFA] */
- typedef struct S2109 T2109;
- /* [detachable] DS_HASH_TABLE [[attached] LX_NFA, [attached] INTEGER_32] */
- typedef struct S2110 T2110;
- /* [detachable] LX_NFA_STATE */
- typedef struct S2111 T2111;
- /* detachable ARRAY [detachable LX_SYMBOL_CLASS] */
- typedef struct S2112 T2112;
- /* [detachable] SPECIAL [detachable LX_SYMBOL_CLASS] */
- typedef struct S2113 T2113;
- /* detachable ARRAY [detachable DS_HASH_SET [[attached] INTEGER_32]] */
- typedef struct S2114 T2114;
- /* [detachable] SPECIAL [detachable DS_HASH_SET [[attached] INTEGER_32]] */
- typedef struct S2115 T2115;
- /* detachable DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] LX_SYMBOL_CLASS]] */
- typedef struct S2116 T2116;
- /* [detachable] DS_ARRAYED_LIST [[attached] LX_SYMBOL_CLASS] */
- typedef struct S2117 T2117;
- /* [detachable] LX_NEGATIVE_RANGE_IN_CHARACTER_CLASS_ERROR */
- typedef struct S2118 T2118;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] LX_RULE] */
- typedef struct S2119 T2119;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] LX_RULE] */
- typedef struct S2120 T2120;
- /* [detachable] KL_ARRAY_ROUTINES [[attached] STRING_8] */
- typedef struct S2121 T2121;
- /* [detachable] SPECIAL [[attached] LX_START_CONDITION] */
- typedef struct S2122 T2122;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] LX_START_CONDITION] */
- typedef struct S2123 T2123;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] LX_START_CONDITION] */
- typedef struct S2124 T2124;
- /* [detachable] SPECIAL [[attached] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] LX_SYMBOL_CLASS]]] */
- typedef struct S2125 T2125;
- /* detachable KL_EQUALITY_TESTER [[attached] LX_SYMBOL_CLASS] */
- typedef struct S2126 T2126;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] LX_SYMBOL_CLASS]]] */
- typedef struct S2128 T2128;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] LX_SYMBOL_CLASS]], [attached] LX_SYMBOL_CLASS] */
- typedef struct S2129 T2129;
- /* detachable SPECIAL [detachable SPECIAL [[attached] NATURAL_64]] */
- typedef struct S2130 T2130;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] STRING_32, [attached] STRING_8] */
- typedef struct S2132 T2132;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] LX_SYMBOL_CLASS, [attached] STRING_32] */
- typedef struct S2134 T2134;
- /* [detachable] LX_EPSILON_TRANSITION [[attached] LX_NFA_STATE] */
- typedef struct S2135 T2135;
- /* [detachable] LX_SYMBOL_CLASS_TRANSITION [[attached] LX_NFA_STATE] */
- typedef struct S2138 T2138;
- /* [detachable] LX_SYMBOL_TRANSITION [[attached] LX_NFA_STATE] */
- typedef struct S2139 T2139;
- /* [detachable] LX_ACTION */
- typedef struct S2141 T2141;
- /* [detachable] ARRAY [[attached] DS_BILINKABLE [[attached] INTEGER_32]] */
- typedef struct S2142 T2142;
- /* [detachable] DS_BILINKABLE [[attached] INTEGER_32] */
- typedef struct S2143 T2143;
- /* [detachable] SPECIAL [[attached] DS_BILINKABLE [[attached] INTEGER_32]] */
- typedef struct S2144 T2144;
- /* [detachable] DS_BUBBLE_SORTER [[attached] LX_NFA_STATE] */
- typedef struct S2145 T2145;
- /* [detachable] DS_BUBBLE_SORTER [[attached] LX_RULE] */
- typedef struct S2147 T2147;
- /* [detachable] SPECIAL [[attached] LX_NFA_STATE] */
- typedef struct S2149 T2149;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] LX_NFA_STATE] */
- typedef struct S2151 T2151;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] LX_NFA_STATE] */
- typedef struct S2152 T2152;
- /* [detachable] SPECIAL [[attached] LX_DFA_STATE] */
- typedef struct S2154 T2154;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] LX_DFA_STATE] */
- typedef struct S2155 T2155;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] LX_DFA_STATE] */
- typedef struct S2156 T2156;
- /* [detachable] KL_ARRAY [[attached] LX_RULE] */
- typedef struct S2157 T2157;
- /* [detachable] DS_HASH_TABLE [[attached] LX_DFA_STATE, [attached] INTEGER_32] */
- typedef struct S2158 T2158;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] LX_NFA] */
- typedef struct S2159 T2159;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] LX_NFA, [attached] INTEGER_32] */
- typedef struct S2161 T2161;
- /* [detachable] KL_COMPARABLE_COMPARATOR [[attached] LX_RULE] */
- typedef struct S2165 T2165;
- /* [detachable] KL_COMPARABLE_COMPARATOR [[attached] LX_NFA_STATE] */
- typedef struct S2168 T2168;
- /* [detachable] SPECIAL [[attached] DS_ARRAYED_LIST [[attached] LX_SYMBOL_CLASS]] */
- typedef struct S2171 T2171;
- /* [detachable] KL_SPECIAL_ROUTINES [[attached] DS_ARRAYED_LIST [[attached] LX_SYMBOL_CLASS]] */
- typedef struct S2172 T2172;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] DS_ARRAYED_LIST [[attached] LX_SYMBOL_CLASS]] */
- typedef struct S2173 T2173;
- /* [detachable] DS_ARRAYED_LIST_CURSOR [[attached] LX_SYMBOL_CLASS] */
- typedef struct S2174 T2174;
- /* [detachable] KL_ARRAY [[attached] STRING_8] */
- typedef struct S2175 T2175;
- /* [detachable] DS_HASH_TABLE_CURSOR [[attached] LX_DFA_STATE, [attached] INTEGER_32] */
- typedef struct S2177 T2177;
- /* Struct for boxed version of type BOOLEAN */
- struct Sb1 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 z1; /* item */
- };
- /* Struct for boxed version of type CHARACTER_8 */
- struct Sb2 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 z1; /* item */
- };
- /* Struct for boxed version of type CHARACTER_32 */
- struct Sb3 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T3 z1; /* item */
- };
- /* Struct for boxed version of type INTEGER_8 */
- struct Sb4 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T4 z1; /* item */
- };
- /* Struct for boxed version of type INTEGER_16 */
- struct Sb5 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T5 z1; /* item */
- };
- /* Struct for boxed version of type INTEGER_32 */
- struct Sb6 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 z1; /* item */
- };
- /* Struct for boxed version of type INTEGER_64 */
- struct Sb7 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T7 z1; /* item */
- };
- /* Struct for boxed version of type NATURAL_8 */
- struct Sb8 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T8 z1; /* item */
- };
- /* Struct for boxed version of type NATURAL_16 */
- struct Sb9 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T9 z1; /* item */
- };
- /* Struct for boxed version of type NATURAL_32 */
- struct Sb10 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T10 z1; /* item */
- };
- /* Struct for boxed version of type NATURAL_64 */
- struct Sb11 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T11 z1; /* item */
- };
- /* Struct for boxed version of type REAL_32 */
- struct Sb12 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T12 z1; /* item */
- };
- /* Struct for boxed version of type REAL_64 */
- struct Sb13 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T13 z1; /* item */
- };
- /* Struct for boxed version of type POINTER */
- struct Sb14 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 z1; /* item */
- };
- /* Struct for type UTF_CONVERTER */
- struct S469 {
- char dummy;
- };
- /* Struct for boxed version of type UTF_CONVERTER */
- struct Sb469 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T469 z1; /* item */
- };
- /* Struct for type TYPED_POINTER [[attached] NATURAL_16] */
- struct S1434 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* to_pointer */
- };
- /* Struct for boxed version of type TYPED_POINTER [[attached] NATURAL_16] */
- struct Sb1434 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1434 z1; /* item */
- };
- /* Struct for type TYPED_POINTER [[attached] NATURAL_8] */
- struct S867 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* to_pointer */
- };
- /* Struct for boxed version of type TYPED_POINTER [[attached] NATURAL_8] */
- struct Sb867 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T867 z1; /* item */
- };
- /* Struct for type TYPED_POINTER [[attached] ANY] */
- struct S673 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* to_pointer */
- };
- /* Struct for boxed version of type TYPED_POINTER [[attached] ANY] */
- struct Sb673 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T673 z1; /* item */
- };
- /* Struct for type TYPED_POINTER [[attached] SPECIAL [[attached] NATURAL_8]] */
- struct S477 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* to_pointer */
- };
- /* Struct for boxed version of type TYPED_POINTER [[attached] SPECIAL [[attached] NATURAL_8]] */
- struct Sb477 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T477 z1; /* item */
- };
- /* Struct for type [detachable] SPECIAL [CHARACTER_8] */
- struct S15 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T2 z2[1]; /* item */
- };
- /* Struct for type [detachable] SPECIAL [CHARACTER_32] */
- struct S16 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T3 z2[1]; /* item */
- };
- /* Struct for type [detachable] STRING_8 */
- struct S17 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area */
- T6 a2; /* count */
- T6 a3; /* internal_hash_code */
- T6 a4; /* internal_case_insensitive_hash_code */
- };
- /* Struct for type [detachable] STRING_32 */
- struct S18 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area */
- T6 a2; /* count */
- T6 a3; /* internal_hash_code */
- T6 a4; /* internal_case_insensitive_hash_code */
- };
- /* Struct for type [detachable] IMMUTABLE_STRING_32 */
- struct S20 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area */
- T6 a2; /* count */
- T6 a3; /* internal_hash_code */
- T6 a4; /* area_lower */
- };
- /* Struct for type [detachable] ISE_EXCEPTION_MANAGER */
- struct S21 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] GEC */
- struct S25 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* error_handler */
- T0* a2; /* ecf_filename */
- T0* a3; /* last_system */
- T0* a4; /* target_option */
- T0* a5; /* setting_option */
- T0* a6; /* capability_option */
- T0* a7; /* variable_option */
- T0* a8; /* finalize_flag */
- T0* a9; /* gelint_flag */
- T0* a10; /* ise_option */
- T0* a11; /* catcall_option */
- T0* a12; /* c_compile_option */
- T0* a13; /* split_option */
- T0* a14; /* split_size_option */
- T0* a15; /* new_instance_types_option */
- T0* a16; /* gc_option */
- T0* a17; /* thread_option */
- T0* a18; /* silent_flag */
- T0* a19; /* no_benchmark_flag */
- T0* a20; /* nested_benchmark_flag */
- T0* a21; /* metrics_flag */
- T0* a22; /* verbose_flag */
- T0* a23; /* version_flag */
- T0* a24; /* override_settings */
- T0* a25; /* override_capabilities */
- T0* a26; /* override_variables */
- T1 a27; /* ecf_gelint_option */
- T0* a28; /* ise_version */
- T0* a29; /* new_instance_types */
- T6 a30; /* split_size */
- };
- /* Struct for type [detachable] CELL [detachable EXCEPTION] */
- struct S26 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* item */
- };
- /* Struct for type [detachable] HASH_TABLE [[attached] INTEGER_32, [attached] INTEGER_32] */
- struct S27 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* capacity */
- T0* a2; /* content */
- T0* a3; /* keys */
- T0* a4; /* deleted_marks */
- T0* a5; /* indexes_map */
- T6 a6; /* iteration_position */
- T6 a7; /* count */
- T6 a8; /* deleted_item_position */
- T6 a9; /* control */
- T6 a10; /* found_item */
- T1 a11; /* has_default */
- T6 a12; /* item_position */
- T6 a13; /* ht_lowest_deleted_position */
- T6 a14; /* ht_deleted_item */
- T6 a15; /* ht_deleted_key */
- T1 a16; /* object_comparison */
- };
- /* Struct for type [detachable] CELL [detachable TUPLE [[attached] INTEGER_32, [attached] INTEGER_32, [attached] INTEGER_32, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] INTEGER_32, [attached] BOOLEAN]] */
- struct S28 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* item */
- };
- /* Struct for type [detachable] CELL [[attached] NO_MORE_MEMORY] */
- struct S29 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* item */
- };
- /* Struct for type detachable C_STRING */
- struct S30 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* managed_data */
- T6 a2; /* count */
- };
- /* Struct for type [detachable] TUPLE [[attached] INTEGER_32, [attached] INTEGER_32, [attached] INTEGER_32, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] STRING_8, [attached] INTEGER_32, [attached] BOOLEAN] */
- struct S31 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 z1;
- T6 z2;
- T6 z3;
- T0* z4;
- T0* z5;
- T0* z6;
- T0* z7;
- T0* z8;
- T0* z9;
- T6 z10;
- T1 z11;
- };
- /* Struct for type [detachable] KL_TEXT_INPUT_FILE */
- struct S32 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* end_of_file */
- T0* a2; /* last_string */
- T6 a3; /* mode */
- T0* a4; /* name */
- T0* a5; /* character_buffer */
- T2 a6; /* last_character */
- T14 a7; /* file_pointer */
- T1 a8; /* descriptor_available */
- T0* a9; /* last_string_32 */
- T0* a10; /* internal_name */
- T0* a11; /* internal_detachable_name_pointer */
- };
- /* Struct for type [detachable] KL_ARGUMENTS */
- struct S33 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* program_name */
- };
- /* Struct for type [detachable] ET_ISE_VARIABLES */
- struct S34 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ET_ERROR_HANDLER */
- struct S35 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* has_error */
- T0* a2; /* info_file */
- T0* a3; /* mutex */
- T0* a4; /* error_file */
- T0* a5; /* warning_file */
- T1 a6; /* is_ise */
- T1 a7; /* is_verbose */
- T1 a8; /* has_eiffel_error */
- T1 a9; /* has_internal_error */
- T1 a10; /* is_ge */
- };
- /* Struct for type detachable ET_SYSTEM */
- struct S36 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* implicit_attachment_type_mark */
- T0* a2; /* character_type */
- T0* a3; /* character_32_type */
- T0* a4; /* integer_type */
- T0* a5; /* current_system */
- T0* a6; /* tuple_type */
- T0* a7; /* boolean_type */
- T0* a8; /* pointer_type */
- T0* a9; /* system_object_parents */
- T0* a10; /* any_parents */
- T0* a11; /* system_object_type */
- T0* a12; /* any_type */
- T0* a13; /* register_class_mutex */
- T0* a14; /* external_include_pathnames */
- T0* a15; /* external_object_pathnames */
- T0* a16; /* external_library_pathnames */
- T0* a17; /* external_make_pathnames */
- T0* a18; /* external_resource_pathnames */
- T0* a19; /* external_cflags */
- T0* a20; /* external_linker_flags */
- T1 a21; /* console_application_mode */
- T1 a22; /* total_order_on_reals_mode */
- T1 a23; /* attachment_type_conformance_mode */
- T1 a24; /* scoop_mode */
- T6 a25; /* default_create_seed */
- T0* a26; /* universe */
- T0* a27; /* name */
- T0* a28; /* libraries */
- T0* a29; /* clusters */
- T0* a30; /* dotnet_assemblies */
- T0* a31; /* master_classes */
- T0* a32; /* master_class_mutex */
- T0* a33; /* system_name */
- T0* a34; /* detachable_any_type */
- T0* a35; /* detachable_separate_any_type */
- T0* a36; /* any_parent */
- T0* a37; /* any_clients */
- T0* a38; /* detachable_tuple_type */
- T0* a39; /* tuple_identity_type */
- T0* a40; /* unfolded_empty_tuple_actual_parameters */
- T0* a41; /* array_any_type */
- T0* a42; /* array_detachable_any_type */
- T0* a43; /* array_none_type */
- T0* a44; /* array_identity_type */
- T0* a45; /* character_8_type */
- T0* a46; /* character_8_convert_feature */
- T0* a47; /* character_32_convert_feature */
- T0* a48; /* double_type */
- T0* a49; /* exception_type */
- T0* a50; /* detachable_exception_type */
- T0* a51; /* exception_manager_type */
- T0* a52; /* function_identity_any_type */
- T0* a53; /* immutable_string_8_type */
- T0* a54; /* immutable_string_32_type */
- T0* a55; /* integer_8_type */
- T0* a56; /* integer_8_convert_feature */
- T0* a57; /* integer_16_type */
- T0* a58; /* integer_16_convert_feature */
- T0* a59; /* integer_32_type */
- T0* a60; /* integer_32_convert_feature */
- T0* a61; /* integer_64_type */
- T0* a62; /* integer_64_convert_feature */
- T0* a63; /* ise_exception_manager_type */
- T0* a64; /* iterable_detachable_separate_any_type */
- T0* a65; /* natural_type */
- T0* a66; /* natural_8_type */
- T0* a67; /* natural_8_convert_feature */
- T0* a68; /* natural_16_type */
- T0* a69; /* natural_16_convert_feature */
- T0* a70; /* natural_32_type */
- T0* a71; /* natural_32_convert_feature */
- T0* a72; /* natural_64_type */
- T0* a73; /* natural_64_convert_feature */
- T0* a74; /* none_type */
- T0* a75; /* detachable_none_type */
- T0* a76; /* predicate_identity_type */
- T0* a77; /* procedure_identity_type */
- T0* a78; /* real_type */
- T0* a79; /* real_32_type */
- T0* a80; /* real_32_convert_feature */
- T0* a81; /* real_64_type */
- T0* a82; /* real_64_convert_feature */
- T0* a83; /* routine_identity_type */
- T0* a84; /* special_any_type */
- T0* a85; /* special_detachable_any_type */
- T0* a86; /* special_identity_type */
- T0* a87; /* string_type */
- T0* a88; /* detachable_string_type */
- T0* a89; /* string_8_type */
- T0* a90; /* detachable_string_8_type */
- T0* a91; /* string_8_convert_feature */
- T0* a92; /* string_32_type */
- T0* a93; /* string_32_convert_feature */
- T0* a94; /* system_string_type */
- T0* a95; /* type_detachable_any_type */
- T0* a96; /* detachable_type_exception_type */
- T0* a97; /* type_detachable_exception_type */
- T0* a98; /* type_detachable_like_current_type */
- T0* a99; /* type_identity_type */
- T0* a100; /* typed_pointer_identity_type */
- T0* a101; /* wide_character_type */
- T1 a102; /* is_read_only */
- T6 a103; /* registered_class_count */
- T6 a104; /* copy_seed */
- T6 a105; /* is_equal_seed */
- T6 a106; /* routine_call_seed */
- T6 a107; /* function_item_seed */
- T6 a108; /* dispose_seed */
- T6 a109; /* iterable_new_cursor_seed */
- T6 a110; /* iteration_cursor_item_seed */
- T6 a111; /* iteration_cursor_after_seed */
- T6 a112; /* iteration_cursor_forth_seed */
- T1 a113; /* target_type_attachment_mode */
- T1 a114; /* obsolete_routine_type_mode */
- T1 a115; /* is_dotnet */
- };
- /* Struct for type [detachable] KL_EXCEPTIONS */
- struct S38 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] AP_PARSER */
- struct S39 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* options */
- T0* a2; /* alternative_options_lists */
- T0* a3; /* parameters */
- T0* a4; /* parameters_description */
- T0* a5; /* help_option */
- T0* a6; /* error_handler */
- T0* a7; /* application_description */
- T0* a8; /* current_options */
- T1 a9; /* is_first_option */
- T0* a10; /* last_option_parameter */
- };
- /* Struct for type [detachable] AP_ALTERNATIVE_OPTIONS_LIST */
- struct S40 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* introduction_option */
- T0* a2; /* parameters_description */
- T0* a3; /* internal_cursor */
- T0* a4; /* first_cell */
- };
- /* Struct for type [detachable] AP_STRING_OPTION */
- struct S41 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* parameters */
- T0* a2; /* default_parameter */
- T0* a3; /* description */
- T0* a4; /* parameter_description */
- T1 a5; /* has_default_parameter */
- T1 a6; /* needs_parameter */
- T0* a7; /* long_form */
- T1 a8; /* is_hidden */
- T1 a9; /* is_mandatory */
- T6 a10; /* maximum_occurrences */
- T1 a11; /* has_short_form */
- T2 a12; /* short_form */
- };
- /* Struct for type [detachable] AP_FLAG */
- struct S43 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* occurrences */
- T0* a2; /* description */
- T0* a3; /* long_form */
- T2 a4; /* short_form */
- T1 a5; /* has_short_form */
- T1 a6; /* is_hidden */
- T1 a7; /* is_mandatory */
- T6 a8; /* maximum_occurrences */
- };
- /* Struct for type [detachable] UT_VERSION */
- struct S44 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* internal_major */
- T6 a2; /* internal_minor */
- T6 a3; /* internal_revision */
- T6 a4; /* internal_build */
- };
- /* Struct for type [detachable] AP_ENUMERATION_OPTION */
- struct S45 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* parameters */
- T0* a2; /* default_parameter */
- T0* a3; /* description */
- T0* a4; /* possible_values */
- T0* a5; /* parameter_description */
- T1 a6; /* needs_parameter */
- T0* a7; /* long_form */
- T1 a8; /* is_hidden */
- T1 a9; /* is_mandatory */
- T6 a10; /* maximum_occurrences */
- T1 a11; /* has_short_form */
- T2 a12; /* short_form */
- };
- /* Struct for type [detachable] AP_BOOLEAN_OPTION */
- struct S46 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* parameters */
- T1 a2; /* default_parameter */
- T0* a3; /* description */
- T0* a4; /* parameter_description */
- T1 a5; /* needs_parameter */
- T0* a6; /* long_form */
- T1 a7; /* is_hidden */
- T1 a8; /* is_mandatory */
- T6 a9; /* maximum_occurrences */
- T1 a10; /* has_short_form */
- T2 a11; /* short_form */
- };
- /* Struct for type [detachable] AP_INTEGER_OPTION */
- struct S47 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* parameters */
- T6 a2; /* default_parameter */
- T0* a3; /* description */
- T0* a4; /* parameter_description */
- T1 a5; /* needs_parameter */
- T0* a6; /* long_form */
- T2 a7; /* short_form */
- T1 a8; /* is_hidden */
- T1 a9; /* is_mandatory */
- T6 a10; /* maximum_occurrences */
- T1 a11; /* has_short_form */
- };
- /* Struct for type [detachable] ET_NULL_ERROR_HANDLER */
- struct S51 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* has_error */
- T0* a2; /* info_file */
- T0* a3; /* mutex */
- T0* a4; /* error_file */
- T0* a5; /* warning_file */
- T1 a6; /* is_ise */
- T1 a7; /* is_verbose */
- T1 a8; /* has_eiffel_error */
- T1 a9; /* has_internal_error */
- T1 a10; /* is_ge */
- };
- /* Struct for type [detachable] ET_ECF_SYSTEM_PARSER */
- struct S53 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* last_system */
- T0* a2; /* ast_factory */
- T0* a3; /* override_settings */
- T0* a4; /* override_capabilities */
- T0* a5; /* override_variables */
- T0* a6; /* parsed_libraries */
- T0* a7; /* parsed_dotnet_assemblies */
- T0* a8; /* redirected_locations */
- T0* a9; /* xml_parser */
- T0* a10; /* tree_pipe */
- T0* a11; /* error_handler */
- T0* a12; /* ise_version */
- };
- /* Struct for type [detachable] ET_ECF_ERROR_HANDLER */
- struct S54 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* error_count */
- T0* a2; /* error_file */
- T0* a3; /* warning_file */
- T0* a4; /* info_file */
- };
- /* Struct for type detachable ET_ECF_SETTINGS */
- struct S55 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* primary_settings */
- T0* a2; /* secondary_settings */
- };
- /* Struct for type [detachable] ET_ECF_SYSTEM */
- struct S56 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* filename */
- T0* a2; /* targets */
- T0* a3; /* library_target */
- T0* a4; /* libraries */
- T0* a5; /* selected_target */
- T0* a6; /* dotnet_assemblies */
- T0* a7; /* master_classes */
- T0* a8; /* root_type */
- T0* a9; /* none_type */
- T0* a10; /* any_type */
- T0* a11; /* root_creation */
- T6 a12; /* default_create_seed */
- T0* a13; /* boolean_type */
- T0* a14; /* character_8_type */
- T0* a15; /* character_32_type */
- T0* a16; /* integer_8_type */
- T0* a17; /* integer_16_type */
- T0* a18; /* integer_32_type */
- T0* a19; /* integer_64_type */
- T0* a20; /* natural_8_type */
- T0* a21; /* natural_16_type */
- T0* a22; /* natural_32_type */
- T0* a23; /* natural_64_type */
- T0* a24; /* real_32_type */
- T0* a25; /* real_64_type */
- T0* a26; /* pointer_type */
- T0* a27; /* special_any_type */
- T0* a28; /* string_8_type */
- T0* a29; /* string_32_type */
- T0* a30; /* immutable_string_8_type */
- T0* a31; /* immutable_string_32_type */
- T0* a32; /* array_any_type */
- T0* a33; /* special_identity_type */
- T0* a34; /* typed_pointer_identity_type */
- T0* a35; /* routine_identity_type */
- T0* a36; /* detachable_tuple_type */
- T0* a37; /* universe */
- T0* a38; /* ise_exception_manager_type */
- T0* a39; /* detachable_none_type */
- T1 a40; /* attachment_type_conformance_mode */
- T1 a41; /* use_boehm_gc */
- T0* a42; /* external_include_pathnames */
- T0* a43; /* external_cflags */
- T0* a44; /* external_linker_flags */
- T0* a45; /* external_library_pathnames */
- T0* a46; /* external_object_pathnames */
- T0* a47; /* character_type */
- T0* a48; /* wide_character_type */
- T0* a49; /* integer_type */
- T0* a50; /* natural_type */
- T0* a51; /* real_type */
- T0* a52; /* double_type */
- T0* a53; /* external_make_pathnames */
- T0* a54; /* external_resource_pathnames */
- T6 a55; /* routine_call_seed */
- T6 a56; /* function_item_seed */
- T6 a57; /* is_equal_seed */
- T6 a58; /* dispose_seed */
- T1 a59; /* trace_mode */
- T1 a60; /* exception_trace_mode */
- T1 a61; /* multithreaded_mode */
- T1 a62; /* total_order_on_reals_mode */
- T1 a63; /* console_application_mode */
- T0* a64; /* system_name */
- T0* a65; /* name */
- T0* a66; /* ecf_namespace */
- T0* a67; /* ecf_version */
- T0* a68; /* description */
- T0* a69; /* notes */
- T1 a70; /* is_read_only */
- T0* a71; /* uuid */
- T0* a72; /* register_class_mutex */
- T0* a73; /* current_system */
- T0* a74; /* tuple_type */
- T0* a75; /* detachable_exception_type */
- T0* a76; /* exception_type */
- T0* a77; /* string_type */
- T1 a78; /* is_preparsed */
- T0* a79; /* clusters */
- T0* a80; /* implicit_attachment_type_mark */
- T0* a81; /* master_class_mutex */
- T0* a82; /* detachable_any_type */
- T0* a83; /* detachable_separate_any_type */
- T0* a84; /* any_parent */
- T0* a85; /* any_parents */
- T0* a86; /* any_clients */
- T0* a87; /* tuple_identity_type */
- T0* a88; /* unfolded_empty_tuple_actual_parameters */
- T0* a89; /* array_detachable_any_type */
- T0* a90; /* array_none_type */
- T0* a91; /* array_identity_type */
- T0* a92; /* character_8_convert_feature */
- T0* a93; /* character_32_convert_feature */
- T0* a94; /* exception_manager_type */
- T0* a95; /* function_identity_any_type */
- T0* a96; /* integer_8_convert_feature */
- T0* a97; /* integer_16_convert_feature */
- T0* a98; /* integer_32_convert_feature */
- T0* a99; /* integer_64_convert_feature */
- T0* a100; /* iterable_detachable_separate_any_type */
- T0* a101; /* natural_8_convert_feature */
- T0* a102; /* natural_16_convert_feature */
- T0* a103; /* natural_32_convert_feature */
- T0* a104; /* natural_64_convert_feature */
- T0* a105; /* predicate_identity_type */
- T0* a106; /* procedure_identity_type */
- T0* a107; /* real_32_convert_feature */
- T0* a108; /* real_64_convert_feature */
- T0* a109; /* special_detachable_any_type */
- T0* a110; /* detachable_string_type */
- T0* a111; /* detachable_string_8_type */
- T0* a112; /* string_8_convert_feature */
- T0* a113; /* string_32_convert_feature */
- T0* a114; /* system_object_type */
- T0* a115; /* system_object_parents */
- T0* a116; /* system_string_type */
- T0* a117; /* type_detachable_any_type */
- T0* a118; /* detachable_type_exception_type */
- T0* a119; /* type_detachable_exception_type */
- T0* a120; /* type_detachable_like_current_type */
- T0* a121; /* type_identity_type */
- T0* a122; /* scm_read_mapping_builder */
- T0* a123; /* scm_write_mapping_builder */
- T6 a124; /* registered_class_count */
- T1 a125; /* scoop_mode */
- T1 a126; /* is_dotnet */
- T1 a127; /* obsolete_routine_type_mode */
- T1 a128; /* line_generation_mode */
- T1 a129; /* target_type_attachment_mode */
- T6 a130; /* copy_seed */
- T6 a131; /* iterable_new_cursor_seed */
- T6 a132; /* iteration_cursor_item_seed */
- T6 a133; /* iteration_cursor_after_seed */
- T6 a134; /* iteration_cursor_forth_seed */
- };
- /* Struct for type [detachable] ET_ECF_TARGET */
- struct S57 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* settings */
- T0* a2; /* capabilities */
- T0* a3; /* options */
- T0* a4; /* system_config */
- T0* a5; /* root */
- T0* a6; /* variables */
- T0* a7; /* name */
- T0* a8; /* parent */
- T0* a9; /* description */
- T0* a10; /* precompiled_library */
- T0* a11; /* version */
- T1 a12; /* is_abstract */
- T0* a13; /* clusters */
- T0* a14; /* libraries */
- T0* a15; /* dotnet_assemblies */
- T0* a16; /* file_rules */
- T0* a17; /* class_mappings */
- T0* a18; /* external_cflags */
- T0* a19; /* external_includes */
- T0* a20; /* external_libraries */
- T0* a21; /* external_linker_flags */
- T0* a22; /* external_makes */
- T0* a23; /* external_objects */
- T0* a24; /* external_resources */
- T0* a25; /* pre_compile_actions */
- T0* a26; /* post_compile_actions */
- T0* a27; /* notes */
- };
- /* Struct for type detachable ET_ECF_CAPABILITIES */
- struct S59 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* primary_use_capabilities */
- T0* a2; /* primary_support_capabilities */
- T0* a3; /* secondary_capabilities */
- };
- /* Struct for type detachable ET_ECF_VARIABLES */
- struct S60 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* secondary_variables */
- T0* a2; /* primary_variables */
- };
- /* Struct for type [detachable] ET_DYNAMIC_SYSTEM */
- struct S61 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* has_fatal_error */
- T0* a2; /* dynamic_types */
- T1 a3; /* catcall_error_mode */
- T0* a4; /* current_system */
- T0* a5; /* system_processor */
- T0* a6; /* dynamic_generic_types_by_name */
- T0* a7; /* null_dynamic_type_set_builder */
- T1 a8; /* full_class_checking */
- T1 a9; /* catcall_warning_mode */
- T0* a10; /* new_instance_types */
- T0* a11; /* dynamic_type_set_builder */
- T0* a12; /* unknown_type */
- T0* a13; /* boolean_type */
- T0* a14; /* character_8_type */
- T0* a15; /* character_32_type */
- T0* a16; /* immutable_string_8_type */
- T0* a17; /* immutable_string_32_type */
- T0* a18; /* integer_8_type */
- T0* a19; /* integer_16_type */
- T0* a20; /* integer_32_type */
- T0* a21; /* integer_64_type */
- T0* a22; /* natural_8_type */
- T0* a23; /* natural_16_type */
- T0* a24; /* natural_32_type */
- T0* a25; /* natural_64_type */
- T0* a26; /* real_32_type */
- T0* a27; /* real_64_type */
- T0* a28; /* pointer_type */
- T0* a29; /* string_8_type */
- T0* a30; /* string_32_type */
- T0* a31; /* special_character_8_type */
- T0* a32; /* special_character_32_type */
- T0* a33; /* ise_exception_manager_type */
- T0* a34; /* any_type */
- T0* a35; /* none_type */
- T0* a36; /* root_type */
- T0* a37; /* root_creation_procedure */
- T0* a38; /* special_count_feature */
- T0* a39; /* special_capacity_feature */
- T0* a40; /* array_area_feature */
- T0* a41; /* array_lower_feature */
- T0* a42; /* array_upper_feature */
- T0* a43; /* typed_pointer_to_pointer_feature */
- T0* a44; /* routine_closed_operands_feature */
- T0* a45; /* routine_rout_disp_feature */
- T0* a46; /* routine_set_rout_disp_final_feature */
- T0* a47; /* ise_exception_manager_init_exception_manager_feature */
- T0* a48; /* ise_exception_manager_last_exception_feature */
- T0* a49; /* ise_exception_manager_once_raise_feature */
- T0* a50; /* ise_exception_manager_set_exception_data_feature */
- T0* a51; /* ise_runtime_type_conforms_to_feature */
- T1 a52; /* in_dynamic_primary_type */
- T0* a53; /* ise_runtime_new_type_instance_of_feature */
- T1 a54; /* in_create_meta_type */
- T1 a55; /* all_attributes_used */
- T0* a56; /* ise_runtime_reference_field_feature */
- T0* a57; /* ise_runtime_set_reference_field_feature */
- };
- /* Struct for type [detachable] ET_SYSTEM_PROCESSOR */
- struct S62 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* interface_checker */
- T0* a2; /* stop_request */
- T0* a3; /* eiffel_parser */
- T0* a4; /* implementation_checker */
- T0* a5; /* error_handler */
- T1 a6; /* benchmark_shown */
- T0* a7; /* ise_version */
- T0* a8; /* eiffel_preparser */
- T0* a9; /* master_class_checker */
- T0* a10; /* provider_checker */
- T0* a11; /* ancestor_builder */
- T0* a12; /* feature_flattener */
- T0* a13; /* processed_class_count_stack */
- T0* a14; /* ast_factory */
- T0* a15; /* dotnet_assembly_consumer */
- T0* a16; /* ecma_version */
- T1 a17; /* nested_benchmark_shown */
- T1 a18; /* metrics_shown */
- T1 a19; /* flat_mode */
- T1 a20; /* flat_dbc_mode */
- T1 a21; /* preparse_shallow_mode */
- T1 a22; /* preparse_single_mode */
- T1 a23; /* preparse_multiple_mode */
- T1 a24; /* unknown_builtin_reported */
- T1 a25; /* qualified_anchored_types_cycle_detection_enabled */
- T1 a26; /* use_attribute_keyword */
- T1 a27; /* use_note_keyword */
- T1 a28; /* use_reference_keyword */
- T1 a29; /* use_attached_keyword */
- T1 a30; /* use_detachable_keyword */
- T1 a31; /* cluster_dependence_enabled */
- T6 a32; /* postponed_class_count */
- T6 a33; /* processed_class_count */
- T1 a34; /* suppliers_enabled */
- T1 a35; /* preparse_override_mode */
- T1 a36; /* preparse_readonly_mode */
- T1 a37; /* providers_enabled */
- T1 a38; /* use_cluster_dependence_pathnames */
- };
- /* Struct for type [detachable] ET_C_GENERATOR */
- struct S65 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* never_void_target_count */
- T6 a2; /* can_be_void_target_count */
- T1 a3; /* has_fatal_error */
- T0* a4; /* system_processor */
- T0* a5; /* current_dynamic_system */
- T0* a6; /* dynamic_types */
- T1 a7; /* short_names */
- T1 a8; /* split_mode */
- T6 a9; /* split_threshold */
- T1 a10; /* use_boehm_gc */
- T0* a11; /* system_name */
- T0* a12; /* current_file */
- T0* a13; /* header_file */
- T0* a14; /* current_type */
- T0* a15; /* current_feature */
- T0* a16; /* extra_dynamic_type_sets */
- T0* a17; /* current_dynamic_type_sets */
- T0* a18; /* current_function_header_buffer */
- T0* a19; /* current_function_body_buffer */
- T0* a20; /* temp_variables */
- T0* a21; /* used_temp_variables */
- T0* a22; /* free_temp_variables */
- T0* a23; /* frozen_temp_variables */
- T0* a24; /* conforming_types */
- T0* a25; /* conforming_type_set */
- T0* a26; /* non_conforming_types */
- T0* a27; /* equality_type_set */
- T0* a28; /* equality_common_types */
- T0* a29; /* operand_stack */
- T0* a30; /* call_operands */
- T0* a31; /* attachment_dynamic_type_ids */
- T0* a32; /* target_dynamic_type_ids */
- T0* a33; /* target_dynamic_types */
- T0* a34; /* standalone_type_sets */
- T0* a35; /* deep_twin_types */
- T0* a36; /* deep_equal_types */
- T0* a37; /* deep_feature_target_type_sets */
- T0* a38; /* current_object_tests */
- T0* a39; /* current_object_equalities */
- T0* a40; /* current_equalities */
- T0* a41; /* current_agents */
- T0* a42; /* agent_open_operands */
- T0* a43; /* agent_closed_operands */
- T0* a44; /* agent_target */
- T0* a45; /* agent_arguments */
- T0* a46; /* agent_instruction */
- T0* a47; /* agent_expression */
- T0* a48; /* agent_closed_operands_type */
- T0* a49; /* wrapper_expression */
- T0* a50; /* agent_tuple_item_expressions */
- T0* a51; /* agent_manifest_tuple */
- T0* a52; /* formal_arguments */
- T0* a53; /* manifest_array_types */
- T0* a54; /* big_manifest_array_types */
- T0* a55; /* manifest_tuple_types */
- T0* a56; /* once_features */
- T0* a57; /* once_per_process_counts */
- T0* a58; /* once_per_thread_counts */
- T0* a59; /* constant_features */
- T0* a60; /* inline_constants */
- T0* a61; /* dispose_procedures */
- T0* a62; /* dynamic_type_id_set_names */
- T0* a63; /* called_features */
- T0* a64; /* called_static_features */
- T0* a65; /* included_header_filenames */
- T0* a66; /* included_cpp_header_filenames */
- T0* a67; /* included_runtime_header_files */
- T0* a68; /* included_runtime_c_files */
- T0* a69; /* c_filenames */
- T1 a70; /* finalize_mode */
- T0* a71; /* locals_written_in_body */
- T0* a72; /* locals_written_in_rescue */
- T0* a73; /* locals_written */
- T0* a74; /* locals_read_in_body */
- T0* a75; /* locals_read_in_rescue */
- T0* a76; /* locals_read */
- T0* a77; /* external_c_regexp */
- T0* a78; /* external_c_macro_regexp */
- T0* a79; /* external_c_struct_regexp */
- T0* a80; /* external_c_inline_regexp */
- T0* a81; /* old_external_c_regexp */
- T0* a82; /* old_external_c_macro_regexp */
- T0* a83; /* old_external_c_struct_regexp */
- T0* a84; /* external_cpp_regexp */
- T0* a85; /* external_cpp_macro_regexp */
- T0* a86; /* external_cpp_struct_regexp */
- T0* a87; /* external_cpp_inline_regexp */
- T0* a88; /* external_dllwin_regexp */
- T0* a89; /* old_external_dllwin32_regexp */
- T1 a90; /* in_static_feature */
- T1 a91; /* type_info_ancestors_used */
- T1 a92; /* type_info_attributes_used */
- T1 a93; /* type_info_attribute_name_used */
- T1 a94; /* type_info_attribute_type_id_used */
- T1 a95; /* type_info_attribute_offset_used */
- T1 a96; /* type_info_generator_used */
- T1 a97; /* type_info_name_used */
- T1 a98; /* type_info_generic_parameters_used */
- T1 a99; /* type_info_object_size_used */
- T0* a100; /* c_file */
- T6 a101; /* c_file_size */
- T0* a102; /* cpp_file */
- T6 a103; /* cpp_file_size */
- T6 a104; /* indentation */
- T0* a105; /* assignment_target */
- T1 a106; /* in_operand */
- T0* a107; /* call_target_type */
- T0* a108; /* current_agent */
- T1 a109; /* call_target_check_void */
- T1 a110; /* has_rescue */
- T1 a111; /* result_written */
- T1 a112; /* result_read */
- T1 a113; /* has_retry */
- };
- /* Struct for type [detachable] KL_SHELL_COMMAND */
- struct S66 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* exit_code */
- T0* a2; /* command */
- T6 a3; /* return_code */
- T1 a4; /* is_system_code */
- };
- /* Struct for type detachable DT_DATE_TIME */
- struct S67 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* time_storage */
- T6 a2; /* date_storage */
- };
- /* Struct for type detachable DS_HASH_SET [[attached] STRING_8] */
- struct S69 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* internal_cursor */
- T6 a3; /* count */
- T0* a4; /* item_storage */
- T0* a5; /* equality_tester */
- T6 a6; /* capacity */
- T6 a7; /* slots_position */
- T6 a8; /* free_slot */
- T6 a9; /* last_position */
- T6 a10; /* modulus */
- T6 a11; /* clashes_previous_position */
- T6 a12; /* found_position */
- T0* a13; /* special_item_routines */
- T0* a14; /* clashes */
- T0* a15; /* slots */
- T0* a16; /* hash_function */
- };
- /* Struct for type [detachable] ET_DYNAMIC_PUSH_TYPE_SET_BUILDER */
- struct S70 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* dynamic_type_set_count */
- T1 a2; /* has_fatal_error */
- T0* a3; /* current_dynamic_system */
- T0* a4; /* feature_checker */
- T0* a5; /* current_dynamic_type */
- T0* a6; /* current_dynamic_feature */
- T0* a7; /* dynamic_type_sets */
- T0* a8; /* object_id_dynamic_type_set */
- T0* a9; /* constant_indexes */
- T1 a10; /* catcall_error_mode */
- T1 a11; /* catcall_warning_mode */
- T1 a12; /* no_debug */
- T1 a13; /* no_assertion */
- T1 a14; /* is_built */
- T0* a15; /* alive_conforming_descendants_per_type */
- T0* a16; /* type_checker */
- T0* a17; /* current_type */
- T0* a18; /* current_class */
- T0* a19; /* current_feature */
- T0* a20; /* current_feature_impl */
- T0* a21; /* current_class_impl */
- T0* a22; /* enclosing_inline_agents */
- T0* a23; /* unused_overloaded_procedures_list */
- T0* a24; /* unused_overloaded_queries_list */
- T0* a25; /* unused_overloaded_features_list */
- T0* a26; /* unused_call_infos */
- T0* a27; /* unused_contexts */
- T0* a28; /* current_context */
- T0* a29; /* current_target_type */
- T0* a30; /* current_object_test_types */
- T0* a31; /* current_object_test_scope */
- T0* a32; /* object_test_scope_builder */
- T0* a33; /* current_iteration_cursor_types */
- T0* a34; /* current_iteration_cursor_scope */
- T0* a35; /* current_initialization_scope */
- T0* a36; /* current_attachment_scope */
- T0* a37; /* attachment_scope_builder */
- T0* a38; /* unused_attachment_scopes */
- T0* a39; /* assertions_by_feature */
- T0* a40; /* common_ancestor_type_list */
- T0* a41; /* indexing_term_list */
- T0* a42; /* default_creation_call_name */
- T0* a43; /* default_creation_call */
- T0* a44; /* vape_non_descendant_clients */
- T0* a45; /* vape_creation_clients */
- T0* a46; /* vape_client */
- T0* a47; /* unused_adapted_base_classes */
- T0* a48; /* adapted_base_class_checker */
- T0* a49; /* system_processor */
- T6 a50; /* current_index */
- T6 a51; /* result_index */
- T6 a52; /* attached_result_index */
- T6 a53; /* void_index */
- T1 a54; /* in_precursor */
- T1 a55; /* in_static_feature */
- T1 a56; /* in_rescue */
- T0* a57; /* current_inline_agent */
- T0* a58; /* supplier_handler */
- T1 a59; /* in_invariant */
- T1 a60; /* in_precondition */
- T1 a61; /* in_postcondition */
- T1 a62; /* in_check_instruction */
- T0* a63; /* precursor_queries */
- T0* a64; /* precursor_procedures */
- };
- /* Struct for type [detachable] ET_CLASS_TYPE */
- struct S71 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* type_mark */
- T0* a2; /* name */
- T0* a3; /* actual_parameters */
- T0* a4; /* named_base_class */
- T1 a5; /* tuple_actual_parameters_unfolded_1 */
- T1 a6; /* tuple_actual_parameters_unfolded_2 */
- };
- /* Struct for type [detachable] ET_TOKEN_CONSTANTS */
- struct S72 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ET_CLASS */
- struct S73 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* group */
- T0* a2; /* status_mutex */
- T1 a3; /* unprotected_is_parsed */
- T1 a4; /* unprotected_has_syntax_error */
- T1 a5; /* unprotected_ancestors_built */
- T1 a6; /* unprotected_has_ancestors_error */
- T1 a7; /* unprotected_features_flattened */
- T1 a8; /* unprotected_has_flattening_error */
- T1 a9; /* unprotected_interface_checked */
- T1 a10; /* unprotected_has_interface_error */
- T1 a11; /* unprotected_implementation_checked */
- T1 a12; /* unprotected_has_implementation_error */
- T0* a13; /* name */
- T6 a14; /* id */
- T0* a15; /* ancestors */
- T0* a16; /* conforming_ancestors */
- T0* a17; /* queries */
- T0* a18; /* procedures */
- T0* a19; /* class_keyword */
- T0* a20; /* end_keyword */
- T0* a21; /* processing_mutex */
- T0* a22; /* formal_parameter_types_mutex */
- T0* a23; /* named_base_class */
- T6 a24; /* time_stamp */
- T8 a25; /* class_code */
- T1 a26; /* tuple_actual_parameters_unfolded_1 */
- T1 a27; /* tuple_actual_parameters_unfolded_2 */
- T1 a28; /* is_checking_implementation */
- T0* a29; /* formal_parameters */
- T6 a30; /* index */
- T0* a31; /* class_mark */
- T1 a32; /* has_deferred_features */
- T0* a33; /* formal_parameter_types */
- T0* a34; /* parent_clauses */
- T0* a35; /* suppliers */
- T1 a36; /* redeclared_signatures_checked */
- T0* a37; /* invariants */
- T0* a38; /* filename */
- T0* a39; /* creators */
- T0* a40; /* convert_features */
- T1 a41; /* is_ignored */
- T0* a42; /* providers */
- T1 a43; /* is_interface */
- T1 a44; /* unprotected_is_marked */
- T1 a45; /* has_utf8_bom */
- T6 a46; /* registered_feature_count */
- T0* a47; /* external_keyword */
- T0* a48; /* frozen_keyword */
- T0* a49; /* feature_clauses */
- T0* a50; /* first_indexing */
- T0* a51; /* second_indexing */
- T6 a52; /* tuple_constraint_position */
- T0* a53; /* obsolete_message */
- T6 a54; /* registered_inline_constant_count */
- T0* a55; /* leading_break */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S75 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] KL_OPERATING_SYSTEM */
- struct S76 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] UT_CANNOT_READ_FILE_ERROR */
- struct S80 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* parameters */
- };
- /* Struct for type [detachable] UT_VERSION_NUMBER */
- struct S82 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* parameters */
- };
- /* Struct for type [detachable] UT_MESSAGE */
- struct S83 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* parameters */
- };
- /* Struct for type [detachable] RX_PCRE_REGULAR_EXPRESSION */
- struct S84 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* match_count */
- T0* a2; /* subject */
- T6 a3; /* subject_end */
- T6 a4; /* subject_start */
- T0* a5; /* offset_vector */
- T6 a6; /* offset_vector_count */
- T6 a7; /* brastart_capacity */
- T0* a8; /* brastart_vector */
- T6 a9; /* brastart_lower */
- T6 a10; /* brastart_count */
- T6 a11; /* eptr_capacity */
- T0* a12; /* eptr_vector */
- T6 a13; /* eptr_lower */
- T6 a14; /* eptr_upper */
- T0* a15; /* byte_code */
- T0* a16; /* internal_start_bits */
- T0* a17; /* pattern_buffer */
- T6 a18; /* subexpression_count */
- T0* a19; /* pattern */
- T6 a20; /* pattern_count */
- T6 a21; /* pattern_position */
- T6 a22; /* code_index */
- T6 a23; /* maxbackrefs */
- T10 a24; /* optchanged */
- T7 a25; /* first_character */
- T7 a26; /* required_character */
- T6 a27; /* regexp_countlits */
- T0* a28; /* start_bits */
- T0* a29; /* error_message */
- T1 a30; /* is_anchored */
- T0* a31; /* character_case_mapping */
- T0* a32; /* word_set */
- T6 a33; /* subject_next_start */
- T6 a34; /* error_code */
- T6 a35; /* error_position */
- T1 a36; /* is_startline */
- T1 a37; /* is_caseless */
- T1 a38; /* is_bol */
- T1 a39; /* is_eol */
- T1 a40; /* is_multiline */
- T1 a41; /* is_dotall */
- T1 a42; /* is_extended */
- T1 a43; /* is_empty_allowed */
- T1 a44; /* is_dollar_endonly */
- T1 a45; /* is_greedy */
- T1 a46; /* is_strict */
- T1 a47; /* is_ichanged */
- T6 a48; /* first_matched_index */
- T6 a49; /* eptr */
- T6 a50; /* offset_top */
- T1 a51; /* is_matching_caseless */
- T1 a52; /* is_matching_multiline */
- T1 a53; /* is_matching_dotall */
- };
- /* Struct for type [detachable] KL_STRING_ROUTINES */
- struct S85 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_EXECUTION_ENVIRONMENT */
- struct S88 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] AP_ERROR */
- struct S89 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* parameters */
- T0* a2; /* default_template */
- T0* a3; /* code */
- };
- /* Struct for type [detachable] VOID_TARGET */
- struct S90 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] ROUTINE_FAILURE */
- struct S92 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* routine_name */
- T0* a2; /* class_name */
- T0* a3; /* throwing_exception */
- T0* a4; /* internal_trace */
- T0* a5; /* c_description */
- T0* a6; /* recipient_name */
- T0* a7; /* type_name */
- };
- /* Struct for type [detachable] OLD_VIOLATION */
- struct S94 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] NO_MORE_MEMORY */
- struct S96 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_trace */
- T6 a2; /* internal_code */
- T0* a3; /* throwing_exception */
- T0* a4; /* c_description */
- T0* a5; /* recipient_name */
- T0* a6; /* type_name */
- };
- /* Struct for type [detachable] INVARIANT_VIOLATION */
- struct S97 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T1 a2; /* is_entry */
- T0* a3; /* internal_trace */
- T0* a4; /* c_description */
- T0* a5; /* recipient_name */
- T0* a6; /* type_name */
- };
- /* Struct for type [detachable] OPERATING_SYSTEM_SIGNAL_FAILURE */
- struct S98 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T6 a2; /* signal_code */
- T0* a3; /* internal_trace */
- T0* a4; /* c_description */
- T0* a5; /* recipient_name */
- T0* a6; /* type_name */
- };
- /* Struct for type [detachable] IO_FAILURE */
- struct S99 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* internal_code */
- T0* a2; /* throwing_exception */
- T6 a3; /* error_code */
- T0* a4; /* internal_trace */
- T0* a5; /* c_description */
- T0* a6; /* recipient_name */
- T0* a7; /* type_name */
- };
- /* Struct for type [detachable] OPERATING_SYSTEM_FAILURE */
- struct S100 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T6 a2; /* error_code */
- T0* a3; /* internal_trace */
- T0* a4; /* c_description */
- T0* a5; /* recipient_name */
- T0* a6; /* type_name */
- };
- /* Struct for type [detachable] COM_FAILURE */
- struct S101 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T6 a2; /* hresult_code */
- T0* a3; /* exception_information */
- T6 a4; /* hresult */
- T0* a5; /* internal_trace */
- T0* a6; /* c_description */
- T0* a7; /* recipient_name */
- T0* a8; /* type_name */
- };
- /* Struct for type [detachable] EIFFEL_RUNTIME_PANIC */
- struct S102 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* internal_code */
- T0* a2; /* throwing_exception */
- T0* a3; /* internal_trace */
- T0* a4; /* c_description */
- T0* a5; /* recipient_name */
- T0* a6; /* type_name */
- };
- /* Struct for type [detachable] PRECONDITION_VIOLATION */
- struct S104 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] POSTCONDITION_VIOLATION */
- struct S105 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] FLOATING_POINT_FAILURE */
- struct S106 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] CHECK_VIOLATION */
- struct S107 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] BAD_INSPECT_VALUE */
- struct S108 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] VARIANT_VIOLATION */
- struct S109 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] LOOP_INVARIANT_VIOLATION */
- struct S110 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] RESCUE_FAILURE */
- struct S111 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] RESUMPTION_FAILURE */
- struct S112 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] CREATE_ON_DEFERRED */
- struct S113 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] EXTERNAL_FAILURE */
- struct S114 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] VOID_ASSIGNED_TO_EXPANDED */
- struct S115 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] EXCEPTION_IN_SIGNAL_HANDLER_FAILURE */
- struct S116 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] MISMATCH_FAILURE */
- struct S117 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] DEVELOPER_EXCEPTION */
- struct S118 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] ADDRESS_APPLIED_TO_MELTED_FEATURE */
- struct S119 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] SERIALIZATION_FAILURE */
- struct S120 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* throwing_exception */
- T0* a2; /* internal_trace */
- T0* a3; /* c_description */
- T0* a4; /* recipient_name */
- T0* a5; /* type_name */
- };
- /* Struct for type [detachable] EXECUTION_ENVIRONMENT */
- struct S121 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* return_code */
- };
- /* Struct for type [detachable] KL_WINDOWS_FILE_SYSTEM */
- struct S122 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_UNIX_FILE_SYSTEM */
- struct S123 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] PRIMES */
- struct S124 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] INTEGER_32] */
- struct S125 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T6 z2[1]; /* item */
- };
- /* Struct for type [detachable] SPECIAL [[attached] BOOLEAN] */
- struct S126 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T1 z2[1]; /* item */
- };
- /* Struct for type detachable KL_LINKABLE [[attached] CHARACTER_8] */
- struct S128 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 a1; /* item */
- T0* a2; /* right */
- };
- /* Struct for type [detachable] MANAGED_POINTER */
- struct S131 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* item */
- T1 a2; /* is_shared */
- T6 a3; /* count */
- };
- /* Struct for type [detachable] FILE_INFO */
- struct S132 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* buffered_file_info */
- T1 a2; /* is_following_symlinks */
- T1 a3; /* exists */
- T0* a4; /* internal_file_name */
- T0* a5; /* internal_name_pointer */
- };
- /* Struct for type [detachable] MUTEX */
- struct S133 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* owner_thread_id */
- T14 a2; /* mutex_pointer */
- };
- /* Struct for type [detachable] UT_ERROR_HANDLER */
- struct S134 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* error_file */
- T0* a2; /* warning_file */
- T0* a3; /* info_file */
- };
- /* Struct for type [detachable] KL_STANDARD_FILES */
- struct S135 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_STDERR_FILE */
- struct S136 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_STDOUT_FILE */
- struct S137 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ST_WORD_WRAPPER */
- struct S138 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* new_line_indentation */
- T6 a2; /* broken_words */
- T6 a3; /* maximum_text_width */
- };
- /* Struct for type [detachable] AP_DISPLAY_HELP_FLAG */
- struct S140 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* description */
- T2 a2; /* short_form */
- T1 a3; /* has_short_form */
- T0* a4; /* long_form */
- T6 a5; /* occurrences */
- T1 a6; /* is_hidden */
- T1 a7; /* is_mandatory */
- T6 a8; /* maximum_occurrences */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] AP_OPTION] */
- struct S141 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T6 a2; /* count */
- T0* a3; /* equality_tester */
- T0* a4; /* storage */
- T0* a5; /* special_routines */
- T6 a6; /* capacity */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] AP_ALTERNATIVE_OPTIONS_LIST] */
- struct S142 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] STRING_8] */
- struct S143 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* internal_cursor */
- T0* a4; /* special_routines */
- T6 a5; /* capacity */
- T0* a6; /* equality_tester */
- };
- /* Struct for type [detachable] AP_ERROR_HANDLER */
- struct S144 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* has_error */
- T0* a2; /* error_file */
- T0* a3; /* warning_file */
- T0* a4; /* info_file */
- };
- /* Struct for type [detachable] DS_LINKED_LIST_CURSOR [[attached] AP_OPTION] */
- struct S145 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T1 a2; /* before */
- T1 a3; /* after */
- T0* a4; /* current_cell */
- T0* a5; /* next_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [detachable STRING_8] */
- struct S146 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [detachable STRING_8] */
- struct S147 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* container */
- T0* a3; /* next_cursor */
- };
- /* Struct for type [detachable] DS_LINKED_LIST [[attached] STRING_8] */
- struct S148 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T0* a2; /* last_cell */
- T6 a3; /* count */
- T0* a4; /* first_cell */
- T0* a5; /* equality_tester */
- };
- /* Struct for type [detachable] KL_STRING_EQUALITY_TESTER */
- struct S149 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable KL_EQUALITY_TESTER [[attached] STRING_8] */
- struct S150 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_LINKED_LIST [[attached] BOOLEAN] */
- struct S153 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* last_cell */
- T0* a3; /* internal_cursor */
- T0* a4; /* first_cell */
- };
- /* Struct for type [detachable] DS_LINKED_LIST [[attached] INTEGER_32] */
- struct S156 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* last_cell */
- T0* a3; /* internal_cursor */
- T0* a4; /* first_cell */
- };
- /* Struct for type [detachable] KL_NULL_TEXT_OUTPUT_STREAM */
- struct S157 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- };
- /* Struct for type [detachable] ET_ECF_AST_FACTORY */
- struct S158 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_CELL [detachable ET_ECF_SYSTEM] */
- struct S159 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* item */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_ECF_TARGET] */
- struct S160 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_TARGET]] */
- struct S161 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type detachable TUPLE */
- struct S162 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_ECF_SYSTEM_PARSER] */
- struct S163 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] XM_ELEMENT */
- struct S164 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* namespace */
- T0* a3; /* parent */
- T0* a4; /* children */
- };
- /* Struct for type detachable XM_POSITION_TABLE */
- struct S165 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* table */
- };
- /* Struct for type [detachable] TUPLE [[attached] XM_ELEMENT, detachable XM_POSITION_TABLE, [attached] STRING_8] */
- struct S166 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- T0* z3;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] XM_ELEMENT, detachable XM_POSITION_TABLE, [attached] STRING_8]] */
- struct S167 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_ECF_SYSTEM_PARSER, [detachable] STRING_8, [attached] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_TARGET]], [attached] DS_CELL [detachable ET_ECF_SYSTEM]] */
- struct S168 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- T0* z3;
- T0* z4;
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_ECF_LIBRARY, [attached] STRING_8] */
- struct S170 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T6 a2; /* found_position */
- T0* a3; /* item_storage */
- T0* a4; /* key_equality_tester */
- T0* a5; /* internal_keys */
- T6 a6; /* count */
- T6 a7; /* last_position */
- T6 a8; /* free_slot */
- T6 a9; /* position */
- T6 a10; /* capacity */
- T0* a11; /* equality_tester */
- T0* a12; /* key_storage */
- T0* a13; /* clashes */
- T6 a14; /* modulus */
- T0* a15; /* slots */
- T6 a16; /* slots_position */
- T6 a17; /* clashes_previous_position */
- T0* a18; /* special_item_routines */
- T0* a19; /* special_key_routines */
- T0* a20; /* hash_function */
- };
- /* Struct for type [detachable] KL_CASE_INSENSITIVE_STRING_EQUALITY_TESTER */
- struct S171 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_ECF_DOTNET_ASSEMBLY, [attached] STRING_8] */
- struct S172 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* found_position */
- T0* a2; /* item_storage */
- T0* a3; /* key_equality_tester */
- T0* a4; /* internal_keys */
- T6 a5; /* count */
- T6 a6; /* last_position */
- T6 a7; /* free_slot */
- T6 a8; /* position */
- T6 a9; /* capacity */
- T0* a10; /* equality_tester */
- T0* a11; /* internal_cursor */
- T0* a12; /* key_storage */
- T0* a13; /* clashes */
- T6 a14; /* modulus */
- T0* a15; /* slots */
- T6 a16; /* slots_position */
- T6 a17; /* clashes_previous_position */
- T0* a18; /* special_item_routines */
- T0* a19; /* special_key_routines */
- T0* a20; /* hash_function */
- };
- /* Struct for type [detachable] XM_EIFFEL_PARSER */
- struct S174 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_last_error_description */
- T0* a2; /* scanner */
- T0* a3; /* error_positions */
- T0* a4; /* scanners */
- T1 a5; /* in_external_dtd */
- T0* a6; /* callbacks */
- T0* a7; /* entities */
- T0* a8; /* pe_entities */
- T0* a9; /* dtd_resolver */
- T0* a10; /* entity_resolver */
- T1 a11; /* use_namespaces */
- T6 a12; /* string_mode */
- T0* a13; /* dtd_callbacks */
- T0* a14; /* last_string_value */
- T0* a15; /* yyss */
- T0* a16; /* yyspecial_routines1 */
- T6 a17; /* yyvsc1 */
- T0* a18; /* yyvs1 */
- T0* a19; /* yyspecial_routines2 */
- T6 a20; /* yyvsc2 */
- T0* a21; /* yyvs2 */
- T0* a22; /* yyspecial_routines3 */
- T6 a23; /* yyvsc3 */
- T0* a24; /* yyvs3 */
- T0* a25; /* yyspecial_routines4 */
- T6 a26; /* yyvsc4 */
- T0* a27; /* yyvs4 */
- T0* a28; /* yyspecial_routines5 */
- T6 a29; /* yyvsc5 */
- T0* a30; /* yyvs5 */
- T0* a31; /* yyspecial_routines6 */
- T6 a32; /* yyvsc6 */
- T0* a33; /* yyvs6 */
- T0* a34; /* yyspecial_routines7 */
- T6 a35; /* yyvsc7 */
- T0* a36; /* yyvs7 */
- T0* a37; /* yyspecial_routines8 */
- T6 a38; /* yyvsc8 */
- T0* a39; /* yyvs8 */
- T0* a40; /* yyspecial_routines9 */
- T6 a41; /* yyvsc9 */
- T0* a42; /* yyvs9 */
- T0* a43; /* yyspecial_routines10 */
- T6 a44; /* yyvsc10 */
- T0* a45; /* yyvs10 */
- T0* a46; /* yyspecial_routines11 */
- T6 a47; /* yyvsc11 */
- T0* a48; /* yyvs11 */
- T0* a49; /* yytranslate */
- T0* a50; /* yyr1 */
- T0* a51; /* yytypes1 */
- T0* a52; /* yytypes2 */
- T0* a53; /* yydefact */
- T0* a54; /* yydefgoto */
- T0* a55; /* yypact */
- T0* a56; /* yypgoto */
- T0* a57; /* yytable */
- T0* a58; /* yycheck */
- T6 a59; /* yy_parsing_status */
- T6 a60; /* yy_suspended_yystacksize */
- T6 a61; /* yy_suspended_yystate */
- T6 a62; /* yy_suspended_yyn */
- T6 a63; /* yy_suspended_yychar1 */
- T6 a64; /* yy_suspended_index */
- T6 a65; /* yy_suspended_yyss_top */
- T6 a66; /* yy_suspended_yy_goto */
- T6 a67; /* yyssp */
- T6 a68; /* error_count */
- T1 a69; /* yy_lookahead_needed */
- T6 a70; /* yyerrstatus */
- T6 a71; /* last_token */
- T6 a72; /* yyvsp1 */
- T6 a73; /* yyvsp2 */
- T6 a74; /* yyvsp3 */
- T6 a75; /* yyvsp4 */
- T6 a76; /* yyvsp5 */
- T6 a77; /* yyvsp6 */
- T6 a78; /* yyvsp7 */
- T6 a79; /* yyvsp8 */
- T6 a80; /* yyvsp9 */
- T6 a81; /* yyvsp10 */
- T6 a82; /* yyvsp11 */
- T0* a83; /* last_detachable_any_value */
- };
- /* Struct for type [detachable] XM_TREE_CALLBACKS_PIPE */
- struct S175 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* start */
- T0* a2; /* tree */
- T0* a3; /* error */
- T0* a4; /* last */
- };
- /* Struct for type [detachable] XM_CALLBACKS_TO_TREE_FILTER */
- struct S178 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* last_position_table */
- T0* a2; /* document */
- T0* a3; /* source_parser */
- T0* a4; /* current_element */
- T0* a5; /* namespace_cache */
- T0* a6; /* next */
- };
- /* Struct for type [detachable] ET_ECF_STATE */
- struct S179 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* target */
- T0* a2; /* ise_version */
- };
- /* Struct for type [detachable] ET_IDENTIFIER */
- struct S180 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* seed */
- T6 a2; /* index */
- T0* a3; /* name */
- T2 a4; /* status_code */
- T6 a5; /* compressed_position */
- T6 a6; /* hash_code */
- };
- /* Struct for type [detachable] ET_ECF_SYSTEM_CONFIG */
- struct S181 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* filename */
- T0* a3; /* universe */
- T0* a4; /* ecf_namespace */
- T0* a5; /* ecf_version */
- T0* a6; /* description */
- T0* a7; /* notes */
- T0* a8; /* targets */
- T1 a9; /* is_read_only */
- T0* a10; /* uuid */
- T0* a11; /* library_target */
- };
- /* Struct for type [detachable] ET_ECF_LIBRARY */
- struct S183 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* filename */
- T0* a3; /* ecf_namespace */
- T0* a4; /* ecf_version */
- T0* a5; /* description */
- T0* a6; /* notes */
- T0* a7; /* targets */
- T1 a8; /* is_read_only */
- T0* a9; /* uuid */
- T0* a10; /* library_target */
- T0* a11; /* current_system */
- T0* a12; /* library */
- T0* a13; /* libraries */
- T0* a14; /* clusters */
- T0* a15; /* dotnet_assemblies */
- T0* a16; /* implicit_attachment_type_mark */
- T0* a17; /* master_classes */
- T0* a18; /* master_class_mutex */
- T0* a19; /* any_type */
- T0* a20; /* detachable_any_type */
- T0* a21; /* detachable_separate_any_type */
- T0* a22; /* any_parent */
- T0* a23; /* any_parents */
- T0* a24; /* any_clients */
- T0* a25; /* tuple_type */
- T0* a26; /* detachable_tuple_type */
- T0* a27; /* tuple_identity_type */
- T0* a28; /* unfolded_empty_tuple_actual_parameters */
- T0* a29; /* array_any_type */
- T0* a30; /* array_detachable_any_type */
- T0* a31; /* array_none_type */
- T0* a32; /* array_identity_type */
- T0* a33; /* boolean_type */
- T0* a34; /* character_type */
- T0* a35; /* character_8_type */
- T0* a36; /* character_8_convert_feature */
- T0* a37; /* character_32_type */
- T0* a38; /* character_32_convert_feature */
- T0* a39; /* double_type */
- T0* a40; /* exception_type */
- T0* a41; /* detachable_exception_type */
- T0* a42; /* exception_manager_type */
- T0* a43; /* function_identity_any_type */
- T0* a44; /* immutable_string_8_type */
- T0* a45; /* immutable_string_32_type */
- T0* a46; /* integer_type */
- T0* a47; /* integer_8_type */
- T0* a48; /* integer_8_convert_feature */
- T0* a49; /* integer_16_type */
- T0* a50; /* integer_16_convert_feature */
- T0* a51; /* integer_32_type */
- T0* a52; /* integer_32_convert_feature */
- T0* a53; /* integer_64_type */
- T0* a54; /* integer_64_convert_feature */
- T0* a55; /* ise_exception_manager_type */
- T0* a56; /* iterable_detachable_separate_any_type */
- T0* a57; /* natural_type */
- T0* a58; /* natural_8_type */
- T0* a59; /* natural_8_convert_feature */
- T0* a60; /* natural_16_type */
- T0* a61; /* natural_16_convert_feature */
- T0* a62; /* natural_32_type */
- T0* a63; /* natural_32_convert_feature */
- T0* a64; /* natural_64_type */
- T0* a65; /* natural_64_convert_feature */
- T0* a66; /* none_type */
- T0* a67; /* detachable_none_type */
- T0* a68; /* pointer_type */
- T0* a69; /* predicate_identity_type */
- T0* a70; /* procedure_identity_type */
- T0* a71; /* real_type */
- T0* a72; /* real_32_type */
- T0* a73; /* real_32_convert_feature */
- T0* a74; /* real_64_type */
- T0* a75; /* real_64_convert_feature */
- T0* a76; /* routine_identity_type */
- T0* a77; /* special_any_type */
- T0* a78; /* special_detachable_any_type */
- T0* a79; /* special_identity_type */
- T0* a80; /* string_type */
- T0* a81; /* detachable_string_type */
- T0* a82; /* string_8_type */
- T0* a83; /* detachable_string_8_type */
- T0* a84; /* string_8_convert_feature */
- T0* a85; /* string_32_type */
- T0* a86; /* string_32_convert_feature */
- T0* a87; /* system_object_type */
- T0* a88; /* system_object_parents */
- T0* a89; /* system_string_type */
- T0* a90; /* type_detachable_any_type */
- T0* a91; /* detachable_type_exception_type */
- T0* a92; /* type_detachable_exception_type */
- T0* a93; /* type_detachable_like_current_type */
- T0* a94; /* type_identity_type */
- T0* a95; /* typed_pointer_identity_type */
- T0* a96; /* wide_character_type */
- T0* a97; /* selected_target */
- T1 a98; /* obsolete_routine_type_mode */
- T1 a99; /* is_preparsed */
- };
- /* Struct for type [detachable] ET_ADAPTED_LIBRARIES */
- struct S184 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* libraries */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_ADAPTED_LIBRARY] */
- struct S186 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ADAPTED_LIBRARY]] */
- struct S187 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] XM_DOCUMENT */
- struct S188 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* root_element */
- T0* a2; /* children */
- };
- /* Struct for type [detachable] ET_COMPRESSED_POSITION */
- struct S189 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* compressed_position */
- };
- /* Struct for type [detachable] XM_STOP_ON_ERROR_FILTER */
- struct S191 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* has_error */
- T0* a2; /* last_error */
- T0* a3; /* next */
- };
- /* Struct for type detachable XM_ATTRIBUTE */
- struct S192 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* namespace */
- T0* a3; /* value */
- T0* a4; /* parent */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_ECF_SYSTEM_CONFIG, [attached] STRING_8] */
- struct S194 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* found_position */
- T0* a2; /* item_storage */
- T6 a3; /* position */
- T6 a4; /* last_position */
- T6 a5; /* capacity */
- T6 a6; /* slots_position */
- T6 a7; /* count */
- T0* a8; /* key_equality_tester */
- T6 a9; /* modulus */
- T6 a10; /* clashes_previous_position */
- T0* a11; /* special_item_routines */
- T0* a12; /* clashes */
- T0* a13; /* slots */
- T0* a14; /* special_key_routines */
- T0* a15; /* key_storage */
- T0* a16; /* equality_tester */
- T6 a17; /* free_slot */
- T0* a18; /* internal_cursor */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_ECF_TARGET, [attached] STRING_8] */
- struct S195 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T6 a2; /* position */
- T0* a3; /* internal_cursor */
- T0* a4; /* key_storage */
- T0* a5; /* item_storage */
- T6 a6; /* last_position */
- T6 a7; /* capacity */
- T6 a8; /* slots_position */
- T6 a9; /* modulus */
- T6 a10; /* clashes_previous_position */
- T0* a11; /* key_equality_tester */
- T6 a12; /* found_position */
- T0* a13; /* special_item_routines */
- T0* a14; /* clashes */
- T0* a15; /* slots */
- T0* a16; /* special_key_routines */
- T0* a17; /* equality_tester */
- T6 a18; /* free_slot */
- T0* a19; /* hash_function */
- };
- /* Struct for type detachable ET_ECF_TARGET_PARENT */
- struct S196 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name_id */
- T0* a2; /* location_id */
- T0* a3; /* target */
- };
- /* Struct for type [detachable] DS_CELL [detachable ET_ECF_SYSTEM_CONFIG] */
- struct S197 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* item */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_ECF_SYSTEM_PARSER, [attached] ET_ECF_INTERNAL_UNIVERSE, [attached] DS_CELL [detachable ET_ECF_SYSTEM_CONFIG]] */
- struct S198 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- T0* z3;
- };
- /* Struct for type detachable ET_ECF_TARGETS */
- struct S199 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* targets */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [detachable RX_REGULAR_EXPRESSION, [attached] STRING_8] */
- struct S200 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* key_equality_tester */
- T0* a2; /* internal_keys */
- T0* a3; /* hash_function */
- T6 a4; /* position */
- T6 a5; /* last_position */
- T6 a6; /* capacity */
- T6 a7; /* slots_position */
- T6 a8; /* count */
- T0* a9; /* equality_tester */
- T6 a10; /* found_position */
- T6 a11; /* modulus */
- T6 a12; /* clashes_previous_position */
- T0* a13; /* special_item_routines */
- T0* a14; /* item_storage */
- T0* a15; /* clashes */
- T0* a16; /* slots */
- T0* a17; /* special_key_routines */
- T0* a18; /* key_storage */
- T6 a19; /* free_slot */
- T0* a20; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [detachable RX_REGULAR_EXPRESSION, [attached] STRING_8] */
- struct S201 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* container */
- T0* a3; /* next_cursor */
- };
- /* Struct for type [detachable] DS_CELL [detachable ET_ECF_LIBRARY] */
- struct S202 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* item */
- };
- /* Struct for type [detachable] ET_ECF_ADAPTED_LIBRARY */
- struct S203 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name_id */
- T0* a2; /* filename_id */
- T0* a3; /* universe */
- T0* a4; /* target */
- T0* a5; /* description */
- T0* a6; /* classname_prefix */
- T1 a7; /* is_read_only */
- T1 a8; /* use_application_options */
- T0* a9; /* options */
- T0* a10; /* class_options */
- T0* a11; /* class_renamings */
- T0* a12; /* visible_classes */
- T0* a13; /* conditions */
- T0* a14; /* notes */
- T0* a15; /* name */
- T0* a16; /* library */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_ECF_SYSTEM_PARSER, [attached] ET_ECF_ADAPTED_LIBRARY, [attached] DS_CELL [detachable ET_ECF_LIBRARY]] */
- struct S204 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- T0* z3;
- };
- /* Struct for type [detachable] ET_ADAPTED_DOTNET_ASSEMBLIES */
- struct S206 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* dotnet_assemblies */
- };
- /* Struct for type [detachable] ET_ECF_DOTNET_ASSEMBLY */
- struct S207 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* pathname */
- T0* a2; /* referenced_assemblies */
- T0* a3; /* current_system */
- T0* a4; /* dotnet_assembly */
- T0* a5; /* name */
- T0* a6; /* implicit_attachment_type_mark */
- T0* a7; /* master_classes */
- T0* a8; /* master_class_mutex */
- T0* a9; /* any_type */
- T0* a10; /* detachable_any_type */
- T0* a11; /* detachable_separate_any_type */
- T0* a12; /* any_parent */
- T0* a13; /* any_parents */
- T0* a14; /* any_clients */
- T0* a15; /* tuple_type */
- T0* a16; /* detachable_tuple_type */
- T0* a17; /* tuple_identity_type */
- T0* a18; /* unfolded_empty_tuple_actual_parameters */
- T0* a19; /* array_any_type */
- T0* a20; /* array_detachable_any_type */
- T0* a21; /* array_none_type */
- T0* a22; /* array_identity_type */
- T0* a23; /* boolean_type */
- T0* a24; /* character_type */
- T0* a25; /* character_8_type */
- T0* a26; /* character_8_convert_feature */
- T0* a27; /* character_32_type */
- T0* a28; /* character_32_convert_feature */
- T0* a29; /* double_type */
- T0* a30; /* exception_type */
- T0* a31; /* detachable_exception_type */
- T0* a32; /* exception_manager_type */
- T0* a33; /* function_identity_any_type */
- T0* a34; /* immutable_string_8_type */
- T0* a35; /* immutable_string_32_type */
- T0* a36; /* integer_type */
- T0* a37; /* integer_8_type */
- T0* a38; /* integer_8_convert_feature */
- T0* a39; /* integer_16_type */
- T0* a40; /* integer_16_convert_feature */
- T0* a41; /* integer_32_type */
- T0* a42; /* integer_32_convert_feature */
- T0* a43; /* integer_64_type */
- T0* a44; /* integer_64_convert_feature */
- T0* a45; /* ise_exception_manager_type */
- T0* a46; /* iterable_detachable_separate_any_type */
- T0* a47; /* natural_type */
- T0* a48; /* natural_8_type */
- T0* a49; /* natural_8_convert_feature */
- T0* a50; /* natural_16_type */
- T0* a51; /* natural_16_convert_feature */
- T0* a52; /* natural_32_type */
- T0* a53; /* natural_32_convert_feature */
- T0* a54; /* natural_64_type */
- T0* a55; /* natural_64_convert_feature */
- T0* a56; /* none_type */
- T0* a57; /* detachable_none_type */
- T0* a58; /* pointer_type */
- T0* a59; /* predicate_identity_type */
- T0* a60; /* procedure_identity_type */
- T0* a61; /* real_type */
- T0* a62; /* real_32_type */
- T0* a63; /* real_32_convert_feature */
- T0* a64; /* real_64_type */
- T0* a65; /* real_64_convert_feature */
- T0* a66; /* routine_identity_type */
- T0* a67; /* special_any_type */
- T0* a68; /* special_detachable_any_type */
- T0* a69; /* special_identity_type */
- T0* a70; /* string_type */
- T0* a71; /* detachable_string_type */
- T0* a72; /* string_8_type */
- T0* a73; /* detachable_string_8_type */
- T0* a74; /* string_8_convert_feature */
- T0* a75; /* string_32_type */
- T0* a76; /* string_32_convert_feature */
- T0* a77; /* system_object_type */
- T0* a78; /* system_object_parents */
- T0* a79; /* system_string_type */
- T0* a80; /* type_detachable_any_type */
- T0* a81; /* detachable_type_exception_type */
- T0* a82; /* type_detachable_exception_type */
- T0* a83; /* type_detachable_like_current_type */
- T0* a84; /* type_identity_type */
- T0* a85; /* typed_pointer_identity_type */
- T0* a86; /* wide_character_type */
- T1 a87; /* is_read_only */
- T1 a88; /* is_preparsed */
- };
- /* Struct for type [detachable] ET_ECF_ADAPTED_DOTNET_ASSEMBLY */
- struct S209 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name_id */
- T0* a2; /* filename_id */
- T0* a3; /* universe */
- T0* a4; /* target */
- T0* a5; /* description */
- T0* a6; /* assembly_culture */
- T0* a7; /* assembly_key */
- T0* a8; /* assembly_name */
- T0* a9; /* assembly_version */
- T0* a10; /* classname_prefix */
- T1 a11; /* is_read_only */
- T0* a12; /* options */
- T0* a13; /* class_options */
- T0* a14; /* class_renamings */
- T0* a15; /* conditions */
- T0* a16; /* notes */
- T0* a17; /* name */
- T0* a18; /* dotnet_assembly */
- };
- /* Struct for type [detachable] ET_ECF_ERROR */
- struct S210 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* default_template */
- T0* a2; /* parameters */
- T0* a3; /* system_config */
- T0* a4; /* position */
- T0* a5; /* code */
- };
- /* Struct for type [detachable] KL_AGENT_HASH_FUNCTION [[attached] STRING_8] */
- struct S211 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* hash_agent */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] STRING_8, [attached] STRING_8] */
- struct S212 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* internal_cursor */
- T6 a3; /* found_position */
- T0* a4; /* item_storage */
- T0* a5; /* key_storage */
- T0* a6; /* key_equality_tester */
- T0* a7; /* internal_keys */
- T0* a8; /* hash_function */
- T6 a9; /* position */
- T6 a10; /* last_position */
- T6 a11; /* capacity */
- T6 a12; /* slots_position */
- T6 a13; /* free_slot */
- T0* a14; /* equality_tester */
- T6 a15; /* modulus */
- T6 a16; /* clashes_previous_position */
- T0* a17; /* special_item_routines */
- T0* a18; /* clashes */
- T0* a19; /* slots */
- T0* a20; /* special_key_routines */
- };
- /* Struct for type [detachable] TUPLE [[attached] STRING_8] */
- struct S213 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] FUNCTION [[attached] TUPLE [[attached] STRING_8], [attached] INTEGER_32] */
- struct S214 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] TUPLE [[attached] KL_STRING_ROUTINES] */
- struct S215 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_IDENTIFIER, [attached] STRING_8] */
- struct S217 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* key_equality_tester */
- T0* a2; /* internal_keys */
- T0* a3; /* hash_function */
- T6 a4; /* position */
- T6 a5; /* last_position */
- T6 a6; /* capacity */
- T6 a7; /* slots_position */
- T6 a8; /* count */
- T0* a9; /* equality_tester */
- T6 a10; /* found_position */
- T6 a11; /* modulus */
- T6 a12; /* clashes_previous_position */
- T0* a13; /* special_item_routines */
- T0* a14; /* item_storage */
- T0* a15; /* clashes */
- T0* a16; /* slots */
- T0* a17; /* special_key_routines */
- T0* a18; /* key_storage */
- T6 a19; /* free_slot */
- T0* a20; /* internal_cursor */
- };
- /* Struct for type [detachable] ET_DYNAMIC_PRIMARY_TYPE */
- struct S219 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* attribute_count */
- T0* a2; /* queries */
- T1 a3; /* is_alive */
- T6 a4; /* id */
- T0* a5; /* base_type */
- T0* a6; /* attached_type */
- T0* a7; /* base_class */
- T0* a8; /* meta_type */
- T0* a9; /* conforming_ancestors */
- T0* a10; /* procedures_by_seed */
- T0* a11; /* procedures */
- T0* a12; /* queries_by_seed */
- T6 a13; /* hash_code */
- T0* a14; /* next_type */
- T1 a15; /* has_once_per_object_routines */
- T1 a16; /* has_reference_attributes */
- T1 a17; /* has_generic_expanded_attributes */
- T0* a18; /* query_calls */
- T1 a19; /* has_static */
- T0* a20; /* procedure_calls */
- T0* a21; /* equality_expressions */
- T0* a22; /* object_equality_expressions */
- };
- /* Struct for type [detachable] ET_DYNAMIC_FEATURE_LIST */
- struct S220 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_MASTER_CLASS, [attached] ET_CLASS_NAME] */
- struct S221 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* key_equality_tester */
- T0* a2; /* internal_keys */
- T0* a3; /* equality_tester */
- T6 a4; /* capacity */
- T6 a5; /* modulus */
- T6 a6; /* last_position */
- T6 a7; /* free_slot */
- T6 a8; /* position */
- T0* a9; /* special_item_routines */
- T0* a10; /* item_storage */
- T0* a11; /* special_key_routines */
- T0* a12; /* key_storage */
- T0* a13; /* clashes */
- T0* a14; /* slots */
- T6 a15; /* found_position */
- T0* a16; /* internal_cursor */
- T6 a17; /* count */
- T6 a18; /* slots_position */
- T6 a19; /* clashes_previous_position */
- T0* a20; /* hash_function */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] STRING_8] */
- struct S222 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* found_position */
- T0* a2; /* item_storage */
- T0* a3; /* key_equality_tester */
- T6 a4; /* position */
- T6 a5; /* last_position */
- T6 a6; /* capacity */
- T6 a7; /* slots_position */
- T6 a8; /* count */
- T0* a9; /* equality_tester */
- T6 a10; /* modulus */
- T6 a11; /* clashes_previous_position */
- T0* a12; /* special_item_routines */
- T0* a13; /* clashes */
- T0* a14; /* slots */
- T0* a15; /* special_key_routines */
- T0* a16; /* key_storage */
- T6 a17; /* free_slot */
- T0* a18; /* internal_cursor */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_CLASS] */
- struct S223 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_CLASS]] */
- struct S224 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] TUPLE [INTEGER_32] */
- struct S225 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 z1;
- };
- /* Struct for type [detachable] ET_DYNAMIC_NULL_TYPE_SET_BUILDER */
- struct S226 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* has_fatal_error */
- T0* a2; /* current_dynamic_system */
- T1 a3; /* catcall_error_mode */
- T1 a4; /* catcall_warning_mode */
- T1 a5; /* no_debug */
- T1 a6; /* no_assertion */
- T0* a7; /* alive_conforming_descendants_per_type */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_DYNAMIC_SYSTEM] */
- struct S227 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type detachable ET_DYNAMIC_FEATURE */
- struct S232 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* static_feature */
- T0* a2; /* dynamic_type_sets */
- T6 a3; /* id */
- T0* a4; /* target_type */
- T1 a5; /* is_generated */
- T0* a6; /* result_type_set */
- T8 a7; /* builtin_class_code */
- T8 a8; /* builtin_feature_code */
- T1 a9; /* is_regular */
- T0* a10; /* first_precursor */
- T1 a11; /* is_creation */
- T0* a12; /* other_precursors */
- T1 a13; /* is_built */
- T1 a14; /* is_address */
- T1 a15; /* is_static_generated */
- };
- /* Struct for type [detachable] ET_ACTUAL_PARAMETER_LIST */
- struct S236 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* left_bracket */
- T0* a4; /* right_bracket */
- };
- /* Struct for type [detachable] ET_NESTED_TYPE_CONTEXT */
- struct S237 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* root_context */
- T6 a2; /* count */
- T0* a3; /* storage */
- };
- /* Struct for type [detachable] ET_FORMAL_PARAMETER_TYPE */
- struct S246 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* type_mark */
- T0* a2; /* name */
- T6 a3; /* index */
- T0* a4; /* implementation_class */
- };
- /* Struct for type [detachable] ET_EXTERNAL_FUNCTION */
- struct S247 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* first_seed */
- T0* a2; /* iteration_components */
- T0* a3; /* implementation_class */
- T0* a4; /* other_seeds */
- T0* a5; /* implementation_feature */
- T0* a6; /* first_precursor */
- T0* a7; /* other_precursors */
- T0* a8; /* preconditions */
- T6 a9; /* hash_code */
- T8 a10; /* builtin_class_code */
- T8 a11; /* builtin_feature_code */
- T0* a12; /* arguments */
- T0* a13; /* postconditions */
- T0* a14; /* assigner */
- T0* a15; /* declared_type */
- T0* a16; /* extended_name */
- T0* a17; /* frozen_keyword */
- T0* a18; /* language */
- T0* a19; /* obsolete_message */
- T0* a20; /* alias_clause */
- T0* a21; /* clients */
- T0* a22; /* is_keyword */
- T0* a23; /* end_keyword */
- T0* a24; /* semicolon */
- T0* a25; /* feature_clause */
- T0* a26; /* first_indexing */
- T0* a27; /* object_tests */
- T1 a28; /* validity_checked */
- T1 a29; /* has_validity_error */
- T6 a30; /* id */
- T6 a31; /* version */
- T0* a32; /* synonym */
- };
- /* Struct for type [detachable] ET_TUPLE_TYPE */
- struct S248 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* actual_parameters */
- T0* a2; /* type_mark */
- T0* a3; /* named_base_class */
- T0* a4; /* tuple_keyword */
- };
- /* Struct for type detachable ET_FORMAL_ARGUMENT_LIST */
- struct S249 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* left_parenthesis */
- T0* a4; /* right_parenthesis */
- };
- /* Struct for type [detachable] ARRAY [[attached] ET_TYPE] */
- struct S250 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area */
- T6 a2; /* lower */
- T6 a3; /* upper */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_TYPE] */
- struct S251 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] ET_FORMAL_ARGUMENT */
- struct S252 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name_item */
- T0* a2; /* declared_type */
- T6 a3; /* index */
- T6 a4; /* attached_index */
- T1 a5; /* is_used */
- };
- /* Struct for type [detachable] ET_QUERY_LIST */
- struct S253 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T6 a2; /* declared_count */
- T0* a3; /* storage */
- };
- /* Struct for type [detachable] ET_PROCEDURE_LIST */
- struct S254 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T6 a2; /* declared_count */
- T0* a3; /* storage */
- };
- /* Struct for type [detachable] ET_DYNAMIC_TYPE_SET_LIST */
- struct S255 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- };
- /* Struct for type [detachable] KL_STRING_OUTPUT_STREAM */
- struct S256 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* string */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_IDENTIFIER] */
- struct S257 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* a3; /* storage */
- T0* a4; /* special_routines */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [detachable ET_DYNAMIC_PRIMARY_TYPE] */
- struct S258 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] INTEGER_32] */
- struct S259 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* a3; /* storage */
- T0* a4; /* special_routines */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] ET_DYNAMIC_PRIMARY_TYPE_HASH_LIST */
- struct S260 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* clashes */
- T0* a4; /* slots */
- };
- /* Struct for type [detachable] ET_DYNAMIC_STANDALONE_TYPE_SET */
- struct S261 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* static_type */
- T6 a2; /* count */
- T1 a3; /* is_never_void */
- T0* a4; /* dynamic_types */
- };
- /* Struct for type [detachable] DS_ARRAYED_STACK [[attached] ET_EXPRESSION] */
- struct S262 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_EXPRESSION] */
- struct S263 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* capacity */
- T6 a2; /* count */
- T0* a3; /* storage */
- T0* a4; /* special_routines */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] INTEGER_32] */
- struct S264 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* item_storage */
- T6 a3; /* last_position */
- T6 a4; /* capacity */
- T6 a5; /* count */
- T6 a6; /* free_slot */
- T6 a7; /* slots_position */
- T6 a8; /* modulus */
- T6 a9; /* clashes_previous_position */
- T0* a10; /* key_equality_tester */
- T0* a11; /* equality_tester */
- T6 a12; /* found_position */
- T0* a13; /* clashes */
- T0* a14; /* slots */
- T0* a15; /* special_item_routines */
- T0* a16; /* special_key_routines */
- T0* a17; /* key_storage */
- T0* a18; /* internal_cursor */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] ET_DYNAMIC_STANDALONE_TYPE_SET_LIST */
- struct S265 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S266 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T6 a2; /* count */
- T6 a3; /* position */
- T0* a4; /* item_storage */
- T6 a5; /* capacity */
- T6 a6; /* modulus */
- T6 a7; /* last_position */
- T6 a8; /* free_slot */
- T6 a9; /* slots_position */
- T6 a10; /* clashes_previous_position */
- T0* a11; /* special_item_routines */
- T0* a12; /* clashes */
- T0* a13; /* slots */
- T6 a14; /* found_position */
- T0* a15; /* hash_function */
- T0* a16; /* equality_tester */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_DYNAMIC_STANDALONE_TYPE_SET, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S267 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* internal_cursor */
- T6 a3; /* found_position */
- T0* a4; /* item_storage */
- T6 a5; /* last_position */
- T6 a6; /* free_slot */
- T6 a7; /* position */
- T6 a8; /* capacity */
- T0* a9; /* equality_tester */
- T0* a10; /* key_equality_tester */
- T0* a11; /* key_storage */
- T0* a12; /* clashes */
- T6 a13; /* modulus */
- T0* a14; /* slots */
- T6 a15; /* slots_position */
- T6 a16; /* clashes_previous_position */
- T0* a17; /* special_item_routines */
- T0* a18; /* special_key_routines */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_OBJECT_TEST] */
- struct S268 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_OBJECT_EQUALITY_EXPRESSION] */
- struct S269 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_EQUALITY_EXPRESSION] */
- struct S270 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_AGENT] */
- struct S271 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] ET_CURRENT */
- struct S273 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* index */
- T2 a2; /* code */
- T0* a3; /* text */
- T6 a4; /* compressed_position */
- };
- /* Struct for type [detachable] ET_ACTUAL_ARGUMENT_LIST */
- struct S274 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* left_symbol */
- T0* a4; /* right_symbol */
- };
- /* Struct for type [detachable] ET_QUALIFIED_CALL_INSTRUCTION */
- struct S275 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* target */
- T0* a2; /* qualified_name */
- T0* a3; /* arguments */
- T0* a4; /* parenthesis_call */
- };
- /* Struct for type [detachable] ET_QUALIFIED_CALL_EXPRESSION */
- struct S278 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* target */
- T6 a2; /* index */
- T0* a3; /* qualified_name */
- T0* a4; /* arguments */
- T0* a5; /* parenthesis_call */
- };
- /* Struct for type [detachable] ET_UNQUALIFIED_CALL_EXPRESSION */
- struct S279 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* arguments */
- T6 a3; /* index */
- T0* a4; /* parenthesis_call */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [detachable ET_QUALIFIED_CALL_EXPRESSION] */
- struct S280 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* a3; /* storage */
- T0* a4; /* special_routines */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] ET_MANIFEST_TUPLE */
- struct S281 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* left_symbol */
- T0* a4; /* right_symbol */
- T6 a5; /* index */
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] ET_DYNAMIC_TUPLE_TYPE] */
- struct S282 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T0* a2; /* item_storage */
- T6 a3; /* capacity */
- T6 a4; /* modulus */
- T6 a5; /* last_position */
- T6 a6; /* free_slot */
- T6 a7; /* position */
- T6 a8; /* count */
- T0* a9; /* special_item_routines */
- T0* a10; /* clashes */
- T0* a11; /* slots */
- T6 a12; /* found_position */
- T6 a13; /* slots_position */
- T6 a14; /* clashes_previous_position */
- T0* a15; /* hash_function */
- T0* a16; /* equality_tester */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_FEATURE] */
- struct S283 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T6 a2; /* count */
- T6 a3; /* last_position */
- T6 a4; /* free_slot */
- T6 a5; /* modulus */
- T6 a6; /* slots_position */
- T6 a7; /* clashes_previous_position */
- T0* a8; /* key_equality_tester */
- T0* a9; /* equality_tester */
- T0* a10; /* internal_cursor */
- T6 a11; /* found_position */
- T0* a12; /* item_storage */
- T0* a13; /* key_storage */
- T0* a14; /* clashes */
- T0* a15; /* slots */
- T6 a16; /* capacity */
- T0* a17; /* special_item_routines */
- T0* a18; /* special_key_routines */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] ARRAY [[attached] INTEGER_32] */
- struct S284 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area */
- T6 a2; /* lower */
- T6 a3; /* upper */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_CONSTANT, [attached] ET_FEATURE] */
- struct S285 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T0* a2; /* key_storage */
- T0* a3; /* item_storage */
- T6 a4; /* count */
- T6 a5; /* last_position */
- T6 a6; /* free_slot */
- T6 a7; /* position */
- T6 a8; /* capacity */
- T6 a9; /* slots_position */
- T0* a10; /* equality_tester */
- T0* a11; /* key_equality_tester */
- T6 a12; /* found_position */
- T0* a13; /* clashes */
- T6 a14; /* modulus */
- T0* a15; /* slots */
- T6 a16; /* clashes_previous_position */
- T0* a17; /* special_item_routines */
- T0* a18; /* special_key_routines */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] ET_INLINE_CONSTANT] */
- struct S286 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T0* a2; /* key_storage */
- T0* a3; /* item_storage */
- T6 a4; /* count */
- T6 a5; /* last_position */
- T6 a6; /* free_slot */
- T6 a7; /* position */
- T0* a8; /* equality_tester */
- T0* a9; /* key_equality_tester */
- T6 a10; /* found_position */
- T0* a11; /* clashes */
- T6 a12; /* modulus */
- T0* a13; /* slots */
- T6 a14; /* capacity */
- T0* a15; /* special_item_routines */
- T0* a16; /* special_key_routines */
- T6 a17; /* slots_position */
- T6 a18; /* clashes_previous_position */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [detachable ET_DYNAMIC_FEATURE, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S287 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* found_position */
- T0* a2; /* item_storage */
- T6 a3; /* count */
- T6 a4; /* last_position */
- T6 a5; /* free_slot */
- T6 a6; /* position */
- T6 a7; /* capacity */
- T0* a8; /* equality_tester */
- T0* a9; /* key_equality_tester */
- T0* a10; /* internal_cursor */
- T0* a11; /* key_storage */
- T0* a12; /* clashes */
- T6 a13; /* modulus */
- T0* a14; /* slots */
- T6 a15; /* slots_position */
- T6 a16; /* clashes_previous_position */
- T0* a17; /* special_item_routines */
- T0* a18; /* special_key_routines */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_DYNAMIC_FEATURE] */
- struct S288 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] BOOLEAN, [attached] STRING_8] */
- struct S289 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T6 a2; /* position */
- T0* a3; /* item_storage */
- T0* a4; /* key_storage */
- T0* a5; /* key_equality_tester */
- T0* a6; /* internal_keys */
- T6 a7; /* count */
- T6 a8; /* last_position */
- T6 a9; /* free_slot */
- T6 a10; /* capacity */
- T6 a11; /* slots_position */
- T6 a12; /* modulus */
- T6 a13; /* clashes_previous_position */
- T0* a14; /* equality_tester */
- T6 a15; /* found_position */
- T0* a16; /* clashes */
- T0* a17; /* slots */
- T0* a18; /* special_item_routines */
- T0* a19; /* special_key_routines */
- T0* a20; /* hash_function */
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] ET_IDENTIFIER] */
- struct S290 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T6 a2; /* capacity */
- T6 a3; /* modulus */
- T6 a4; /* last_position */
- T6 a5; /* free_slot */
- T0* a6; /* equality_tester */
- T6 a7; /* slots_position */
- T6 a8; /* count */
- T6 a9; /* clashes_previous_position */
- T0* a10; /* special_item_routines */
- T0* a11; /* item_storage */
- T0* a12; /* clashes */
- T0* a13; /* slots */
- T6 a14; /* found_position */
- T0* a15; /* internal_cursor */
- T0* a16; /* hash_function */
- };
- /* Struct for type [detachable] ET_IDENTIFIER_TESTER */
- struct S291 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_TEXT_OUTPUT_FILE */
- struct S293 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T6 a2; /* mode */
- T14 a3; /* file_pointer */
- T1 a4; /* descriptor_available */
- T0* a5; /* last_string_32 */
- T0* a6; /* last_string */
- T0* a7; /* internal_name */
- T0* a8; /* internal_detachable_name_pointer */
- };
- /* Struct for type [detachable] ET_IMPLICIT_TYPE_MARK */
- struct S294 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* is_expanded_mark */
- T1 a2; /* is_attached_mark */
- T1 a3; /* is_reference_mark */
- T1 a4; /* is_separate_mark */
- T1 a5; /* is_detachable_mark */
- };
- /* Struct for type [detachable] ET_DYNAMIC_TUPLE_TYPE */
- struct S295 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* id */
- T0* a2; /* base_class */
- T0* a3; /* base_type */
- T1 a4; /* is_alive */
- T0* a5; /* attached_type */
- T6 a6; /* attribute_count */
- T0* a7; /* queries */
- T0* a8; /* meta_type */
- T0* a9; /* conforming_ancestors */
- T0* a10; /* procedures_by_seed */
- T0* a11; /* procedures */
- T0* a12; /* queries_by_seed */
- T0* a13; /* item_type_sets */
- T1 a14; /* has_reference_attributes */
- T1 a15; /* has_generic_expanded_attributes */
- T6 a16; /* hash_code */
- T0* a17; /* next_type */
- T1 a18; /* has_once_per_object_routines */
- T0* a19; /* query_calls */
- T1 a20; /* has_static */
- T0* a21; /* procedure_calls */
- T0* a22; /* equality_expressions */
- T0* a23; /* object_equality_expressions */
- };
- /* Struct for type [detachable] DS_STRING_HASH_TABLE */
- struct S296 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* found_position */
- T6 a2; /* position */
- T0* a3; /* item_storage */
- T6 a4; /* modulus */
- T0* a5; /* key_equality_tester */
- T0* a6; /* slots */
- T0* a7; /* hash_function */
- T0* a8; /* key_storage */
- T0* a9; /* clashes */
- T6 a10; /* count */
- T6 a11; /* capacity */
- T6 a12; /* slots_position */
- T6 a13; /* free_slot */
- T6 a14; /* last_position */
- T0* a15; /* internal_keys */
- T6 a16; /* clashes_previous_position */
- T0* a17; /* equality_tester */
- T0* a18; /* special_item_routines */
- T0* a19; /* special_key_routines */
- T0* a20; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] STRING_8, [attached] STRING_8] */
- struct S297 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] UT_CANNOT_WRITE_TO_FILE_ERROR */
- struct S298 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* parameters */
- };
- /* Struct for type detachable ET_DYNAMIC_PRECURSOR */
- struct S299 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* is_static_generated */
- T0* a2; /* target_type */
- T0* a3; /* static_feature */
- T0* a4; /* dynamic_type_sets */
- T0* a5; /* current_feature */
- T6 a6; /* id */
- T0* a7; /* result_type_set */
- T1 a8; /* is_regular */
- T1 a9; /* is_creation */
- T1 a10; /* is_address */
- T8 a11; /* builtin_class_code */
- T0* a12; /* first_precursor */
- T0* a13; /* other_precursors */
- T1 a14; /* is_built */
- T8 a15; /* builtin_feature_code */
- T1 a16; /* is_generated */
- T0* a17; /* parent_type */
- };
- /* Struct for type detachable ET_DYNAMIC_PRECURSOR_LIST */
- struct S300 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- };
- /* Struct for type [detachable] DS_HASH_TOPOLOGICAL_SORTER [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S301 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* sorted_items */
- T0* a2; /* cycle */
- T0* a3; /* indexes */
- T0* a4; /* items */
- T0* a5; /* counts */
- T0* a6; /* successors */
- };
- /* Struct for type [detachable] ET_RESULT */
- struct S302 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* index */
- T2 a2; /* code */
- T0* a3; /* text */
- T6 a4; /* compressed_position */
- };
- /* Struct for type detachable ET_DYNAMIC_QUALIFIED_QUERY_CALL */
- struct S303 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* static_call */
- T0* a2; /* target_type_set */
- T0* a3; /* result_type_set */
- T0* a4; /* current_feature */
- T0* a5; /* current_type */
- T0* a6; /* next */
- };
- /* Struct for type detachable ET_DYNAMIC_QUALIFIED_PROCEDURE_CALL */
- struct S307 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* target_type_set */
- T0* a2; /* next */
- T0* a3; /* static_call */
- T0* a4; /* current_feature */
- T0* a5; /* current_type */
- };
- /* Struct for type [detachable] ET_OBJECT_TEST */
- struct S309 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* index */
- T0* a2; /* attached_keyword */
- T0* a3; /* declared_type */
- T0* a4; /* expression */
- };
- /* Struct for type [detachable] ET_OBJECT_EQUALITY_EXPRESSION */
- struct S310 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* index */
- T0* a2; /* left */
- T0* a3; /* operator */
- T0* a4; /* right */
- };
- /* Struct for type [detachable] ET_EQUALITY_EXPRESSION */
- struct S311 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* index */
- T0* a2; /* left */
- T0* a3; /* operator */
- T0* a4; /* right */
- };
- /* Struct for type [detachable] ET_DYNAMIC_SPECIAL_TYPE */
- struct S312 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* id */
- T0* a2; /* base_class */
- T0* a3; /* base_type */
- T1 a4; /* is_alive */
- T0* a5; /* attached_type */
- T6 a6; /* attribute_count */
- T0* a7; /* queries */
- T0* a8; /* meta_type */
- T0* a9; /* conforming_ancestors */
- T0* a10; /* procedures_by_seed */
- T0* a11; /* procedures */
- T0* a12; /* queries_by_seed */
- T0* a13; /* item_type_set */
- T1 a14; /* has_reference_attributes */
- T1 a15; /* has_generic_expanded_attributes */
- T6 a16; /* hash_code */
- T0* a17; /* next_type */
- T1 a18; /* has_once_per_object_routines */
- T0* a19; /* query_calls */
- T1 a20; /* has_static */
- T0* a21; /* procedure_calls */
- T0* a22; /* equality_expressions */
- T0* a23; /* object_equality_expressions */
- };
- /* Struct for type [detachable] DS_QUICK_SORTER [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S315 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* comparator */
- };
- /* Struct for type detachable ET_DYNAMIC_SECONDARY_TYPE */
- struct S316 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* primary_type */
- T0* a2; /* meta_type */
- T0* a3; /* internal_base_type */
- T0* a4; /* type_mark */
- };
- /* Struct for type [detachable] ET_DYNAMIC_PRIMARY_TYPE_COMPARATOR_BY_ID */
- struct S317 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ET_CREATE_EXPRESSION */
- struct S321 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* index */
- T0* a2; /* creation_call */
- T0* a3; /* creation_type */
- T0* a4; /* create_keyword */
- T0* a5; /* creation_region */
- };
- /* Struct for type [detachable] ET_QUALIFIED_CALL */
- struct S322 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* arguments */
- T0* a2; /* qualified_name */
- };
- /* Struct for type [detachable] ARRAY [[attached] STRING_8] */
- struct S325 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area */
- T6 a2; /* lower */
- T6 a3; /* upper */
- };
- /* Struct for type [detachable] SPECIAL [[attached] STRING_8] */
- struct S326 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_DIRECTORY */
- struct S328 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* end_of_input */
- T0* a2; /* last_entry */
- T6 a3; /* mode */
- T0* a4; /* name */
- T0* a5; /* string_name */
- T0* a6; /* entry_buffer */
- T1 a7; /* old_end_of_input */
- T14 a8; /* directory_pointer */
- T14 a9; /* last_entry_pointer */
- T0* a10; /* lastentry */
- T0* a11; /* internal_name */
- T0* a12; /* internal_detachable_name_pointer */
- };
- /* Struct for type [detachable] DS_HASH_SET_CURSOR [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S329 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] DS_QUICK_SORTER [[attached] INTEGER_32] */
- struct S333 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* comparator */
- };
- /* Struct for type [detachable] ET_SYMBOL */
- struct S340 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 a1; /* code */
- T6 a2; /* compressed_position */
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE] */
- struct S341 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_C_GENERATOR, [attached] ET_IDENTIFIER, [attached] ET_CURRENT, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- struct S342 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- T0* z3;
- T0* z4;
- T1 z5;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_C_GENERATOR, [attached] ET_IDENTIFIER, [attached] ET_RESULT, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- struct S343 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- T0* z3;
- T0* z4;
- T1 z5;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_C_GENERATOR, [attached] ET_DYNAMIC_FEATURE, [attached] ET_RESULT, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- struct S344 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- T0* z3;
- T0* z4;
- T1 z5;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_C_GENERATOR, INTEGER_32, [attached] ET_RESULT, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- struct S345 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T6 z2;
- T0* z3;
- T0* z4;
- T1 z5;
- };
- /* Struct for type [detachable] UT_INTEGER_FORMATTER */
- struct S346 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_C_GENERATOR, INTEGER_32, [attached] ET_EXPRESSION, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- struct S350 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T6 z2;
- T0* z3;
- T0* z4;
- T1 z5;
- };
- /* Struct for type detachable ET_COMPOUND */
- struct S352 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* keyword */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_C_GENERATOR, [attached] ET_EXPRESSION, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S353 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- T0* z3;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_C_GENERATOR, [attached] ET_DYNAMIC_FEATURE, [attached] ET_DYNAMIC_PRIMARY_TYPE, BOOLEAN] */
- struct S354 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- T0* z3;
- T1 z4;
- };
- /* Struct for type detachable ET_ITERATION_COMPONENT_LIST */
- struct S358 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- };
- /* Struct for type [detachable] ET_CONSTANT_ATTRIBUTE */
- struct S360 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* first_seed */
- T0* a2; /* iteration_components */
- T0* a3; /* implementation_class */
- T0* a4; /* constant */
- T0* a5; /* implementation_feature */
- T0* a6; /* other_seeds */
- T0* a7; /* first_precursor */
- T0* a8; /* other_precursors */
- T6 a9; /* hash_code */
- T0* a10; /* assigner */
- T0* a11; /* extended_name */
- T0* a12; /* declared_type */
- T0* a13; /* frozen_keyword */
- T0* a14; /* clients */
- T0* a15; /* is_keyword */
- T0* a16; /* semicolon */
- T0* a17; /* feature_clause */
- T0* a18; /* first_indexing */
- T0* a19; /* object_tests */
- T1 a20; /* validity_checked */
- T1 a21; /* has_validity_error */
- T6 a22; /* id */
- T6 a23; /* version */
- T0* a24; /* synonym */
- };
- /* Struct for type [detachable] ET_UNIQUE_ATTRIBUTE */
- struct S362 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* constant */
- T6 a2; /* id */
- T6 a3; /* first_seed */
- T0* a4; /* iteration_components */
- T0* a5; /* implementation_class */
- T0* a6; /* other_seeds */
- T0* a7; /* implementation_feature */
- T0* a8; /* first_precursor */
- T0* a9; /* other_precursors */
- T6 a10; /* hash_code */
- T0* a11; /* assigner */
- T0* a12; /* extended_name */
- T0* a13; /* declared_type */
- T0* a14; /* frozen_keyword */
- T0* a15; /* clients */
- T0* a16; /* is_keyword */
- T0* a17; /* unique_keyword */
- T0* a18; /* semicolon */
- T0* a19; /* feature_clause */
- T0* a20; /* first_indexing */
- T0* a21; /* object_tests */
- T1 a22; /* validity_checked */
- T1 a23; /* has_validity_error */
- T6 a24; /* version */
- T0* a25; /* synonym */
- };
- /* Struct for type [detachable] ET_REGULAR_INTEGER_CONSTANT */
- struct S363 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T11 a1; /* value */
- T0* a2; /* sign */
- T0* a3; /* literal */
- T1 a4; /* has_overflow */
- T6 a5; /* compressed_position */
- T6 a6; /* index */
- T0* a7; /* cast_type */
- T0* a8; /* type */
- };
- /* Struct for type [detachable] ET_EXTENDED_ATTRIBUTE */
- struct S364 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* first_seed */
- T0* a2; /* iteration_components */
- T0* a3; /* implementation_class */
- T0* a4; /* other_seeds */
- T0* a5; /* implementation_feature */
- T0* a6; /* first_precursor */
- T0* a7; /* other_precursors */
- T0* a8; /* preconditions */
- T6 a9; /* hash_code */
- T0* a10; /* postconditions */
- T0* a11; /* assigner */
- T0* a12; /* locals */
- T0* a13; /* rescue_clause */
- T0* a14; /* compound */
- T0* a15; /* extended_name */
- T0* a16; /* declared_type */
- T0* a17; /* frozen_keyword */
- T0* a18; /* obsolete_message */
- T0* a19; /* clients */
- T0* a20; /* end_keyword */
- T0* a21; /* semicolon */
- T0* a22; /* feature_clause */
- T0* a23; /* first_indexing */
- T0* a24; /* object_tests */
- T1 a25; /* validity_checked */
- T1 a26; /* has_validity_error */
- T6 a27; /* id */
- T6 a28; /* version */
- T0* a29; /* synonym */
- };
- /* Struct for type [detachable] ET_ATTRIBUTE */
- struct S365 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* first_seed */
- T0* a2; /* iteration_components */
- T0* a3; /* implementation_class */
- T0* a4; /* other_seeds */
- T0* a5; /* implementation_feature */
- T0* a6; /* first_precursor */
- T0* a7; /* other_precursors */
- T6 a8; /* hash_code */
- T0* a9; /* assigner */
- T0* a10; /* extended_name */
- T0* a11; /* declared_type */
- T0* a12; /* frozen_keyword */
- T0* a13; /* clients */
- T0* a14; /* semicolon */
- T0* a15; /* feature_clause */
- T0* a16; /* first_indexing */
- T0* a17; /* object_tests */
- T1 a18; /* validity_checked */
- T1 a19; /* has_validity_error */
- T6 a20; /* id */
- T6 a21; /* version */
- T0* a22; /* synonym */
- };
- /* Struct for type [detachable] NATIVE_STRING */
- struct S368 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* managed_data */
- T6 a2; /* unit_count */
- };
- /* Struct for type [detachable] ET_SYSTEM_MULTIPROCESSOR */
- struct S369 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* interface_checker */
- T0* a2; /* stop_request */
- T0* a3; /* eiffel_parser */
- T0* a4; /* implementation_checker */
- T0* a5; /* error_handler */
- T1 a6; /* benchmark_shown */
- T0* a7; /* ise_version */
- T0* a8; /* other_processors */
- T0* a9; /* eiffel_preparser */
- T0* a10; /* master_class_checker */
- T0* a11; /* provider_checker */
- T0* a12; /* ancestor_builder */
- T0* a13; /* feature_flattener */
- T0* a14; /* ecma_version */
- T1 a15; /* nested_benchmark_shown */
- T1 a16; /* metrics_shown */
- T1 a17; /* flat_mode */
- T1 a18; /* flat_dbc_mode */
- T0* a19; /* processed_class_count_stack */
- T0* a20; /* ast_factory */
- T0* a21; /* dotnet_assembly_consumer */
- T1 a22; /* use_attribute_keyword */
- T1 a23; /* use_note_keyword */
- T1 a24; /* use_reference_keyword */
- T1 a25; /* use_attached_keyword */
- T1 a26; /* use_detachable_keyword */
- T1 a27; /* preparse_shallow_mode */
- T1 a28; /* preparse_single_mode */
- T1 a29; /* preparse_multiple_mode */
- T1 a30; /* unknown_builtin_reported */
- T1 a31; /* qualified_anchored_types_cycle_detection_enabled */
- T1 a32; /* cluster_dependence_enabled */
- T6 a33; /* postponed_class_count */
- T6 a34; /* processed_class_count */
- T1 a35; /* suppliers_enabled */
- T1 a36; /* preparse_override_mode */
- T1 a37; /* preparse_readonly_mode */
- T1 a38; /* providers_enabled */
- T1 a39; /* use_cluster_dependence_pathnames */
- };
- /* Struct for type [detachable] DS_HASH_SET_CURSOR [[attached] STRING_8] */
- struct S370 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] STRING_8] */
- struct S371 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] INTEGER_32] */
- struct S373 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ET_FEATURE_CHECKER */
- struct S374 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* type_checker */
- T0* a2; /* current_type */
- T0* a3; /* current_class */
- T0* a4; /* current_feature */
- T0* a5; /* current_feature_impl */
- T0* a6; /* current_class_impl */
- T0* a7; /* enclosing_inline_agents */
- T0* a8; /* unused_overloaded_procedures_list */
- T0* a9; /* unused_overloaded_queries_list */
- T0* a10; /* unused_overloaded_features_list */
- T0* a11; /* unused_call_infos */
- T0* a12; /* unused_contexts */
- T0* a13; /* current_context */
- T0* a14; /* current_target_type */
- T0* a15; /* current_object_test_types */
- T0* a16; /* current_object_test_scope */
- T0* a17; /* object_test_scope_builder */
- T0* a18; /* current_iteration_cursor_types */
- T0* a19; /* current_iteration_cursor_scope */
- T0* a20; /* current_initialization_scope */
- T0* a21; /* current_attachment_scope */
- T0* a22; /* attachment_scope_builder */
- T0* a23; /* unused_attachment_scopes */
- T0* a24; /* assertions_by_feature */
- T0* a25; /* common_ancestor_type_list */
- T0* a26; /* indexing_term_list */
- T0* a27; /* default_creation_call_name */
- T0* a28; /* default_creation_call */
- T0* a29; /* vape_non_descendant_clients */
- T0* a30; /* vape_creation_clients */
- T0* a31; /* vape_client */
- T0* a32; /* unused_adapted_base_classes */
- T0* a33; /* adapted_base_class_checker */
- T0* a34; /* system_processor */
- T1 a35; /* has_fatal_error */
- T1 a36; /* in_static_feature */
- T1 a37; /* in_precondition */
- T0* a38; /* supplier_handler */
- T1 a39; /* in_invariant */
- T0* a40; /* precursor_queries */
- T0* a41; /* precursor_procedures */
- T1 a42; /* in_postcondition */
- T1 a43; /* in_precursor */
- T1 a44; /* in_rescue */
- T0* a45; /* current_inline_agent */
- T1 a46; /* in_check_instruction */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_DYNAMIC_TYPE] */
- struct S375 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T6 a2; /* last_position */
- T6 a3; /* free_slot */
- T6 a4; /* position */
- T0* a5; /* equality_tester */
- T0* a6; /* key_equality_tester */
- T0* a7; /* internal_cursor */
- T6 a8; /* found_position */
- T0* a9; /* item_storage */
- T0* a10; /* key_storage */
- T0* a11; /* clashes */
- T6 a12; /* modulus */
- T0* a13; /* slots */
- T6 a14; /* capacity */
- T0* a15; /* special_item_routines */
- T0* a16; /* special_key_routines */
- T6 a17; /* slots_position */
- T6 a18; /* clashes_previous_position */
- T0* a19; /* hash_function */
- };
- /* Struct for type detachable DS_HASH_TABLE [[attached] ET_DYNAMIC_TYPE_SET, [attached] ET_DYNAMIC_TYPE] */
- struct S376 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T6 a2; /* found_position */
- T0* a3; /* item_storage */
- T6 a4; /* position */
- T6 a5; /* last_position */
- T6 a6; /* modulus */
- T6 a7; /* slots_position */
- T6 a8; /* clashes_previous_position */
- T0* a9; /* key_equality_tester */
- T0* a10; /* equality_tester */
- T6 a11; /* capacity */
- T6 a12; /* free_slot */
- T0* a13; /* special_item_routines */
- T0* a14; /* special_key_routines */
- T0* a15; /* key_storage */
- T0* a16; /* clashes */
- T0* a17; /* slots */
- T0* a18; /* hash_function */
- T6 a19; /* count */
- };
- /* Struct for type [detachable] ET_TYPE_CHECKER */
- struct S378 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* current_context */
- T0* a2; /* current_class_impl */
- T0* a3; /* current_feature_impl */
- T0* a4; /* constraint_context */
- T0* a5; /* current_class */
- T0* a6; /* target_context */
- T0* a7; /* other_context */
- T0* a8; /* adapted_base_class_checker */
- T0* a9; /* adapted_base_classes */
- T0* a10; /* system_processor */
- T0* a11; /* supplier_handler */
- T1 a12; /* has_fatal_error */
- T1 a13; /* class_interface_error_only */
- T1 a14; /* in_qualified_anchored_type */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_INLINE_AGENT] */
- struct S380 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T0* a4; /* internal_cursor */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] ET_PROCEDURE]] */
- struct S381 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T0* a4; /* internal_cursor */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] ET_QUERY]] */
- struct S382 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T0* a4; /* internal_cursor */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] ET_FEATURE]] */
- struct S383 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T0* a4; /* internal_cursor */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] TUPLE [detachable ET_QUERY, [attached] ET_CLASS, [attached] ET_NESTED_TYPE_CONTEXT]] */
- struct S384 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T0* a4; /* internal_cursor */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_NESTED_TYPE_CONTEXT] */
- struct S385 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_NESTED_TYPE_CONTEXT, [attached] ET_NAMED_OBJECT_TEST] */
- struct S386 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T0* a2; /* item_storage */
- T6 a3; /* count */
- T6 a4; /* last_position */
- T6 a5; /* free_slot */
- T6 a6; /* position */
- T0* a7; /* equality_tester */
- T0* a8; /* key_equality_tester */
- T6 a9; /* found_position */
- T0* a10; /* key_storage */
- T0* a11; /* clashes */
- T6 a12; /* modulus */
- T0* a13; /* slots */
- T6 a14; /* capacity */
- T0* a15; /* special_item_routines */
- T0* a16; /* special_key_routines */
- T6 a17; /* slots_position */
- T6 a18; /* clashes_previous_position */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] ET_OBJECT_TEST_SCOPE */
- struct S387 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* object_tests */
- T6 a2; /* hidden_count */
- };
- /* Struct for type [detachable] ET_OBJECT_TEST_SCOPE_BUILDER */
- struct S388 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* has_fatal_error */
- T0* a2; /* current_class */
- T0* a3; /* system_processor */
- T0* a4; /* scope */
- T1 a5; /* is_negated */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_NESTED_TYPE_CONTEXT, [attached] ET_ITERATION_COMPONENT] */
- struct S389 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T0* a2; /* item_storage */
- T6 a3; /* count */
- T6 a4; /* last_position */
- T6 a5; /* free_slot */
- T6 a6; /* position */
- T0* a7; /* equality_tester */
- T0* a8; /* key_equality_tester */
- T6 a9; /* found_position */
- T0* a10; /* key_storage */
- T0* a11; /* clashes */
- T6 a12; /* modulus */
- T0* a13; /* slots */
- T6 a14; /* capacity */
- T0* a15; /* special_item_routines */
- T0* a16; /* special_key_routines */
- T6 a17; /* slots_position */
- T6 a18; /* clashes_previous_position */
- T0* a19; /* internal_keys */
- T0* a20; /* hash_function */
- };
- /* Struct for type [detachable] ET_ITERATION_CURSOR_SCOPE */
- struct S390 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* hidden_count */
- T0* a2; /* iteration_components */
- };
- /* Struct for type [detachable] ET_ATTACHMENT_SCOPE */
- struct S391 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* locals_attached */
- T0* a2; /* arguments_attached */
- T0* a3; /* attributes_attached */
- T1 a4; /* result_attached */
- T1 a5; /* is_code_unreachable */
- };
- /* Struct for type [detachable] ET_ATTACHMENT_SCOPE_BUILDER */
- struct S392 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* scope */
- T1 a2; /* is_negated */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_ATTACHMENT_SCOPE] */
- struct S393 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] ET_ASSERTIONS, [attached] ET_FEATURE] */
- struct S394 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* internal_cursor */
- T0* a3; /* clashes */
- T0* a4; /* item_storage */
- T6 a5; /* last_position */
- T6 a6; /* position */
- T6 a7; /* capacity */
- T6 a8; /* slots_position */
- T6 a9; /* free_slot */
- T0* a10; /* equality_tester */
- T0* a11; /* key_equality_tester */
- T6 a12; /* found_position */
- T6 a13; /* modulus */
- T6 a14; /* clashes_previous_position */
- T0* a15; /* special_item_routines */
- T0* a16; /* slots */
- T0* a17; /* special_key_routines */
- T0* a18; /* key_storage */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_INDEXING_TERM] */
- struct S395 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T0* a4; /* internal_cursor */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] ET_CLIENT_LIST */
- struct S396 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- };
- /* Struct for type [detachable] ET_CLIENT */
- struct S397 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* named_base_class */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] DS_ARRAYED_LIST [[attached] ET_ADAPTED_CLASS]] */
- struct S398 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T0* a4; /* internal_cursor */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] ET_ADAPTED_BASE_CLASS_CHECKER */
- struct S399 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* current_class_impl */
- T0* a2; /* current_class */
- T0* a3; /* system_processor */
- T1 a4; /* feature_flattening_error_only */
- T1 a5; /* has_fatal_error */
- T1 a6; /* class_interface_error_only */
- };
- /* Struct for type detachable ET_PRECONDITIONS */
- struct S400 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* validity_checked */
- T1 a2; /* has_validity_error */
- T6 a3; /* count */
- T0* a4; /* storage */
- T0* a5; /* require_keyword */
- T0* a6; /* else_keyword */
- };
- /* Struct for type detachable ET_FEATURE_LIST */
- struct S402 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* storage */
- T6 a2; /* count */
- };
- /* Struct for type [detachable] ET_UNKNOWN_GROUP */
- struct S404 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T1 a2; /* use_obsolete_syntax */
- T0* a3; /* cached_absolute_pathname */
- };
- /* Struct for type [detachable] ET_BASE_TYPE_LIST */
- struct S406 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- };
- /* Struct for type [detachable] ET_KEYWORD */
- struct S407 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 a1; /* code */
- T0* a2; /* text */
- T6 a3; /* compressed_position */
- };
- /* Struct for type [detachable] ET_CLASS_CODES */
- struct S408 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S409 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S410 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S411 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] UC_UTF8_ROUTINES */
- struct S414 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] PATH */
- struct S415 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_name */
- T0* a2; /* storage */
- T1 a3; /* is_normalized */
- };
- /* Struct for type [detachable] RX_BYTE_CODE */
- struct S418 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* byte_code */
- T0* a3; /* character_sets */
- T6 a4; /* capacity */
- };
- /* Struct for type [detachable] RX_CHARACTER_SET */
- struct S419 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* is_empty */
- T1 a2; /* is_negated */
- T11 a3; /* first_set */
- T11 a4; /* second_set */
- T11 a5; /* third_set */
- T11 a6; /* fourth_set */
- T0* a7; /* other_sets */
- T1 a8; /* is_reverted */
- };
- /* Struct for type [detachable] RX_CASE_MAPPING */
- struct S420 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* lower_table */
- T0* a2; /* flip_table */
- };
- /* Struct for type [detachable] UC_UNICODE_ROUTINES */
- struct S422 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ARRAY [[attached] RX_CHARACTER_SET] */
- struct S423 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area */
- T6 a2; /* lower */
- T6 a3; /* upper */
- };
- /* Struct for type [detachable] SPECIAL [[attached] RX_CHARACTER_SET] */
- struct S424 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] UC_STRING */
- struct S425 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* area */
- T6 a3; /* byte_count */
- T6 a4; /* internal_hash_code */
- T6 a5; /* last_byte_index_input */
- T6 a6; /* last_byte_index_result */
- T6 a7; /* internal_case_insensitive_hash_code */
- };
- /* Struct for type [detachable] STRING_TO_INTEGER_CONVERTOR */
- struct S426 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* sign */
- T11 a2; /* part1 */
- T11 a3; /* part2 */
- T6 a4; /* last_state */
- T1 a5; /* internal_overflowed */
- T0* a6; /* leading_separators */
- T0* a7; /* trailing_separators */
- T1 a8; /* leading_separators_acceptable */
- T1 a9; /* trailing_separators_acceptable */
- T6 a10; /* conversion_type */
- };
- /* Struct for type [detachable] ARGUMENTS_32 */
- struct S429 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ET_ECF_OPTIONS */
- struct S435 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* primary_assertions */
- T0* a2; /* primary_debugs */
- T0* a3; /* primary_warnings */
- T0* a4; /* primary_options */
- T0* a5; /* description */
- T0* a6; /* secondary_options */
- };
- /* Struct for type detachable DS_ARRAYED_LIST [[attached] ET_ECF_NOTE_ELEMENT] */
- struct S436 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T6 a4; /* count */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] XM_NAMESPACE */
- struct S437 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* uri */
- T0* a2; /* ns_prefix */
- };
- /* Struct for type [detachable] DS_LINKED_LIST_CURSOR [[attached] XM_ELEMENT_NODE] */
- struct S438 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* after */
- T0* a2; /* current_cell */
- T0* a3; /* container */
- T1 a4; /* before */
- T0* a5; /* next_cursor */
- };
- /* Struct for type [detachable] ET_LIKE_CURRENT */
- struct S440 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* type_mark */
- T0* a2; /* like_keyword */
- T0* a3; /* current_keyword */
- };
- /* Struct for type [detachable] ET_DYNAMIC_PROCEDURE_TYPE */
- struct S441 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* id */
- T0* a2; /* base_class */
- T0* a3; /* base_type */
- T1 a4; /* is_alive */
- T0* a5; /* attached_type */
- T6 a6; /* attribute_count */
- T0* a7; /* queries */
- T0* a8; /* meta_type */
- T0* a9; /* conforming_ancestors */
- T0* a10; /* next_type */
- T0* a11; /* procedures */
- T1 a12; /* has_static */
- T0* a13; /* query_calls */
- T0* a14; /* procedure_calls */
- T0* a15; /* open_operand_type_sets */
- T6 a16; /* hash_code */
- T0* a17; /* procedures_by_seed */
- T1 a18; /* has_reference_attributes */
- T0* a19; /* queries_by_seed */
- T0* a20; /* set_rout_disp_final_feature */
- T1 a21; /* has_once_per_object_routines */
- T1 a22; /* has_generic_expanded_attributes */
- T0* a23; /* equality_expressions */
- T0* a24; /* object_equality_expressions */
- };
- /* Struct for type [detachable] ET_DYNAMIC_FUNCTION_TYPE */
- struct S442 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* id */
- T0* a2; /* base_class */
- T0* a3; /* base_type */
- T1 a4; /* is_alive */
- T0* a5; /* attached_type */
- T6 a6; /* attribute_count */
- T0* a7; /* queries */
- T0* a8; /* meta_type */
- T0* a9; /* conforming_ancestors */
- T0* a10; /* next_type */
- T0* a11; /* procedures */
- T1 a12; /* has_static */
- T0* a13; /* query_calls */
- T0* a14; /* procedure_calls */
- T0* a15; /* open_operand_type_sets */
- T0* a16; /* result_type_set */
- T6 a17; /* hash_code */
- T0* a18; /* procedures_by_seed */
- T1 a19; /* has_reference_attributes */
- T0* a20; /* queries_by_seed */
- T0* a21; /* set_rout_disp_final_feature */
- T1 a22; /* has_once_per_object_routines */
- T1 a23; /* has_generic_expanded_attributes */
- T0* a24; /* equality_expressions */
- T0* a25; /* object_equality_expressions */
- };
- /* Struct for type [detachable] DT_SHARED_SYSTEM_CLOCK */
- struct S443 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DT_SYSTEM_CLOCK */
- struct S444 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* second */
- T6 a2; /* year */
- T6 a3; /* month */
- T6 a4; /* day */
- T6 a5; /* hour */
- T6 a6; /* minute */
- T6 a7; /* millisecond */
- T0* a8; /* local_clock */
- };
- /* Struct for type [detachable] ET_EIFFEL_PREPARSER */
- struct S445 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* eiffel_buffer */
- T0* a2; /* system_processor */
- T6 a3; /* last_text_count */
- T6 a4; /* last_literal_start */
- T0* a5; /* filename */
- T0* a6; /* group */
- T0* a7; /* verbatim_marker */
- T6 a8; /* verbatim_marker_count */
- T0* a9; /* verbatim_open_white_characters */
- T0* a10; /* verbatim_close_white_characters */
- T0* a11; /* yy_pushed_start_conditions */
- T0* a12; /* input_buffer */
- T0* a13; /* yy_state_stack */
- T6 a14; /* yy_start_state */
- T6 a15; /* yy_line */
- T6 a16; /* yy_column */
- T6 a17; /* yy_position */
- T6 a18; /* yy_start */
- T6 a19; /* yy_end */
- T6 a20; /* line */
- T6 a21; /* column */
- T6 a22; /* position */
- T0* a23; /* yy_nxt */
- T0* a24; /* yy_chk */
- T0* a25; /* yy_base */
- T0* a26; /* yy_def */
- T0* a27; /* yy_ec */
- T0* a28; /* yy_meta */
- T0* a29; /* yy_accept */
- T0* a30; /* yy_acclist */
- T0* a31; /* yy_content */
- T0* a32; /* yy_content_area */
- T0* a33; /* yy_unicode_content_area */
- T0* a34; /* last_classname */
- T1 a35; /* class_keyword_found */
- T6 a36; /* last_token */
- T1 a37; /* yy_more_flag */
- T6 a38; /* yy_more_len */
- T6 a39; /* yy_state_count */
- T6 a40; /* yy_last_accepting_state */
- T6 a41; /* yy_last_accepting_cpos */
- T6 a42; /* yy_lp */
- T6 a43; /* yy_looking_for_trail_begin */
- T6 a44; /* yy_full_match */
- T6 a45; /* yy_full_state */
- T6 a46; /* yy_full_lp */
- T1 a47; /* yy_rejected */
- T6 a48; /* last_literal_end */
- T6 a49; /* pushed_start_condition_count */
- T6 a50; /* ms_column */
- T6 a51; /* ms_line */
- T6 a52; /* last_break_end */
- T6 a53; /* last_comment_end */
- T3 a54; /* verbatim_opening_character */
- };
- /* Struct for type [detachable] ET_MASTER_CLASS_CHECKER */
- struct S446 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* current_class */
- T0* a2; /* system_processor */
- T1 a3; /* has_fatal_error */
- };
- /* Struct for type [detachable] ET_EIFFEL_PARSER */
- struct S447 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* eiffel_buffer */
- T0* a2; /* counters */
- T0* a3; /* last_formal_arguments_stack */
- T0* a4; /* last_local_variables_stack */
- T0* a5; /* last_keywords */
- T0* a6; /* last_symbols */
- T0* a7; /* last_object_tests_stack */
- T0* a8; /* last_object_tests_pool */
- T0* a9; /* last_iteration_components_stack */
- T0* a10; /* last_iteration_components_pool */
- T0* a11; /* assertions */
- T0* a12; /* assertion_counters */
- T0* a13; /* assertion_kinds */
- T6 a14; /* assertion_kind */
- T0* a15; /* queries */
- T0* a16; /* procedures */
- T0* a17; /* constraints */
- T0* a18; /* providers */
- T0* a19; /* current_class */
- T0* a20; /* system_processor */
- T6 a21; /* last_text_count */
- T6 a22; /* last_literal_start */
- T0* a23; /* filename */
- T0* a24; /* group */
- T0* a25; /* verbatim_marker */
- T6 a26; /* verbatim_marker_count */
- T0* a27; /* verbatim_open_white_characters */
- T0* a28; /* verbatim_close_white_characters */
- T0* a29; /* yyss */
- T0* a30; /* yy_pushed_start_conditions */
- T0* a31; /* input_buffer */
- T0* a32; /* yyspecial_routines1 */
- T6 a33; /* yyvsc1 */
- T0* a34; /* yyvs1 */
- T0* a35; /* yyspecial_routines2 */
- T6 a36; /* yyvsc2 */
- T0* a37; /* yyvs2 */
- T0* a38; /* yyspecial_routines3 */
- T6 a39; /* yyvsc3 */
- T0* a40; /* yyvs3 */
- T0* a41; /* yyspecial_routines4 */
- T6 a42; /* yyvsc4 */
- T0* a43; /* yyvs4 */
- T0* a44; /* yyspecial_routines5 */
- T6 a45; /* yyvsc5 */
- T0* a46; /* yyvs5 */
- T0* a47; /* yyspecial_routines6 */
- T6 a48; /* yyvsc6 */
- T0* a49; /* yyvs6 */
- T0* a50; /* yyspecial_routines7 */
- T6 a51; /* yyvsc7 */
- T0* a52; /* yyvs7 */
- T0* a53; /* yyspecial_routines8 */
- T6 a54; /* yyvsc8 */
- T0* a55; /* yyvs8 */
- T0* a56; /* yyspecial_routines9 */
- T6 a57; /* yyvsc9 */
- T0* a58; /* yyvs9 */
- T0* a59; /* yyspecial_routines10 */
- T6 a60; /* yyvsc10 */
- T0* a61; /* yyvs10 */
- T0* a62; /* yyspecial_routines11 */
- T6 a63; /* yyvsc11 */
- T0* a64; /* yyvs11 */
- T0* a65; /* yyspecial_routines12 */
- T6 a66; /* yyvsc12 */
- T0* a67; /* yyvs12 */
- T0* a68; /* yyspecial_routines13 */
- T6 a69; /* yyvsc13 */
- T0* a70; /* yyvs13 */
- T0* a71; /* yyspecial_routines14 */
- T6 a72; /* yyvsc14 */
- T0* a73; /* yyvs14 */
- T0* a74; /* yyspecial_routines15 */
- T6 a75; /* yyvsc15 */
- T0* a76; /* yyvs15 */
- T0* a77; /* yyspecial_routines16 */
- T6 a78; /* yyvsc16 */
- T0* a79; /* yyvs16 */
- T0* a80; /* yyspecial_routines17 */
- T6 a81; /* yyvsc17 */
- T0* a82; /* yyvs17 */
- T0* a83; /* yyspecial_routines18 */
- T6 a84; /* yyvsc18 */
- T0* a85; /* yyvs18 */
- T0* a86; /* yyspecial_routines19 */
- T6 a87; /* yyvsc19 */
- T0* a88; /* yyvs19 */
- T0* a89; /* yyspecial_routines20 */
- T6 a90; /* yyvsc20 */
- T0* a91; /* yyvs20 */
- T0* a92; /* yyspecial_routines21 */
- T6 a93; /* yyvsc21 */
- T0* a94; /* yyvs21 */
- T0* a95; /* yyspecial_routines22 */
- T6 a96; /* yyvsc22 */
- T0* a97; /* yyvs22 */
- T0* a98; /* yyspecial_routines23 */
- T6 a99; /* yyvsc23 */
- T0* a100; /* yyvs23 */
- T0* a101; /* yyspecial_routines24 */
- T6 a102; /* yyvsc24 */
- T0* a103; /* yyvs24 */
- T0* a104; /* yyspecial_routines25 */
- T6 a105; /* yyvsc25 */
- T0* a106; /* yyvs25 */
- T0* a107; /* yyspecial_routines26 */
- T6 a108; /* yyvsc26 */
- T0* a109; /* yyvs26 */
- T0* a110; /* yyspecial_routines27 */
- T6 a111; /* yyvsc27 */
- T0* a112; /* yyvs27 */
- T0* a113; /* yyspecial_routines28 */
- T6 a114; /* yyvsc28 */
- T0* a115; /* yyvs28 */
- T0* a116; /* yyspecial_routines29 */
- T6 a117; /* yyvsc29 */
- T0* a118; /* yyvs29 */
- T0* a119; /* yyspecial_routines30 */
- T6 a120; /* yyvsc30 */
- T0* a121; /* yyvs30 */
- T0* a122; /* yyspecial_routines31 */
- T6 a123; /* yyvsc31 */
- T0* a124; /* yyvs31 */
- T0* a125; /* yyspecial_routines32 */
- T6 a126; /* yyvsc32 */
- T0* a127; /* yyvs32 */
- T0* a128; /* yyspecial_routines33 */
- T6 a129; /* yyvsc33 */
- T0* a130; /* yyvs33 */
- T0* a131; /* yyspecial_routines34 */
- T6 a132; /* yyvsc34 */
- T0* a133; /* yyvs34 */
- T0* a134; /* yyspecial_routines35 */
- T6 a135; /* yyvsc35 */
- T0* a136; /* yyvs35 */
- T0* a137; /* yyspecial_routines36 */
- T6 a138; /* yyvsc36 */
- T0* a139; /* yyvs36 */
- T0* a140; /* yyspecial_routines37 */
- T6 a141; /* yyvsc37 */
- T0* a142; /* yyvs37 */
- T0* a143; /* yyspecial_routines38 */
- T6 a144; /* yyvsc38 */
- T0* a145; /* yyvs38 */
- T0* a146; /* yyspecial_routines39 */
- T6 a147; /* yyvsc39 */
- T0* a148; /* yyvs39 */
- T0* a149; /* yyspecial_routines40 */
- T6 a150; /* yyvsc40 */
- T0* a151; /* yyvs40 */
- T0* a152; /* yyspecial_routines41 */
- T6 a153; /* yyvsc41 */
- T0* a154; /* yyvs41 */
- T0* a155; /* yyspecial_routines42 */
- T6 a156; /* yyvsc42 */
- T0* a157; /* yyvs42 */
- T0* a158; /* yyspecial_routines43 */
- T6 a159; /* yyvsc43 */
- T0* a160; /* yyvs43 */
- T0* a161; /* yyspecial_routines44 */
- T6 a162; /* yyvsc44 */
- T0* a163; /* yyvs44 */
- T0* a164; /* yyspecial_routines45 */
- T6 a165; /* yyvsc45 */
- T0* a166; /* yyvs45 */
- T0* a167; /* yyspecial_routines46 */
- T6 a168; /* yyvsc46 */
- T0* a169; /* yyvs46 */
- T0* a170; /* yyspecial_routines47 */
- T6 a171; /* yyvsc47 */
- T0* a172; /* yyvs47 */
- T0* a173; /* yyspecial_routines48 */
- T6 a174; /* yyvsc48 */
- T0* a175; /* yyvs48 */
- T0* a176; /* yyspecial_routines49 */
- T6 a177; /* yyvsc49 */
- T0* a178; /* yyvs49 */
- T0* a179; /* yyspecial_routines50 */
- T6 a180; /* yyvsc50 */
- T0* a181; /* yyvs50 */
- T0* a182; /* yyspecial_routines51 */
- T6 a183; /* yyvsc51 */
- T0* a184; /* yyvs51 */
- T0* a185; /* yyspecial_routines52 */
- T6 a186; /* yyvsc52 */
- T0* a187; /* yyvs52 */
- T0* a188; /* yyspecial_routines53 */
- T6 a189; /* yyvsc53 */
- T0* a190; /* yyvs53 */
- T0* a191; /* yyspecial_routines54 */
- T6 a192; /* yyvsc54 */
- T0* a193; /* yyvs54 */
- T0* a194; /* yyspecial_routines55 */
- T6 a195; /* yyvsc55 */
- T0* a196; /* yyvs55 */
- T0* a197; /* yyspecial_routines56 */
- T6 a198; /* yyvsc56 */
- T0* a199; /* yyvs56 */
- T0* a200; /* yyspecial_routines57 */
- T6 a201; /* yyvsc57 */
- T0* a202; /* yyvs57 */
- T0* a203; /* yyspecial_routines58 */
- T6 a204; /* yyvsc58 */
- T0* a205; /* yyvs58 */
- T0* a206; /* yyspecial_routines59 */
- T6 a207; /* yyvsc59 */
- T0* a208; /* yyvs59 */
- T0* a209; /* yyspecial_routines60 */
- T6 a210; /* yyvsc60 */
- T0* a211; /* yyvs60 */
- T0* a212; /* yyspecial_routines61 */
- T6 a213; /* yyvsc61 */
- T0* a214; /* yyvs61 */
- T0* a215; /* yyspecial_routines62 */
- T6 a216; /* yyvsc62 */
- T0* a217; /* yyvs62 */
- T0* a218; /* yyspecial_routines63 */
- T6 a219; /* yyvsc63 */
- T0* a220; /* yyvs63 */
- T0* a221; /* yyspecial_routines64 */
- T6 a222; /* yyvsc64 */
- T0* a223; /* yyvs64 */
- T0* a224; /* yyspecial_routines65 */
- T6 a225; /* yyvsc65 */
- T0* a226; /* yyvs65 */
- T0* a227; /* yyspecial_routines66 */
- T6 a228; /* yyvsc66 */
- T0* a229; /* yyvs66 */
- T0* a230; /* yyspecial_routines67 */
- T6 a231; /* yyvsc67 */
- T0* a232; /* yyvs67 */
- T0* a233; /* yyspecial_routines68 */
- T6 a234; /* yyvsc68 */
- T0* a235; /* yyvs68 */
- T0* a236; /* yyspecial_routines69 */
- T6 a237; /* yyvsc69 */
- T0* a238; /* yyvs69 */
- T0* a239; /* yyspecial_routines70 */
- T6 a240; /* yyvsc70 */
- T0* a241; /* yyvs70 */
- T0* a242; /* yyspecial_routines71 */
- T6 a243; /* yyvsc71 */
- T0* a244; /* yyvs71 */
- T0* a245; /* yyspecial_routines72 */
- T6 a246; /* yyvsc72 */
- T0* a247; /* yyvs72 */
- T0* a248; /* yyspecial_routines73 */
- T6 a249; /* yyvsc73 */
- T0* a250; /* yyvs73 */
- T0* a251; /* yyspecial_routines74 */
- T6 a252; /* yyvsc74 */
- T0* a253; /* yyvs74 */
- T0* a254; /* yyspecial_routines75 */
- T6 a255; /* yyvsc75 */
- T0* a256; /* yyvs75 */
- T0* a257; /* yyspecial_routines76 */
- T6 a258; /* yyvsc76 */
- T0* a259; /* yyvs76 */
- T0* a260; /* yyspecial_routines77 */
- T6 a261; /* yyvsc77 */
- T0* a262; /* yyvs77 */
- T0* a263; /* yyspecial_routines78 */
- T6 a264; /* yyvsc78 */
- T0* a265; /* yyvs78 */
- T0* a266; /* yyspecial_routines79 */
- T6 a267; /* yyvsc79 */
- T0* a268; /* yyvs79 */
- T0* a269; /* yyspecial_routines80 */
- T6 a270; /* yyvsc80 */
- T0* a271; /* yyvs80 */
- T0* a272; /* yyspecial_routines81 */
- T6 a273; /* yyvsc81 */
- T0* a274; /* yyvs81 */
- T0* a275; /* yyspecial_routines82 */
- T6 a276; /* yyvsc82 */
- T0* a277; /* yyvs82 */
- T0* a278; /* yyspecial_routines83 */
- T6 a279; /* yyvsc83 */
- T0* a280; /* yyvs83 */
- T0* a281; /* yyspecial_routines84 */
- T6 a282; /* yyvsc84 */
- T0* a283; /* yyvs84 */
- T0* a284; /* yyspecial_routines85 */
- T6 a285; /* yyvsc85 */
- T0* a286; /* yyvs85 */
- T0* a287; /* yyspecial_routines86 */
- T6 a288; /* yyvsc86 */
- T0* a289; /* yyvs86 */
- T0* a290; /* yyspecial_routines87 */
- T6 a291; /* yyvsc87 */
- T0* a292; /* yyvs87 */
- T0* a293; /* yyspecial_routines88 */
- T6 a294; /* yyvsc88 */
- T0* a295; /* yyvs88 */
- T0* a296; /* yyspecial_routines89 */
- T6 a297; /* yyvsc89 */
- T0* a298; /* yyvs89 */
- T0* a299; /* yyspecial_routines90 */
- T6 a300; /* yyvsc90 */
- T0* a301; /* yyvs90 */
- T0* a302; /* yyspecial_routines91 */
- T6 a303; /* yyvsc91 */
- T0* a304; /* yyvs91 */
- T0* a305; /* yyspecial_routines92 */
- T6 a306; /* yyvsc92 */
- T0* a307; /* yyvs92 */
- T0* a308; /* yyspecial_routines93 */
- T6 a309; /* yyvsc93 */
- T0* a310; /* yyvs93 */
- T0* a311; /* yyspecial_routines94 */
- T6 a312; /* yyvsc94 */
- T0* a313; /* yyvs94 */
- T0* a314; /* yyspecial_routines95 */
- T6 a315; /* yyvsc95 */
- T0* a316; /* yyvs95 */
- T0* a317; /* yyspecial_routines96 */
- T6 a318; /* yyvsc96 */
- T0* a319; /* yyvs96 */
- T0* a320; /* yyspecial_routines97 */
- T6 a321; /* yyvsc97 */
- T0* a322; /* yyvs97 */
- T0* a323; /* yyspecial_routines98 */
- T6 a324; /* yyvsc98 */
- T0* a325; /* yyvs98 */
- T0* a326; /* yyspecial_routines99 */
- T6 a327; /* yyvsc99 */
- T0* a328; /* yyvs99 */
- T0* a329; /* yyspecial_routines100 */
- T6 a330; /* yyvsc100 */
- T0* a331; /* yyvs100 */
- T0* a332; /* yyspecial_routines101 */
- T6 a333; /* yyvsc101 */
- T0* a334; /* yyvs101 */
- T0* a335; /* yyspecial_routines102 */
- T6 a336; /* yyvsc102 */
- T0* a337; /* yyvs102 */
- T0* a338; /* yyspecial_routines103 */
- T6 a339; /* yyvsc103 */
- T0* a340; /* yyvs103 */
- T0* a341; /* yyspecial_routines104 */
- T6 a342; /* yyvsc104 */
- T0* a343; /* yyvs104 */
- T0* a344; /* yyspecial_routines105 */
- T6 a345; /* yyvsc105 */
- T0* a346; /* yyvs105 */
- T0* a347; /* yyspecial_routines106 */
- T6 a348; /* yyvsc106 */
- T0* a349; /* yyvs106 */
- T0* a350; /* yyspecial_routines107 */
- T6 a351; /* yyvsc107 */
- T0* a352; /* yyvs107 */
- T0* a353; /* yyspecial_routines108 */
- T6 a354; /* yyvsc108 */
- T0* a355; /* yyvs108 */
- T0* a356; /* yyspecial_routines109 */
- T6 a357; /* yyvsc109 */
- T0* a358; /* yyvs109 */
- T0* a359; /* yyspecial_routines110 */
- T6 a360; /* yyvsc110 */
- T0* a361; /* yyvs110 */
- T0* a362; /* yyspecial_routines111 */
- T6 a363; /* yyvsc111 */
- T0* a364; /* yyvs111 */
- T0* a365; /* yyspecial_routines112 */
- T6 a366; /* yyvsc112 */
- T0* a367; /* yyvs112 */
- T0* a368; /* yyspecial_routines113 */
- T6 a369; /* yyvsc113 */
- T0* a370; /* yyvs113 */
- T0* a371; /* yyspecial_routines114 */
- T6 a372; /* yyvsc114 */
- T0* a373; /* yyvs114 */
- T0* a374; /* yyspecial_routines115 */
- T6 a375; /* yyvsc115 */
- T0* a376; /* yyvs115 */
- T0* a377; /* yyspecial_routines116 */
- T6 a378; /* yyvsc116 */
- T0* a379; /* yyvs116 */
- T0* a380; /* yyspecial_routines117 */
- T6 a381; /* yyvsc117 */
- T0* a382; /* yyvs117 */
- T0* a383; /* yyspecial_routines118 */
- T6 a384; /* yyvsc118 */
- T0* a385; /* yyvs118 */
- T0* a386; /* yyspecial_routines119 */
- T6 a387; /* yyvsc119 */
- T0* a388; /* yyvs119 */
- T0* a389; /* yyspecial_routines120 */
- T6 a390; /* yyvsc120 */
- T0* a391; /* yyvs120 */
- T0* a392; /* yyspecial_routines121 */
- T6 a393; /* yyvsc121 */
- T0* a394; /* yyvs121 */
- T0* a395; /* yyspecial_routines122 */
- T6 a396; /* yyvsc122 */
- T0* a397; /* yyvs122 */
- T0* a398; /* yyspecial_routines123 */
- T6 a399; /* yyvsc123 */
- T0* a400; /* yyvs123 */
- T0* a401; /* yyspecial_routines124 */
- T6 a402; /* yyvsc124 */
- T0* a403; /* yyvs124 */
- T0* a404; /* yyspecial_routines125 */
- T6 a405; /* yyvsc125 */
- T0* a406; /* yyvs125 */
- T0* a407; /* yyspecial_routines126 */
- T6 a408; /* yyvsc126 */
- T0* a409; /* yyvs126 */
- T0* a410; /* yyspecial_routines127 */
- T6 a411; /* yyvsc127 */
- T0* a412; /* yyvs127 */
- T0* a413; /* yyspecial_routines128 */
- T6 a414; /* yyvsc128 */
- T0* a415; /* yyvs128 */
- T0* a416; /* yyspecial_routines129 */
- T6 a417; /* yyvsc129 */
- T0* a418; /* yyvs129 */
- T0* a419; /* yyspecial_routines130 */
- T6 a420; /* yyvsc130 */
- T0* a421; /* yyvs130 */
- T0* a422; /* yyspecial_routines131 */
- T6 a423; /* yyvsc131 */
- T0* a424; /* yyvs131 */
- T0* a425; /* yyspecial_routines132 */
- T6 a426; /* yyvsc132 */
- T0* a427; /* yyvs132 */
- T0* a428; /* yyspecial_routines133 */
- T6 a429; /* yyvsc133 */
- T0* a430; /* yyvs133 */
- T0* a431; /* yyspecial_routines134 */
- T6 a432; /* yyvsc134 */
- T0* a433; /* yyvs134 */
- T0* a434; /* yytranslate */
- T0* a435; /* yyr1 */
- T0* a436; /* yytypes1 */
- T0* a437; /* yytypes2 */
- T0* a438; /* yydefact */
- T0* a439; /* yydefgoto */
- T0* a440; /* yypact */
- T0* a441; /* yypgoto */
- T0* a442; /* yytable */
- T0* a443; /* yycheck */
- T0* a444; /* yy_state_stack */
- T6 a445; /* yy_start_state */
- T6 a446; /* yy_line */
- T6 a447; /* yy_column */
- T6 a448; /* yy_position */
- T6 a449; /* yy_start */
- T6 a450; /* yy_end */
- T6 a451; /* line */
- T6 a452; /* column */
- T6 a453; /* position */
- T0* a454; /* yy_nxt */
- T0* a455; /* yy_chk */
- T0* a456; /* yy_base */
- T0* a457; /* yy_def */
- T0* a458; /* yy_ec */
- T0* a459; /* yy_meta */
- T0* a460; /* yy_accept */
- T0* a461; /* yy_acclist */
- T0* a462; /* yy_content */
- T0* a463; /* yy_content_area */
- T0* a464; /* yy_unicode_content_area */
- T6 a465; /* time_stamp */
- T0* a466; /* last_class */
- T6 a467; /* yy_parsing_status */
- T6 a468; /* yy_suspended_yystacksize */
- T6 a469; /* yy_suspended_yystate */
- T6 a470; /* yy_suspended_yyn */
- T6 a471; /* yy_suspended_yychar1 */
- T6 a472; /* yy_suspended_index */
- T6 a473; /* yy_suspended_yyss_top */
- T6 a474; /* yy_suspended_yy_goto */
- T6 a475; /* yyssp */
- T6 a476; /* error_count */
- T1 a477; /* yy_lookahead_needed */
- T6 a478; /* yyerrstatus */
- T6 a479; /* last_token */
- T0* a480; /* last_clients */
- T0* a481; /* last_export_clients */
- T0* a482; /* last_feature_clause */
- T6 a483; /* last_literal_end */
- T1 a484; /* yy_rejected */
- T6 a485; /* yy_state_count */
- T6 a486; /* yy_full_match */
- T6 a487; /* yy_lp */
- T6 a488; /* yy_looking_for_trail_begin */
- T6 a489; /* yy_full_lp */
- T6 a490; /* yy_full_state */
- T6 a491; /* pushed_start_condition_count */
- T1 a492; /* yy_more_flag */
- T6 a493; /* yy_more_len */
- T6 a494; /* yy_last_accepting_state */
- T6 a495; /* yy_last_accepting_cpos */
- T6 a496; /* yyvsp1 */
- T6 a497; /* yyvsp2 */
- T6 a498; /* yyvsp3 */
- T6 a499; /* yyvsp4 */
- T6 a500; /* yyvsp5 */
- T6 a501; /* yyvsp6 */
- T6 a502; /* yyvsp7 */
- T6 a503; /* yyvsp8 */
- T6 a504; /* yyvsp9 */
- T6 a505; /* yyvsp10 */
- T6 a506; /* yyvsp11 */
- T6 a507; /* yyvsp12 */
- T6 a508; /* yyvsp13 */
- T6 a509; /* yyvsp14 */
- T6 a510; /* yyvsp15 */
- T6 a511; /* yyvsp16 */
- T6 a512; /* yyvsp17 */
- T6 a513; /* yyvsp18 */
- T6 a514; /* yyvsp19 */
- T6 a515; /* yyvsp20 */
- T6 a516; /* yyvsp21 */
- T6 a517; /* yyvsp22 */
- T6 a518; /* yyvsp23 */
- T6 a519; /* yyvsp24 */
- T6 a520; /* yyvsp25 */
- T6 a521; /* yyvsp26 */
- T6 a522; /* yyvsp27 */
- T6 a523; /* yyvsp28 */
- T6 a524; /* yyvsp29 */
- T6 a525; /* yyvsp30 */
- T6 a526; /* yyvsp31 */
- T6 a527; /* yyvsp32 */
- T6 a528; /* yyvsp33 */
- T6 a529; /* yyvsp34 */
- T6 a530; /* yyvsp35 */
- T6 a531; /* yyvsp36 */
- T6 a532; /* yyvsp37 */
- T6 a533; /* yyvsp38 */
- T6 a534; /* yyvsp39 */
- T6 a535; /* yyvsp40 */
- T6 a536; /* yyvsp41 */
- T6 a537; /* yyvsp42 */
- T6 a538; /* yyvsp43 */
- T6 a539; /* yyvsp44 */
- T6 a540; /* yyvsp45 */
- T6 a541; /* yyvsp46 */
- T6 a542; /* yyvsp47 */
- T6 a543; /* yyvsp48 */
- T6 a544; /* yyvsp49 */
- T6 a545; /* yyvsp50 */
- T6 a546; /* yyvsp51 */
- T6 a547; /* yyvsp52 */
- T6 a548; /* yyvsp53 */
- T6 a549; /* yyvsp54 */
- T6 a550; /* yyvsp55 */
- T6 a551; /* yyvsp56 */
- T6 a552; /* yyvsp57 */
- T6 a553; /* yyvsp58 */
- T6 a554; /* yyvsp59 */
- T6 a555; /* yyvsp60 */
- T6 a556; /* yyvsp61 */
- T6 a557; /* yyvsp62 */
- T6 a558; /* yyvsp63 */
- T6 a559; /* yyvsp64 */
- T6 a560; /* yyvsp65 */
- T6 a561; /* yyvsp66 */
- T6 a562; /* yyvsp67 */
- T6 a563; /* yyvsp68 */
- T6 a564; /* yyvsp69 */
- T6 a565; /* yyvsp70 */
- T6 a566; /* yyvsp71 */
- T6 a567; /* yyvsp72 */
- T6 a568; /* yyvsp73 */
- T6 a569; /* yyvsp74 */
- T6 a570; /* yyvsp75 */
- T6 a571; /* yyvsp76 */
- T6 a572; /* yyvsp77 */
- T6 a573; /* yyvsp78 */
- T6 a574; /* yyvsp79 */
- T6 a575; /* yyvsp80 */
- T6 a576; /* yyvsp81 */
- T6 a577; /* yyvsp82 */
- T6 a578; /* yyvsp83 */
- T6 a579; /* yyvsp84 */
- T6 a580; /* yyvsp85 */
- T6 a581; /* yyvsp86 */
- T6 a582; /* yyvsp87 */
- T6 a583; /* yyvsp88 */
- T6 a584; /* yyvsp89 */
- T6 a585; /* yyvsp90 */
- T6 a586; /* yyvsp91 */
- T6 a587; /* yyvsp92 */
- T6 a588; /* yyvsp93 */
- T6 a589; /* yyvsp94 */
- T6 a590; /* yyvsp95 */
- T6 a591; /* yyvsp96 */
- T6 a592; /* yyvsp97 */
- T6 a593; /* yyvsp98 */
- T6 a594; /* yyvsp99 */
- T6 a595; /* yyvsp100 */
- T6 a596; /* yyvsp101 */
- T6 a597; /* yyvsp102 */
- T6 a598; /* yyvsp103 */
- T6 a599; /* yyvsp104 */
- T6 a600; /* yyvsp105 */
- T6 a601; /* yyvsp106 */
- T6 a602; /* yyvsp107 */
- T6 a603; /* yyvsp108 */
- T6 a604; /* yyvsp109 */
- T6 a605; /* yyvsp110 */
- T6 a606; /* yyvsp111 */
- T6 a607; /* yyvsp112 */
- T6 a608; /* yyvsp113 */
- T6 a609; /* yyvsp114 */
- T6 a610; /* yyvsp115 */
- T6 a611; /* yyvsp116 */
- T6 a612; /* yyvsp117 */
- T6 a613; /* yyvsp118 */
- T6 a614; /* yyvsp119 */
- T6 a615; /* yyvsp120 */
- T6 a616; /* yyvsp121 */
- T6 a617; /* yyvsp122 */
- T6 a618; /* yyvsp123 */
- T6 a619; /* yyvsp124 */
- T6 a620; /* yyvsp125 */
- T6 a621; /* yyvsp126 */
- T6 a622; /* yyvsp127 */
- T6 a623; /* yyvsp128 */
- T6 a624; /* yyvsp129 */
- T6 a625; /* yyvsp130 */
- T6 a626; /* yyvsp131 */
- T6 a627; /* yyvsp132 */
- T6 a628; /* yyvsp133 */
- T6 a629; /* yyvsp134 */
- T0* a630; /* last_detachable_any_value */
- T0* a631; /* last_detachable_et_keyword_value */
- T0* a632; /* last_detachable_et_agent_keyword_value */
- T0* a633; /* last_detachable_et_precursor_keyword_value */
- T0* a634; /* last_detachable_et_symbol_value */
- T0* a635; /* last_detachable_et_position_value */
- T0* a636; /* last_detachable_et_boolean_constant_value */
- T0* a637; /* last_detachable_et_break_value */
- T0* a638; /* last_detachable_et_character_constant_value */
- T0* a639; /* last_detachable_et_current_value */
- T0* a640; /* last_detachable_et_free_operator_value */
- T0* a641; /* last_detachable_et_identifier_value */
- T0* a642; /* last_detachable_et_integer_constant_value */
- T0* a643; /* last_detachable_et_keyword_operator_value */
- T0* a644; /* last_detachable_et_manifest_string_value */
- T0* a645; /* last_detachable_et_real_constant_value */
- T0* a646; /* last_detachable_et_result_value */
- T0* a647; /* last_detachable_et_retry_instruction_value */
- T0* a648; /* last_detachable_et_symbol_operator_value */
- T0* a649; /* last_detachable_et_void_value */
- T0* a650; /* last_detachable_et_semicolon_symbol_value */
- T0* a651; /* last_detachable_et_bracket_symbol_value */
- T0* a652; /* last_detachable_et_question_mark_symbol_value */
- T0* a653; /* last_formal_arguments */
- T0* a654; /* last_local_variables */
- T0* a655; /* last_object_tests */
- T0* a656; /* last_iteration_components */
- T6 a657; /* last_break_end */
- T6 a658; /* last_comment_end */
- T6 a659; /* ms_column */
- T6 a660; /* ms_line */
- T6 a661; /* break_kind */
- T3 a662; /* verbatim_opening_character */
- T1 a663; /* has_natural_64_overflow */
- T11 a664; /* last_natural_64 */
- };
- /* Struct for type [detachable] ET_PROVIDER_CHECKER */
- struct S448 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* current_class */
- T0* a2; /* system_processor */
- };
- /* Struct for type [detachable] ET_ANCESTOR_BUILDER */
- struct S449 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* class_sorter */
- T0* a2; /* ancestors */
- T0* a3; /* conforming_ancestors */
- T0* a4; /* parent_checker */
- T0* a5; /* formal_parameter_checker */
- T0* a6; /* parent_context */
- T0* a7; /* current_class */
- T0* a8; /* system_processor */
- };
- /* Struct for type [detachable] ET_FEATURE_FLATTENER */
- struct S450 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* named_features */
- T0* a2; /* queries */
- T0* a3; /* procedures */
- T0* a4; /* aliased_features */
- T0* a5; /* clients_list */
- T0* a6; /* client_classes */
- T0* a7; /* feature_adaptation_resolver */
- T0* a8; /* dotnet_feature_adaptation_resolver */
- T0* a9; /* identifier_type_resolver */
- T0* a10; /* unfolded_tuple_actual_parameters_resolver */
- T0* a11; /* anchored_type_checker */
- T0* a12; /* signature_checker */
- T0* a13; /* parent_checker */
- T0* a14; /* formal_parameter_checker */
- T0* a15; /* builtin_feature_checker */
- T0* a16; /* precursor_checker */
- T0* a17; /* precursors */
- T0* a18; /* current_class */
- T0* a19; /* system_processor */
- T1 a20; /* has_signature_error */
- };
- /* Struct for type [detachable] ET_INTERFACE_CHECKER */
- struct S451 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* classes_to_be_processed */
- T0* a2; /* qualified_anchored_type_checker */
- T0* a3; /* unfolded_tuple_actual_parameters_resolver */
- T0* a4; /* old_name_rename_table */
- T0* a5; /* new_name_rename_table */
- T0* a6; /* new_alias_name_rename_table */
- T0* a7; /* current_class */
- T0* a8; /* system_processor */
- };
- /* Struct for type [detachable] ET_IMPLEMENTATION_CHECKER */
- struct S452 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* current_class */
- T0* a2; /* system_processor */
- T0* a3; /* feature_checker */
- T0* a4; /* named_features */
- T0* a5; /* feature_adaptation_resolver */
- T0* a6; /* dotnet_feature_adaptation_resolver */
- T0* a7; /* signature_checker */
- T0* a8; /* parent_checker3 */
- T0* a9; /* precursor_procedures */
- T0* a10; /* precursor_queries */
- T0* a11; /* supplier_builder */
- T0* a12; /* no_suppliers */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_CLASS] */
- struct S453 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- T0* a6; /* equality_tester */
- };
- /* Struct for type [detachable] TUPLE [[attached] DS_ARRAYED_LIST [[attached] ET_CLASS]] */
- struct S454 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] ET_AST_NULL_PROCESSOR */
- struct S455 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ET_AST_FACTORY */
- struct S456 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ET_DOTNET_ASSEMBLY_CLASSIC_CONSUMER */
- struct S458 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* system_processor */
- };
- /* Struct for type [detachable] DT_DATE_TIME_DURATION */
- struct S459 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* year */
- T6 a2; /* month */
- T6 a3; /* day */
- T6 a4; /* hour */
- T6 a5; /* minute */
- T6 a6; /* second */
- T6 a7; /* millisecond */
- };
- /* Struct for type [detachable] ET_DO_PROCEDURE */
- struct S460 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* iteration_components */
- T0* a2; /* implementation_class */
- T6 a3; /* first_seed */
- T0* a4; /* other_seeds */
- T0* a5; /* arguments */
- T0* a6; /* compound */
- T0* a7; /* implementation_feature */
- T0* a8; /* extended_name */
- T6 a9; /* hash_code */
- T0* a10; /* end_keyword */
- T0* a11; /* clients */
- T1 a12; /* validity_checked */
- T1 a13; /* has_validity_error */
- T0* a14; /* preconditions */
- T0* a15; /* first_precursor */
- T0* a16; /* other_precursors */
- T0* a17; /* postconditions */
- T0* a18; /* rescue_clause */
- T0* a19; /* locals */
- T0* a20; /* object_tests */
- T0* a21; /* frozen_keyword */
- T0* a22; /* obsolete_message */
- T0* a23; /* is_keyword */
- T0* a24; /* semicolon */
- T0* a25; /* feature_clause */
- T0* a26; /* first_indexing */
- T6 a27; /* id */
- T6 a28; /* version */
- T0* a29; /* synonym */
- };
- /* Struct for type [detachable] UT_CONFIG_PARSER */
- struct S462 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* has_error */
- T0* a2; /* config_values */
- T0* a3; /* error_handler */
- T0* a4; /* defined_values */
- T0* a5; /* include_stack */
- T0* a6; /* line_nb_stack */
- T0* a7; /* last_string_value */
- T6 a8; /* line_nb */
- T0* a9; /* yyss */
- T0* a10; /* input_buffer */
- T6 a11; /* yy_end */
- T6 a12; /* yy_position */
- T6 a13; /* yy_line */
- T6 a14; /* yy_column */
- T6 a15; /* yy_parsing_status */
- T6 a16; /* yy_suspended_yystacksize */
- T6 a17; /* yy_suspended_yystate */
- T6 a18; /* yy_suspended_yyn */
- T6 a19; /* yy_suspended_yychar1 */
- T6 a20; /* yy_suspended_index */
- T6 a21; /* yy_suspended_yyss_top */
- T6 a22; /* yy_suspended_yy_goto */
- T0* a23; /* yyr1 */
- T6 a24; /* yyssp */
- T0* a25; /* yypgoto */
- T0* a26; /* yycheck */
- T0* a27; /* yytable */
- T0* a28; /* yydefgoto */
- T6 a29; /* error_count */
- T1 a30; /* yy_lookahead_needed */
- T6 a31; /* yyerrstatus */
- T0* a32; /* yypact */
- T6 a33; /* last_token */
- T0* a34; /* yytranslate */
- T0* a35; /* yydefact */
- T0* a36; /* yy_pushed_start_conditions */
- T0* a37; /* yyspecial_routines1 */
- T6 a38; /* yyvsc1 */
- T0* a39; /* yyvs1 */
- T0* a40; /* yyspecial_routines2 */
- T6 a41; /* yyvsc2 */
- T0* a42; /* yyvs2 */
- T0* a43; /* yyspecial_routines3 */
- T6 a44; /* yyvsc3 */
- T0* a45; /* yyvs3 */
- T0* a46; /* yytypes1 */
- T0* a47; /* yytypes2 */
- T6 a48; /* yy_start */
- T6 a49; /* yyvsp1 */
- T6 a50; /* yyvsp2 */
- T6 a51; /* yyvsp3 */
- T1 a52; /* yy_more_flag */
- T6 a53; /* yy_more_len */
- T6 a54; /* line */
- T6 a55; /* column */
- T6 a56; /* position */
- T6 a57; /* yy_start_state */
- T0* a58; /* yy_state_stack */
- T6 a59; /* yy_state_count */
- T0* a60; /* yy_content_area */
- T0* a61; /* yy_unicode_content_area */
- T0* a62; /* yy_accept */
- T6 a63; /* yy_last_accepting_state */
- T6 a64; /* yy_last_accepting_cpos */
- T0* a65; /* yy_content */
- T0* a66; /* yy_ec */
- T0* a67; /* yy_chk */
- T0* a68; /* yy_base */
- T0* a69; /* yy_def */
- T0* a70; /* yy_meta */
- T0* a71; /* yy_nxt */
- T6 a72; /* yy_lp */
- T0* a73; /* yy_acclist */
- T6 a74; /* yy_looking_for_trail_begin */
- T6 a75; /* yy_full_match */
- T6 a76; /* yy_full_state */
- T6 a77; /* yy_full_lp */
- T1 a78; /* yy_rejected */
- T0* a79; /* last_detachable_any_value */
- T6 a80; /* if_level */
- T6 a81; /* ignored_level */
- };
- /* Struct for type [detachable] KL_COMPARABLE_COMPARATOR [[attached] INTEGER_32] */
- struct S463 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ET_DEFERRED_PROCEDURE */
- struct S466 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* implementation_feature */
- T0* a2; /* iteration_components */
- T0* a3; /* implementation_class */
- T6 a4; /* first_seed */
- T0* a5; /* other_seeds */
- T0* a6; /* arguments */
- T0* a7; /* extended_name */
- T0* a8; /* deferred_keyword */
- T6 a9; /* hash_code */
- T0* a10; /* end_keyword */
- T0* a11; /* clients */
- T1 a12; /* validity_checked */
- T1 a13; /* has_validity_error */
- T0* a14; /* preconditions */
- T0* a15; /* first_precursor */
- T0* a16; /* other_precursors */
- T0* a17; /* postconditions */
- T0* a18; /* object_tests */
- T0* a19; /* frozen_keyword */
- T0* a20; /* obsolete_message */
- T0* a21; /* is_keyword */
- T0* a22; /* semicolon */
- T0* a23; /* feature_clause */
- T0* a24; /* first_indexing */
- T6 a25; /* id */
- T6 a26; /* version */
- T0* a27; /* synonym */
- };
- /* Struct for type [detachable] ET_DYNAMIC_PUSH_TYPE_SET */
- struct S467 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* static_type */
- T6 a2; /* count */
- T1 a3; /* is_never_void */
- T0* a4; /* dynamic_types */
- T0* a5; /* targets */
- T1 a6; /* is_dynamic_types_readonly */
- };
- /* Struct for type [detachable] KL_PLATFORM */
- struct S468 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] CELL [[attached] INTEGER_32] */
- struct S470 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* item */
- };
- /* Struct for type [detachable] HASH_TABLE [[attached] NATIVE_STRING, [attached] IMMUTABLE_STRING_32] */
- struct S471 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* capacity */
- T0* a2; /* content */
- T0* a3; /* keys */
- T0* a4; /* deleted_marks */
- T0* a5; /* indexes_map */
- T6 a6; /* iteration_position */
- T6 a7; /* count */
- T6 a8; /* deleted_item_position */
- T6 a9; /* control */
- T0* a10; /* found_item */
- T1 a11; /* has_default */
- T6 a12; /* item_position */
- T6 a13; /* ht_lowest_deleted_position */
- T0* a14; /* ht_deleted_item */
- T0* a15; /* ht_deleted_key */
- T1 a16; /* object_comparison */
- };
- /* Struct for type [detachable] KL_ANY_ROUTINES */
- struct S472 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_PATHNAME */
- struct S474 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* drive */
- T0* a3; /* hostname */
- T0* a4; /* sharename */
- T1 a5; /* is_relative */
- T0* a6; /* components */
- };
- /* Struct for type [detachable] EXCEPTIONS */
- struct S475 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] NATURAL_8] */
- struct S476 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T8 z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] AP_OPTION] */
- struct S478 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] AP_OPTION] */
- struct S480 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] AP_OPTION] */
- struct S481 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] AP_ALTERNATIVE_OPTIONS_LIST] */
- struct S482 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] AP_ALTERNATIVE_OPTIONS_LIST] */
- struct S483 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] AP_ALTERNATIVE_OPTIONS_LIST] */
- struct S484 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] STRING_8] */
- struct S485 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [detachable STRING_8] */
- struct S486 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable STRING_8] */
- struct S487 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_LINKED_LIST_CURSOR [[attached] STRING_8] */
- struct S488 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* after */
- T0* a2; /* current_cell */
- T0* a3; /* next_cursor */
- T0* a4; /* container */
- T1 a5; /* before */
- };
- /* Struct for type detachable DS_LINKABLE [[attached] STRING_8] */
- struct S489 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* item */
- T0* a2; /* right */
- };
- /* Struct for type detachable DS_LINKABLE [[attached] BOOLEAN] */
- struct S490 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* item */
- T0* a2; /* right */
- };
- /* Struct for type [detachable] DS_LINKED_LIST_CURSOR [[attached] BOOLEAN] */
- struct S491 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T1 a2; /* before */
- };
- /* Struct for type detachable DS_LINKABLE [[attached] INTEGER_32] */
- struct S492 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* item */
- T0* a2; /* right */
- };
- /* Struct for type [detachable] DS_LINKED_LIST_CURSOR [[attached] INTEGER_32] */
- struct S493 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T1 a2; /* before */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_ECF_LIBRARY, [attached] STRING_8] */
- struct S495 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_ECF_LIBRARY] */
- struct S496 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_LIBRARY] */
- struct S499 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_ECF_DOTNET_ASSEMBLY] */
- struct S500 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type detachable DS_HASH_TABLE_CURSOR [[attached] ET_ECF_DOTNET_ASSEMBLY, [attached] STRING_8] */
- struct S503 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_DOTNET_ASSEMBLY] */
- struct S504 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] XM_EIFFEL_SCANNER */
- struct S505 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* last_token */
- T0* a2; /* last_value */
- T0* a3; /* input_name */
- T6 a4; /* position */
- T6 a5; /* column */
- T6 a6; /* line */
- T0* a7; /* input_filter */
- T6 a8; /* yy_start_state */
- T0* a9; /* character_entity */
- T0* a10; /* input_stream */
- T0* a11; /* input_resolver */
- T1 a12; /* yy_more_flag */
- T6 a13; /* yy_more_len */
- T6 a14; /* yy_end */
- T6 a15; /* yy_start */
- T6 a16; /* yy_line */
- T6 a17; /* yy_column */
- T6 a18; /* yy_position */
- T0* a19; /* yy_state_stack */
- T6 a20; /* yy_state_count */
- T0* a21; /* yy_content_area */
- T0* a22; /* yy_unicode_content_area */
- T0* a23; /* yy_accept */
- T6 a24; /* yy_last_accepting_state */
- T6 a25; /* yy_last_accepting_cpos */
- T0* a26; /* yy_content */
- T0* a27; /* yy_ec */
- T0* a28; /* yy_chk */
- T0* a29; /* yy_base */
- T0* a30; /* yy_def */
- T0* a31; /* yy_meta */
- T0* a32; /* yy_nxt */
- T6 a33; /* yy_lp */
- T0* a34; /* yy_acclist */
- T6 a35; /* yy_looking_for_trail_begin */
- T6 a36; /* yy_full_match */
- T6 a37; /* yy_full_state */
- T6 a38; /* yy_full_lp */
- T0* a39; /* input_buffer */
- T1 a40; /* yy_rejected */
- T0* a41; /* yy_pushed_start_conditions */
- T0* a42; /* last_string_value */
- T0* a43; /* last_error */
- T6 a44; /* pushed_start_condition_count */
- };
- /* Struct for type [detachable] XM_DEFAULT_POSITION */
- struct S506 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* row */
- T6 a2; /* column */
- T0* a3; /* source_name */
- T6 a4; /* byte_index */
- };
- /* Struct for type [detachable] DS_BILINKED_LIST [[attached] XM_POSITION] */
- struct S508 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* first_cell */
- T0* a2; /* last_cell */
- T6 a3; /* count */
- T0* a4; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_LINKED_STACK [[attached] XM_EIFFEL_SCANNER] */
- struct S509 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* first_cell */
- };
- /* Struct for type [detachable] XM_CALLBACKS_NULL */
- struct S510 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] XM_EIFFEL_ENTITY_DEF, [attached] STRING_8] */
- struct S511 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* item_storage */
- T6 a3; /* count */
- T6 a4; /* last_position */
- T6 a5; /* free_slot */
- T6 a6; /* capacity */
- T0* a7; /* key_equality_tester */
- T0* a8; /* internal_keys */
- T6 a9; /* modulus */
- T6 a10; /* slots_position */
- T6 a11; /* clashes_previous_position */
- T0* a12; /* internal_cursor */
- T6 a13; /* found_position */
- T0* a14; /* key_storage */
- T0* a15; /* clashes */
- T0* a16; /* slots */
- T0* a17; /* special_item_routines */
- T0* a18; /* special_key_routines */
- T0* a19; /* equality_tester */
- T0* a20; /* hash_function */
- };
- /* Struct for type [detachable] XM_NULL_EXTERNAL_RESOLVER */
- struct S513 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] XM_DTD_CALLBACKS_NULL */
- struct S515 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ANY] */
- struct S516 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ANY] */
- struct S517 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] XM_EIFFEL_PARSER_NAME] */
- struct S518 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] XM_EIFFEL_PARSER_NAME */
- struct S519 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* use_namespaces */
- T6 a2; /* count */
- T0* a3; /* first */
- T0* a4; /* second */
- T0* a5; /* tail */
- };
- /* Struct for type [detachable] SPECIAL [[attached] XM_EIFFEL_PARSER_NAME] */
- struct S520 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] DS_HASH_SET [[attached] XM_EIFFEL_PARSER_NAME]] */
- struct S521 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] XM_EIFFEL_PARSER_NAME] */
- struct S522 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* equality_tester */
- T6 a3; /* count */
- T6 a4; /* capacity */
- T6 a5; /* free_slot */
- T6 a6; /* last_position */
- T6 a7; /* modulus */
- T6 a8; /* slots_position */
- T6 a9; /* clashes_previous_position */
- T6 a10; /* found_position */
- T0* a11; /* clashes */
- T0* a12; /* slots */
- T0* a13; /* special_item_routines */
- T0* a14; /* item_storage */
- T0* a15; /* internal_cursor */
- T0* a16; /* hash_function */
- };
- /* Struct for type [detachable] SPECIAL [[attached] DS_HASH_SET [[attached] XM_EIFFEL_PARSER_NAME]] */
- struct S523 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] XM_DTD_EXTERNAL_ID] */
- struct S524 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] XM_DTD_EXTERNAL_ID */
- struct S525 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* system_id */
- T0* a2; /* public_id */
- };
- /* Struct for type [detachable] SPECIAL [[attached] XM_DTD_EXTERNAL_ID] */
- struct S526 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] XM_DTD_ELEMENT_CONTENT] */
- struct S527 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] XM_DTD_ELEMENT_CONTENT */
- struct S528 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* items */
- T2 a2; /* repetition */
- T0* a3; /* name */
- T2 a4; /* type */
- T1 a5; /* is_character_data_allowed */
- };
- /* Struct for type [detachable] SPECIAL [[attached] XM_DTD_ELEMENT_CONTENT] */
- struct S529 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] DS_BILINKED_LIST [[attached] XM_DTD_ATTRIBUTE_CONTENT]] */
- struct S530 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_BILINKED_LIST [[attached] XM_DTD_ATTRIBUTE_CONTENT] */
- struct S531 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* last_cell */
- T6 a2; /* count */
- T0* a3; /* first_cell */
- T0* a4; /* internal_cursor */
- };
- /* Struct for type [detachable] SPECIAL [[attached] DS_BILINKED_LIST [[attached] XM_DTD_ATTRIBUTE_CONTENT]] */
- struct S532 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] XM_DTD_ATTRIBUTE_CONTENT] */
- struct S533 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] XM_DTD_ATTRIBUTE_CONTENT */
- struct S534 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* default_value */
- T2 a3; /* type */
- T1 a4; /* is_list_type */
- T0* a5; /* enumeration_list */
- T2 a6; /* value */
- };
- /* Struct for type [detachable] SPECIAL [[attached] XM_DTD_ATTRIBUTE_CONTENT] */
- struct S535 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] DS_BILINKED_LIST [[attached] STRING_8]] */
- struct S536 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_BILINKED_LIST [[attached] STRING_8] */
- struct S537 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* last_cell */
- T6 a2; /* count */
- T0* a3; /* first_cell */
- T0* a4; /* equality_tester */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] SPECIAL [[attached] DS_BILINKED_LIST [[attached] STRING_8]] */
- struct S538 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] BOOLEAN] */
- struct S539 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] XM_EIFFEL_DECLARATION] */
- struct S540 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] XM_EIFFEL_DECLARATION */
- struct S541 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* encoding */
- T0* a2; /* version */
- T1 a3; /* stand_alone */
- };
- /* Struct for type [detachable] SPECIAL [[attached] XM_EIFFEL_DECLARATION] */
- struct S542 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] XM_EIFFEL_ENTITY_DEF */
- struct S545 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* literal_name */
- T0* a2; /* value */
- T0* a3; /* resolver */
- T0* a4; /* external_id */
- T0* a5; /* character_entity */
- T0* a6; /* yy_pushed_start_conditions */
- T0* a7; /* input_buffer */
- T1 a8; /* in_use */
- T0* a9; /* input_name */
- T0* a10; /* last_value */
- T0* a11; /* last_string_value */
- T0* a12; /* last_error */
- T1 a13; /* yy_rejected */
- T6 a14; /* yy_state_count */
- T6 a15; /* yy_full_match */
- T6 a16; /* yy_lp */
- T6 a17; /* yy_looking_for_trail_begin */
- T6 a18; /* yy_full_lp */
- T6 a19; /* yy_full_state */
- T6 a20; /* pushed_start_condition_count */
- T6 a21; /* yy_start_state */
- T6 a22; /* yy_line */
- T6 a23; /* yy_column */
- T6 a24; /* yy_position */
- T6 a25; /* yy_start */
- T6 a26; /* yy_end */
- T6 a27; /* line */
- T6 a28; /* column */
- T6 a29; /* position */
- T1 a30; /* yy_more_flag */
- T6 a31; /* yy_more_len */
- T6 a32; /* yy_last_accepting_state */
- T6 a33; /* yy_last_accepting_cpos */
- T0* a34; /* yy_state_stack */
- T0* a35; /* yy_nxt */
- T0* a36; /* yy_chk */
- T0* a37; /* yy_base */
- T0* a38; /* yy_def */
- T0* a39; /* yy_ec */
- T0* a40; /* yy_meta */
- T0* a41; /* yy_accept */
- T0* a42; /* yy_content */
- T0* a43; /* yy_content_area */
- T0* a44; /* yy_unicode_content_area */
- T6 a45; /* last_token */
- T0* a46; /* input_filter */
- T0* a47; /* input_stream */
- T0* a48; /* input_resolver */
- T0* a49; /* yy_acclist */
- };
- /* Struct for type [detachable] XM_EIFFEL_SCANNER_DTD */
- struct S546 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* last_token */
- T0* a2; /* last_value */
- T0* a3; /* input_name */
- T6 a4; /* position */
- T6 a5; /* column */
- T6 a6; /* line */
- T0* a7; /* input_filter */
- T6 a8; /* yy_start_state */
- T0* a9; /* character_entity */
- T0* a10; /* input_stream */
- T0* a11; /* input_resolver */
- T1 a12; /* decl_start_sent */
- T1 a13; /* decl_end_sent */
- T1 a14; /* yy_more_flag */
- T6 a15; /* yy_more_len */
- T6 a16; /* yy_end */
- T6 a17; /* yy_start */
- T6 a18; /* yy_line */
- T6 a19; /* yy_column */
- T6 a20; /* yy_position */
- T0* a21; /* yy_state_stack */
- T6 a22; /* yy_state_count */
- T0* a23; /* yy_content_area */
- T0* a24; /* yy_unicode_content_area */
- T0* a25; /* yy_accept */
- T6 a26; /* yy_last_accepting_state */
- T6 a27; /* yy_last_accepting_cpos */
- T0* a28; /* yy_content */
- T0* a29; /* yy_ec */
- T0* a30; /* yy_chk */
- T0* a31; /* yy_base */
- T0* a32; /* yy_def */
- T0* a33; /* yy_meta */
- T0* a34; /* yy_nxt */
- T6 a35; /* yy_lp */
- T0* a36; /* yy_acclist */
- T6 a37; /* yy_looking_for_trail_begin */
- T6 a38; /* yy_full_match */
- T6 a39; /* yy_full_state */
- T6 a40; /* yy_full_lp */
- T0* a41; /* input_buffer */
- T1 a42; /* yy_rejected */
- T0* a43; /* yy_pushed_start_conditions */
- T0* a44; /* last_string_value */
- T0* a45; /* last_error */
- T6 a46; /* pushed_start_condition_count */
- };
- /* Struct for type [detachable] XM_EIFFEL_PE_ENTITY_DEF */
- struct S548 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* resolver */
- T0* a2; /* external_id */
- T0* a3; /* literal_name */
- T0* a4; /* value */
- T0* a5; /* character_entity */
- T0* a6; /* yy_pushed_start_conditions */
- T0* a7; /* input_buffer */
- T1 a8; /* in_use */
- T0* a9; /* input_name */
- T0* a10; /* last_value */
- T0* a11; /* last_string_value */
- T0* a12; /* last_error */
- T1 a13; /* yy_rejected */
- T6 a14; /* yy_state_count */
- T6 a15; /* yy_full_match */
- T6 a16; /* yy_lp */
- T6 a17; /* yy_looking_for_trail_begin */
- T6 a18; /* yy_full_lp */
- T6 a19; /* yy_full_state */
- T6 a20; /* pushed_start_condition_count */
- T6 a21; /* yy_start_state */
- T6 a22; /* yy_line */
- T6 a23; /* yy_column */
- T6 a24; /* yy_position */
- T6 a25; /* yy_start */
- T6 a26; /* yy_end */
- T6 a27; /* line */
- T6 a28; /* column */
- T6 a29; /* position */
- T1 a30; /* yy_more_flag */
- T6 a31; /* yy_more_len */
- T6 a32; /* yy_last_accepting_state */
- T6 a33; /* yy_last_accepting_cpos */
- T0* a34; /* yy_state_stack */
- T1 a35; /* pre_sent */
- T1 a36; /* post_sent */
- T0* a37; /* yy_nxt */
- T0* a38; /* yy_chk */
- T0* a39; /* yy_base */
- T0* a40; /* yy_def */
- T0* a41; /* yy_ec */
- T0* a42; /* yy_meta */
- T0* a43; /* yy_accept */
- T0* a44; /* yy_content */
- T0* a45; /* yy_content_area */
- T0* a46; /* yy_unicode_content_area */
- T6 a47; /* last_token */
- T0* a48; /* input_filter */
- T0* a49; /* input_stream */
- T0* a50; /* input_resolver */
- T0* a51; /* yy_acclist */
- };
- /* Struct for type [detachable] XM_NAMESPACE_RESOLVER */
- struct S549 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next */
- T0* a2; /* element_local_part */
- T0* a3; /* element_prefix */
- T0* a4; /* context */
- T1 a5; /* forward_xmlns */
- T0* a6; /* attributes_prefix */
- T0* a7; /* attributes_local_part */
- T0* a8; /* attributes_value */
- };
- /* Struct for type [detachable] ARRAY [[attached] XM_CALLBACKS_FILTER] */
- struct S550 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area */
- T6 a2; /* lower */
- T6 a3; /* upper */
- };
- /* Struct for type [detachable] SPECIAL [[attached] XM_CALLBACKS_FILTER] */
- struct S551 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] XM_NAMESPACE] */
- struct S552 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* equality_tester */
- T6 a2; /* capacity */
- T6 a3; /* modulus */
- T6 a4; /* last_position */
- T6 a5; /* free_slot */
- T6 a6; /* position */
- T0* a7; /* special_item_routines */
- T0* a8; /* item_storage */
- T0* a9; /* clashes */
- T0* a10; /* slots */
- T6 a11; /* found_position */
- T0* a12; /* internal_cursor */
- T6 a13; /* slots_position */
- T6 a14; /* count */
- T6 a15; /* clashes_previous_position */
- T0* a16; /* hash_function */
- };
- /* Struct for type [detachable] ET_CLUSTERS */
- struct S553 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* clusters */
- };
- /* Struct for type [detachable] ET_CLASS_NAME_TESTER */
- struct S554 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ET_PARENT */
- struct S556 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* type */
- T0* a2; /* renames */
- T0* a3; /* exports */
- T0* a4; /* undefines */
- T0* a5; /* redefines */
- T0* a6; /* selects */
- T0* a7; /* end_keyword */
- };
- /* Struct for type [detachable] ET_PARENT_LIST */
- struct S557 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* inherit_keyword */
- T6 a2; /* count */
- T0* a3; /* storage */
- T0* a4; /* clients_clause */
- };
- /* Struct for type [detachable] ET_BUILTIN_CONVERT_FEATURE */
- struct S558 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* types */
- T0* a3; /* type */
- };
- /* Struct for type [detachable] ET_MASTER_CLASS */
- struct S559 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* mapped_class */
- T0* a2; /* first_overriding_class */
- T0* a3; /* intrinsic_class */
- T0* a4; /* name */
- T0* a5; /* universe */
- T0* a6; /* status_mutex */
- T0* a7; /* processing_mutex */
- T1 a8; /* unprotected_is_marked */
- T0* a9; /* first_imported_class */
- T0* a10; /* other_imported_classes */
- T0* a11; /* first_local_override_class */
- T0* a12; /* first_local_non_override_class */
- T0* a13; /* first_local_ignored_class */
- T0* a14; /* first_local_hidden_class */
- T1 a15; /* is_modified */
- T0* a16; /* other_local_override_classes */
- T0* a17; /* other_local_non_override_classes */
- T0* a18; /* other_local_ignored_classes */
- T0* a19; /* other_overriding_classes */
- T0* a20; /* other_local_hidden_classes */
- };
- /* Struct for type [detachable] ET_ATTACHMENT_MARK_SEPARATE_KEYWORD */
- struct S560 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* attachment_mark */
- T0* a2; /* separateness_keyword */
- };
- /* Struct for type detachable ET_RENAME_LIST */
- struct S561 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* rename_keyword */
- T6 a2; /* count */
- T0* a3; /* storage */
- };
- /* Struct for type detachable ET_EXPORT_LIST */
- struct S562 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* export_keyword */
- T6 a2; /* count */
- T0* a3; /* storage */
- };
- /* Struct for type detachable ET_KEYWORD_FEATURE_NAME_LIST */
- struct S563 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* keyword */
- T6 a2; /* count */
- T0* a3; /* storage */
- };
- /* Struct for type [detachable] ET_UNFOLDED_EMPTY_TUPLE_ACTUAL_PARAMETERS */
- struct S566 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* tuple_type */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_ADAPTED_LIBRARY] */
- struct S567 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] XM_LINKED_LIST [[attached] XM_DOCUMENT_NODE] */
- struct S568 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* last_cell */
- T0* a3; /* first_cell */
- T0* a4; /* internal_cursor */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_ECF_SYSTEM_CONFIG] */
- struct S571 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_SYSTEM_CONFIG] */
- struct S573 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_ECF_SYSTEM_CONFIG, [attached] STRING_8] */
- struct S574 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_ECF_TARGET, [attached] STRING_8] */
- struct S575 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_ECF_TARGET] */
- struct S576 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_TARGET] */
- struct S578 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable DS_SPARSE_TABLE_KEYS [detachable RX_REGULAR_EXPRESSION, [attached] STRING_8] */
- struct S580 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* table */
- T0* a2; /* equality_tester */
- T0* a3; /* internal_cursor */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable RX_REGULAR_EXPRESSION] */
- struct S581 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable RX_REGULAR_EXPRESSION] */
- struct S582 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_ADAPTED_DOTNET_ASSEMBLY] */
- struct S583 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] ET_DOTNET_ASSEMBLIES */
- struct S584 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* dotnet_assemblies */
- };
- /* Struct for type [detachable] ET_DOTNET_ASSEMBLY */
- struct S585 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* pathname */
- T0* a2; /* referenced_assemblies */
- T0* a3; /* current_system */
- T0* a4; /* dotnet_assembly */
- T0* a5; /* name */
- T0* a6; /* implicit_attachment_type_mark */
- T0* a7; /* master_classes */
- T0* a8; /* master_class_mutex */
- T0* a9; /* any_type */
- T0* a10; /* detachable_any_type */
- T0* a11; /* detachable_separate_any_type */
- T0* a12; /* any_parent */
- T0* a13; /* any_parents */
- T0* a14; /* any_clients */
- T0* a15; /* tuple_type */
- T0* a16; /* detachable_tuple_type */
- T0* a17; /* tuple_identity_type */
- T0* a18; /* unfolded_empty_tuple_actual_parameters */
- T0* a19; /* array_any_type */
- T0* a20; /* array_detachable_any_type */
- T0* a21; /* array_none_type */
- T0* a22; /* array_identity_type */
- T0* a23; /* boolean_type */
- T0* a24; /* character_type */
- T0* a25; /* character_8_type */
- T0* a26; /* character_8_convert_feature */
- T0* a27; /* character_32_type */
- T0* a28; /* character_32_convert_feature */
- T0* a29; /* double_type */
- T0* a30; /* exception_type */
- T0* a31; /* detachable_exception_type */
- T0* a32; /* exception_manager_type */
- T0* a33; /* function_identity_any_type */
- T0* a34; /* immutable_string_8_type */
- T0* a35; /* immutable_string_32_type */
- T0* a36; /* integer_type */
- T0* a37; /* integer_8_type */
- T0* a38; /* integer_8_convert_feature */
- T0* a39; /* integer_16_type */
- T0* a40; /* integer_16_convert_feature */
- T0* a41; /* integer_32_type */
- T0* a42; /* integer_32_convert_feature */
- T0* a43; /* integer_64_type */
- T0* a44; /* integer_64_convert_feature */
- T0* a45; /* ise_exception_manager_type */
- T0* a46; /* iterable_detachable_separate_any_type */
- T0* a47; /* natural_type */
- T0* a48; /* natural_8_type */
- T0* a49; /* natural_8_convert_feature */
- T0* a50; /* natural_16_type */
- T0* a51; /* natural_16_convert_feature */
- T0* a52; /* natural_32_type */
- T0* a53; /* natural_32_convert_feature */
- T0* a54; /* natural_64_type */
- T0* a55; /* natural_64_convert_feature */
- T0* a56; /* none_type */
- T0* a57; /* detachable_none_type */
- T0* a58; /* pointer_type */
- T0* a59; /* predicate_identity_type */
- T0* a60; /* procedure_identity_type */
- T0* a61; /* real_type */
- T0* a62; /* real_32_type */
- T0* a63; /* real_32_convert_feature */
- T0* a64; /* real_64_type */
- T0* a65; /* real_64_convert_feature */
- T0* a66; /* routine_identity_type */
- T0* a67; /* special_any_type */
- T0* a68; /* special_detachable_any_type */
- T0* a69; /* special_identity_type */
- T0* a70; /* string_type */
- T0* a71; /* detachable_string_type */
- T0* a72; /* string_8_type */
- T0* a73; /* detachable_string_8_type */
- T0* a74; /* string_8_convert_feature */
- T0* a75; /* string_32_type */
- T0* a76; /* string_32_convert_feature */
- T0* a77; /* system_object_type */
- T0* a78; /* system_object_parents */
- T0* a79; /* system_string_type */
- T0* a80; /* type_detachable_any_type */
- T0* a81; /* detachable_type_exception_type */
- T0* a82; /* type_detachable_exception_type */
- T0* a83; /* type_detachable_like_current_type */
- T0* a84; /* type_identity_type */
- T0* a85; /* typed_pointer_identity_type */
- T0* a86; /* wide_character_type */
- T1 a87; /* is_read_only */
- T1 a88; /* is_preparsed */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_IDENTIFIER] */
- struct S588 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_IDENTIFIER] */
- struct S589 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_IDENTIFIER, [attached] STRING_8] */
- struct S590 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- T0* a3; /* next_cursor */
- };
- /* Struct for type detachable DS_HASH_TABLE [[attached] ET_DYNAMIC_FEATURE, [attached] INTEGER_32] */
- struct S591 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* modulus */
- T0* a2; /* key_equality_tester */
- T0* a3; /* item_storage */
- T0* a4; /* slots */
- T0* a5; /* hash_function */
- T0* a6; /* key_storage */
- T0* a7; /* clashes */
- T6 a8; /* position */
- T6 a9; /* last_position */
- T6 a10; /* capacity */
- T6 a11; /* slots_position */
- T6 a12; /* count */
- T0* a13; /* equality_tester */
- T6 a14; /* found_position */
- T6 a15; /* clashes_previous_position */
- T0* a16; /* special_item_routines */
- T0* a17; /* special_key_routines */
- T6 a18; /* free_slot */
- T0* a19; /* internal_cursor */
- };
- /* Struct for type detachable ET_FORMAL_PARAMETER_LIST */
- struct S592 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* left_bracket */
- T0* a4; /* right_bracket */
- };
- /* Struct for type detachable ET_FEATURE_IDS */
- struct S593 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* feature_ids */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_DYNAMIC_FEATURE] */
- struct S594 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_FEATURE] */
- struct S595 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_MASTER_CLASS, [attached] ET_CLASS_NAME] */
- struct S598 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- T0* a3; /* next_cursor */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_MASTER_CLASS] */
- struct S599 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_MASTER_CLASS] */
- struct S600 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CLASS_NAME] */
- struct S601 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_CLASS_NAME] */
- struct S602 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] STRING_8] */
- struct S604 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_ACTUAL_PARAMETER_ITEM] */
- struct S608 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] ET_BRACKET_SYMBOL */
- struct S609 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* compressed_position */
- T2 a2; /* code */
- T6 a3; /* seed */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ACTUAL_PARAMETER_ITEM] */
- struct S611 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_TYPE] */
- struct S612 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_DYNAMIC_TYPE_SET] */
- struct S613 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_TYPE_SET] */
- struct S614 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_IDENTIFIER] */
- struct S615 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_DYNAMIC_PRIMARY_TYPE] */
- struct S616 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_DYNAMIC_PRIMARY_TYPE] */
- struct S617 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [detachable ET_DYNAMIC_PRIMARY_TYPE] */
- struct S618 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] INTEGER_32] */
- struct S619 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_EXPRESSION] */
- struct S621 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_EXPRESSION] */
- struct S622 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_EXPRESSION] */
- struct S623 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type detachable KL_EQUALITY_TESTER [[attached] INTEGER_32] */
- struct S624 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] INTEGER_32] */
- struct S625 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_DYNAMIC_STANDALONE_TYPE_SET] */
- struct S626 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_STANDALONE_TYPE_SET] */
- struct S627 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_STANDALONE_TYPE_SET, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S628 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_OBJECT_TEST] */
- struct S630 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_OBJECT_TEST] */
- struct S631 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_OBJECT_TEST] */
- struct S632 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_OBJECT_EQUALITY_EXPRESSION] */
- struct S633 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_OBJECT_EQUALITY_EXPRESSION] */
- struct S634 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_OBJECT_EQUALITY_EXPRESSION] */
- struct S635 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_EQUALITY_EXPRESSION] */
- struct S636 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_EQUALITY_EXPRESSION] */
- struct S637 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_EQUALITY_EXPRESSION] */
- struct S638 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_AGENT] */
- struct S639 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_AGENT] */
- struct S640 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_AGENT] */
- struct S641 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_EXPRESSION_ITEM] */
- struct S642 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_EXPRESSION_ITEM] */
- struct S644 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_QUALIFIED_CALL_EXPRESSION] */
- struct S645 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_QUALIFIED_CALL_EXPRESSION] */
- struct S646 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [detachable ET_QUALIFIED_CALL_EXPRESSION] */
- struct S647 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- };
- /* Struct for type [detachable] DS_HASH_SET_CURSOR [[attached] ET_DYNAMIC_TUPLE_TYPE] */
- struct S648 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_DYNAMIC_TUPLE_TYPE] */
- struct S649 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_TUPLE_TYPE] */
- struct S650 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable DS_HASH_TABLE_CURSOR [[attached] INTEGER_32, [attached] ET_FEATURE] */
- struct S652 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_FEATURE] */
- struct S653 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_FEATURE] */
- struct S654 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_CONSTANT, [attached] ET_FEATURE] */
- struct S655 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_CONSTANT] */
- struct S656 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CONSTANT] */
- struct S658 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_PRIMARY_TYPE, [attached] ET_INLINE_CONSTANT] */
- struct S659 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_INLINE_CONSTANT] */
- struct S660 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_INLINE_CONSTANT] */
- struct S662 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_DYNAMIC_FEATURE] */
- struct S663 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type detachable DS_HASH_TABLE_CURSOR [detachable ET_DYNAMIC_FEATURE, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S665 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_DYNAMIC_FEATURE] */
- struct S666 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_DYNAMIC_FEATURE] */
- struct S667 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] BOOLEAN, [attached] STRING_8] */
- struct S668 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] DS_HASH_SET_CURSOR [[attached] ET_IDENTIFIER] */
- struct S671 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] INTEGER_32, [attached] ET_DYNAMIC_PRIMARY_TYPE] */
- struct S674 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T6 a2; /* found_position */
- T0* a3; /* item_storage */
- T6 a4; /* modulus */
- T6 a5; /* last_position */
- T6 a6; /* capacity */
- T6 a7; /* free_slot */
- T6 a8; /* count */
- T6 a9; /* slots_position */
- T6 a10; /* clashes_previous_position */
- T0* a11; /* key_equality_tester */
- T0* a12; /* equality_tester */
- T0* a13; /* slots */
- T0* a14; /* clashes */
- T0* a15; /* special_item_routines */
- T0* a16; /* key_storage */
- T0* a17; /* special_key_routines */
- T0* a18; /* internal_cursor */
- T0* a19; /* hash_function */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [detachable DS_LINKABLE [[attached] INTEGER_32]] */
- struct S675 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* storage */
- T0* a2; /* special_routines */
- T6 a3; /* capacity */
- T6 a4; /* count */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] ARRAY [[attached] BOOLEAN] */
- struct S676 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area */
- T6 a2; /* lower */
- T6 a3; /* upper */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_SYSTEM_PROCESSOR] */
- struct S679 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] WORKER_THREAD */
- struct S680 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* thread_procedure */
- T0* a2; /* launch_mutex */
- T14 a3; /* thread_id */
- T1 a4; /* terminated */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_SYSTEM_PROCESSOR, [attached] DS_ARRAYED_LIST [[attached] ET_CLASS]] */
- struct S681 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- };
- /* Struct for type detachable DS_HASH_TABLE_CURSOR [[attached] INTEGER_32, [attached] ET_DYNAMIC_TYPE] */
- struct S685 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* next_cursor */
- T0* a2; /* container */
- T6 a3; /* position */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_DYNAMIC_TYPE] */
- struct S686 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_DYNAMIC_TYPE] */
- struct S687 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_ADAPTED_CLASS] */
- struct S688 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T0* a4; /* internal_cursor */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_INLINE_AGENT] */
- struct S689 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_INLINE_AGENT] */
- struct S690 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_INLINE_AGENT] */
- struct S691 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- T0* a3; /* next_cursor */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] DS_ARRAYED_LIST [[attached] ET_PROCEDURE]] */
- struct S692 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_PROCEDURE] */
- struct S693 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T0* a4; /* internal_cursor */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] SPECIAL [[attached] DS_ARRAYED_LIST [[attached] ET_PROCEDURE]] */
- struct S694 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] DS_ARRAYED_LIST [[attached] ET_PROCEDURE]] */
- struct S695 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- T0* a3; /* next_cursor */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] DS_ARRAYED_LIST [[attached] ET_QUERY]] */
- struct S696 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_QUERY] */
- struct S697 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T0* a4; /* internal_cursor */
- T6 a5; /* count */
- };
- /* Struct for type [detachable] SPECIAL [[attached] DS_ARRAYED_LIST [[attached] ET_QUERY]] */
- struct S698 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] DS_ARRAYED_LIST [[attached] ET_QUERY]] */
- struct S699 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- T0* a3; /* next_cursor */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] DS_ARRAYED_LIST [[attached] ET_FEATURE]] */
- struct S700 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_FEATURE] */
- struct S701 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* equality_tester */
- T0* a4; /* special_routines */
- T6 a5; /* capacity */
- T0* a6; /* internal_cursor */
- };
- /* Struct for type [detachable] SPECIAL [[attached] DS_ARRAYED_LIST [[attached] ET_FEATURE]] */
- struct S702 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] DS_ARRAYED_LIST [[attached] ET_FEATURE]] */
- struct S703 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- T0* a3; /* next_cursor */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] TUPLE [detachable ET_QUERY, [attached] ET_CLASS, [attached] ET_NESTED_TYPE_CONTEXT]] */
- struct S704 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] TUPLE [detachable ET_QUERY, [attached] ET_CLASS, [attached] ET_NESTED_TYPE_CONTEXT] */
- struct S705 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- T0* z3;
- };
- /* Struct for type [detachable] SPECIAL [[attached] TUPLE [detachable ET_QUERY, [attached] ET_CLASS, [attached] ET_NESTED_TYPE_CONTEXT]] */
- struct S706 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] TUPLE [detachable ET_QUERY, [attached] ET_CLASS, [attached] ET_NESTED_TYPE_CONTEXT]] */
- struct S707 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- T0* a3; /* next_cursor */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_NESTED_TYPE_CONTEXT] */
- struct S708 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_NESTED_TYPE_CONTEXT] */
- struct S709 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_NESTED_TYPE_CONTEXT] */
- struct S710 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_NESTED_TYPE_CONTEXT, [attached] ET_NAMED_OBJECT_TEST] */
- struct S711 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] ET_NAMED_OBJECT_TEST */
- struct S714 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* index */
- T0* a2; /* name */
- T0* a3; /* attached_keyword */
- T0* a4; /* declared_type */
- T0* a5; /* expression */
- T0* a6; /* as_keyword */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_NAMED_OBJECT_TEST] */
- struct S715 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_NAMED_OBJECT_TEST] */
- struct S716 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_NAMED_OBJECT_TEST] */
- struct S717 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* special_routines */
- T0* a3; /* storage */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_NESTED_TYPE_CONTEXT, [attached] ET_ITERATION_COMPONENT] */
- struct S718 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_ITERATION_COMPONENT] */
- struct S720 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ITERATION_COMPONENT] */
- struct S721 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_ITERATION_COMPONENT] */
- struct S722 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T6 a4; /* count */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] INTEGER_32] */
- struct S723 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T6 a2; /* position */
- T0* a3; /* item_storage */
- T6 a4; /* capacity */
- T6 a5; /* modulus */
- T6 a6; /* last_position */
- T6 a7; /* free_slot */
- T6 a8; /* count */
- T6 a9; /* slots_position */
- T6 a10; /* clashes_previous_position */
- T0* a11; /* special_item_routines */
- T0* a12; /* clashes */
- T0* a13; /* slots */
- T6 a14; /* found_position */
- T0* a15; /* equality_tester */
- T0* a16; /* hash_function */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_ATTACHMENT_SCOPE] */
- struct S725 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ATTACHMENT_SCOPE] */
- struct S726 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ATTACHMENT_SCOPE] */
- struct S727 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_ASSERTIONS, [attached] ET_FEATURE] */
- struct S728 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_ASSERTIONS] */
- struct S729 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ASSERTIONS] */
- struct S731 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_INDEXING_TERM] */
- struct S732 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_INDEXING_TERM] */
- struct S734 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_INDEXING_TERM] */
- struct S735 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- T0* a3; /* next_cursor */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_CLIENT_ITEM] */
- struct S736 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_CLIENT_ITEM] */
- struct S737 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] DS_ARRAYED_LIST [[attached] ET_ADAPTED_CLASS]] */
- struct S738 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] DS_ARRAYED_LIST [[attached] ET_ADAPTED_CLASS]] */
- struct S739 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] DS_ARRAYED_LIST [[attached] ET_ADAPTED_CLASS]] */
- struct S740 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- T0* a3; /* next_cursor */
- };
- /* Struct for type [detachable] DS_HASH_TABLE [[attached] NATURAL_8, [attached] ET_CLASS_NAME] */
- struct S741 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* found_position */
- T0* a2; /* item_storage */
- T6 a3; /* position */
- T0* a4; /* key_equality_tester */
- T0* a5; /* internal_keys */
- T6 a6; /* last_position */
- T6 a7; /* capacity */
- T6 a8; /* slots_position */
- T6 a9; /* count */
- T0* a10; /* equality_tester */
- T6 a11; /* modulus */
- T6 a12; /* clashes_previous_position */
- T0* a13; /* special_item_routines */
- T0* a14; /* clashes */
- T0* a15; /* slots */
- T0* a16; /* special_key_routines */
- T0* a17; /* key_storage */
- T6 a18; /* free_slot */
- T0* a19; /* internal_cursor */
- T0* a20; /* hash_function */
- };
- /* Struct for type [detachable] UC_UTF8_STRING */
- struct S742 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T6 a2; /* byte_count */
- T0* a3; /* area */
- T6 a4; /* last_byte_index_input */
- T6 a5; /* last_byte_index_result */
- T6 a6; /* internal_hash_code */
- T6 a7; /* internal_case_insensitive_hash_code */
- };
- /* Struct for type [detachable] SPECIAL [[attached] NATURAL_32] */
- struct S744 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T10 z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] RX_CHARACTER_SET] */
- struct S745 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] NATURAL_32] */
- struct S746 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] NATURAL_64] */
- struct S747 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T11 z2[1]; /* item */
- };
- /* Struct for type detachable DS_HASH_TABLE [[attached] NATURAL_64, [attached] NATURAL_32] */
- struct S748 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T6 a2; /* position */
- T0* a3; /* internal_cursor */
- T6 a4; /* found_position */
- T0* a5; /* item_storage */
- T6 a6; /* modulus */
- T0* a7; /* key_equality_tester */
- T0* a8; /* key_storage */
- T0* a9; /* slots */
- T0* a10; /* hash_function */
- T0* a11; /* clashes */
- T0* a12; /* internal_keys */
- T6 a13; /* capacity */
- T6 a14; /* free_slot */
- T6 a15; /* last_position */
- T6 a16; /* slots_position */
- T6 a17; /* clashes_previous_position */
- T0* a18; /* equality_tester */
- T0* a19; /* special_item_routines */
- T0* a20; /* special_key_routines */
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] NATURAL_64, [attached] NATURAL_32] */
- struct S749 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ARRAY [[attached] INTEGER_32]] */
- struct S750 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] SPECIAL [[attached] SPECIAL [[attached] ARRAY [[attached] INTEGER_32]]] */
- struct S751 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_INTEGER_ROUTINES */
- struct S752 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] CHARACTER_PROPERTY */
- struct S755 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] STRING_8_SEARCHER */
- struct S756 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* deltas */
- };
- /* Struct for type detachable ARRAYED_LIST [[attached] INTEGER_32] */
- struct S757 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area_v2 */
- T6 a2; /* index */
- };
- /* Struct for type [detachable] ET_SYSTEM_ERROR */
- struct S758 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* default_template */
- T0* a2; /* parameters */
- T0* a3; /* code */
- T0* a4; /* etl_code */
- };
- /* Struct for type [detachable] ET_INTERNAL_ERROR */
- struct S759 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* default_template */
- T0* a2; /* parameters */
- T0* a3; /* code */
- T0* a4; /* etl_code */
- };
- /* Struct for type [detachable] ET_VALIDITY_ERROR */
- struct S760 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* ise_reported */
- T1 a2; /* ge_reported */
- T0* a3; /* default_template */
- T0* a4; /* parameters */
- T0* a5; /* current_class */
- T0* a6; /* class_impl */
- T0* a7; /* position */
- T0* a8; /* code */
- T0* a9; /* etl_code */
- T1 a10; /* ise_fatal */
- T1 a11; /* ge_fatal */
- };
- /* Struct for type detachable ET_ECF_NOTE_ELEMENT */
- struct S761 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* attributes */
- T0* a3; /* elements */
- T0* a4; /* content */
- };
- /* Struct for type detachable ET_ECF_CLUSTERS */
- struct S762 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* clusters */
- };
- /* Struct for type detachable ET_ECF_ADAPTED_LIBRARIES */
- struct S763 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* libraries */
- };
- /* Struct for type detachable ET_ECF_ADAPTED_DOTNET_ASSEMBLIES */
- struct S764 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* dotnet_assemblies */
- };
- /* Struct for type detachable ET_ECF_FILE_RULES */
- struct S765 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* file_rules */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_CFLAGS */
- struct S766 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* external_values */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_INCLUDES */
- struct S767 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* external_values */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_LIBRARIES */
- struct S768 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* external_values */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_LINKER_FLAGS */
- struct S769 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* external_values */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_MAKES */
- struct S770 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* external_values */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_OBJECTS */
- struct S771 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* external_values */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_RESOURCES */
- struct S772 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* external_values */
- };
- /* Struct for type detachable DS_ARRAYED_LIST [[attached] ET_ECF_ACTION] */
- struct S773 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T6 a4; /* count */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type detachable ET_ECF_ADAPTED_PRECOMPILED_LIBRARY */
- struct S774 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name_id */
- T0* a2; /* filename_id */
- T0* a3; /* universe */
- T0* a4; /* target */
- T0* a5; /* description */
- T0* a6; /* eifgens_location */
- T0* a7; /* classname_prefix */
- T1 a8; /* is_read_only */
- T1 a9; /* use_application_options */
- T0* a10; /* options */
- T0* a11; /* class_options */
- T0* a12; /* class_renamings */
- T0* a13; /* visible_classes */
- T0* a14; /* conditions */
- T0* a15; /* name */
- T0* a16; /* library */
- };
- /* Struct for type detachable ET_ECF_VERSION */
- struct S776 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* internal_major */
- T6 a2; /* internal_minor */
- T6 a3; /* internal_release */
- T6 a4; /* internal_build */
- T0* a5; /* product */
- T0* a6; /* company */
- T0* a7; /* copyright */
- };
- /* Struct for type detachable ET_ECF_CLUSTER */
- struct S777 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* pathname */
- T1 a3; /* is_relative */
- T0* a4; /* universe */
- T0* a5; /* target */
- T0* a6; /* description */
- T1 a7; /* is_hidden */
- T0* a8; /* classname_prefix */
- T1 a9; /* is_read_only */
- T1 a10; /* is_recursive */
- T0* a11; /* conditioned_subclusters */
- T0* a12; /* conditioned_file_rules */
- T0* a13; /* options */
- T0* a14; /* class_options */
- T0* a15; /* class_renamings */
- T0* a16; /* class_mappings */
- T0* a17; /* visible_classes */
- T0* a18; /* provider_groups */
- T0* a19; /* conditions */
- T0* a20; /* notes */
- T1 a21; /* is_override */
- T0* a22; /* overridden_group */
- T1 a23; /* overridden_constraint_enabled */
- T1 a24; /* scm_mapping_constraint_enabled */
- T0* a25; /* subclusters */
- T1 a26; /* use_obsolete_syntax */
- T0* a27; /* scm_read_mapping */
- T0* a28; /* scm_write_mapping */
- T1 a29; /* is_implicit */
- T0* a30; /* file_rules */
- T0* a31; /* parent */
- T0* a32; /* provider_constraint */
- T0* a33; /* dependant_constraint */
- T1 a34; /* is_preparsed */
- T1 a35; /* is_abstract */
- T0* a36; /* cached_absolute_pathname */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_CFLAG */
- struct S778 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* flag */
- T0* a2; /* description */
- T0* a3; /* conditions */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_INCLUDE */
- struct S779 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* pathname */
- T0* a2; /* description */
- T0* a3; /* conditions */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_LIBRARY */
- struct S780 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* pathname */
- T0* a2; /* description */
- T0* a3; /* conditions */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_LINKER_FLAG */
- struct S781 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* flag */
- T0* a2; /* description */
- T0* a3; /* conditions */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_MAKE */
- struct S782 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* pathname */
- T0* a2; /* description */
- T0* a3; /* conditions */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_OBJECT */
- struct S783 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* pathname */
- T0* a2; /* description */
- T0* a3; /* conditions */
- };
- /* Struct for type detachable ET_ECF_EXTERNAL_RESOURCE */
- struct S784 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* pathname */
- T0* a2; /* description */
- T0* a3; /* conditions */
- };
- /* Struct for type detachable ET_ECF_FILE_RULE */
- struct S785 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* exclude */
- T0* a2; /* include */
- T0* a3; /* exclude_regexp */
- T0* a4; /* include_regexp */
- T0* a5; /* conditions */
- T0* a6; /* description */
- };
- /* Struct for type detachable ET_ECF_ACTION */
- struct S786 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* command_name */
- T0* a2; /* description */
- T1 a3; /* must_succeed */
- T0* a4; /* working_directory */
- T0* a5; /* conditions */
- };
- /* Struct for type detachable DS_HASH_TABLE [[attached] ET_ECF_OPTIONS, [attached] STRING_8] */
- struct S787 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* found_position */
- T0* a2; /* item_storage */
- T6 a3; /* last_position */
- T6 a4; /* position */
- T6 a5; /* capacity */
- T6 a6; /* slots_position */
- T6 a7; /* count */
- T0* a8; /* key_equality_tester */
- T0* a9; /* internal_keys */
- T0* a10; /* equality_tester */
- T6 a11; /* modulus */
- T6 a12; /* clashes_previous_position */
- T0* a13; /* special_item_routines */
- T0* a14; /* clashes */
- T0* a15; /* slots */
- T0* a16; /* special_key_routines */
- T0* a17; /* key_storage */
- T6 a18; /* free_slot */
- T0* a19; /* internal_cursor */
- T0* a20; /* hash_function */
- };
- /* Struct for type detachable DS_ARRAYED_LIST [[attached] ET_ECF_VISIBLE_CLASS] */
- struct S788 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T6 a4; /* count */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_ECF_OPTIONS] */
- struct S789 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ECF_OPTIONS]] */
- struct S790 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type detachable ET_ECF_ROOT_CLASS */
- struct S791 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* class_name */
- T0* a2; /* creation_procedure_name */
- T0* a3; /* cluster_name */
- };
- /* Struct for type [detachable] ET_ECF_ROOT_ALL_CLASSES */
- struct S792 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] ET_ECF_ORED_CONDITIONS */
- struct S793 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* conditions */
- };
- /* Struct for type detachable ET_ECF_ANDED_CONDITIONS */
- struct S794 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* conditions */
- };
- /* Struct for type detachable ET_ECF_VISIBLE_CLASS */
- struct S795 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* class_name */
- T0* a2; /* feature_name */
- T0* a3; /* new_class_name */
- T0* a4; /* new_feature_name */
- };
- /* Struct for type detachable ET_ECF_BUILD_CONDITION */
- struct S797 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* value */
- T1 a2; /* is_excluded */
- };
- /* Struct for type detachable ET_ECF_CONCURRENCY_CONDITION */
- struct S798 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* value */
- T1 a2; /* is_excluded */
- };
- /* Struct for type detachable ET_ECF_VOID_SAFETY_CONDITION */
- struct S799 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* value */
- T1 a2; /* is_excluded */
- };
- /* Struct for type detachable ET_ECF_CUSTOM_CONDITION */
- struct S800 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T0* a2; /* value */
- T0* a3; /* match */
- T1 a4; /* is_excluded */
- };
- /* Struct for type detachable ET_ECF_DOTNET_CONDITION */
- struct S801 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* value */
- };
- /* Struct for type detachable ET_ECF_DYNAMIC_RUNTIME_CONDITION */
- struct S802 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* value */
- };
- /* Struct for type detachable ET_ECF_PLATFORM_CONDITION */
- struct S803 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* value */
- T1 a2; /* is_excluded */
- };
- /* Struct for type [detachable] ET_ECF_COMPILER_VERSION_CONDITION */
- struct S805 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* min_value */
- T0* a2; /* max_value */
- };
- /* Struct for type [detachable] ET_ECF_MSIL_CLR_VERSION_CONDITION */
- struct S806 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* min_value */
- T0* a2; /* max_value */
- };
- /* Struct for type [detachable] UT_COUNTER */
- struct S808 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* item */
- };
- /* Struct for type [detachable] KL_AGENT_ROUTINES [[attached] ET_CLASS] */
- struct S809 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] TUPLE [[attached] UT_COUNTER] */
- struct S810 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] KL_AGENT_ROUTINES [[attached] ET_CLASS], [attached] PROCEDURE [[attached] TUPLE]] */
- struct S811 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_UNIVERSE] */
- struct S812 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_UNIVERSE]] */
- struct S813 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_CLASS]]] */
- struct S814 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_CLASS]], [attached] FUNCTION [[attached] TUPLE, [attached] BOOLEAN]] */
- struct S815 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] ET_DOTNET_ASSEMBLY] */
- struct S817 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* capacity */
- T6 a2; /* modulus */
- T6 a3; /* last_position */
- T6 a4; /* free_slot */
- T6 a5; /* position */
- T6 a6; /* slots_position */
- T6 a7; /* count */
- T0* a8; /* special_item_routines */
- T0* a9; /* item_storage */
- T0* a10; /* clashes */
- T0* a11; /* slots */
- T6 a12; /* found_position */
- T0* a13; /* internal_cursor */
- T6 a14; /* clashes_previous_position */
- T0* a15; /* hash_function */
- T0* a16; /* equality_tester */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_DOTNET_ASSEMBLY] */
- struct S818 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PREDICATE [[attached] TUPLE [[attached] ET_DOTNET_ASSEMBLY]] */
- struct S819 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_DOTNET_ASSEMBLY]] */
- struct S820 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] TUPLE [[attached] DS_HASH_SET [[attached] ET_DOTNET_ASSEMBLY]] */
- struct S821 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_INTERNAL_UNIVERSE] */
- struct S822 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_INTERNAL_UNIVERSE]] */
- struct S823 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_DOTNET_ASSEMBLY]], [attached] PREDICATE [[attached] TUPLE [[attached] ET_DOTNET_ASSEMBLY]]] */
- struct S824 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_DOTNET_ASSEMBLIES] */
- struct S825 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_SYSTEM_PROCESSOR] */
- struct S826 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] ET_LIBRARY */
- struct S827 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* current_system */
- T0* a2; /* library */
- T0* a3; /* name */
- T0* a4; /* libraries */
- T0* a5; /* clusters */
- T0* a6; /* dotnet_assemblies */
- T0* a7; /* implicit_attachment_type_mark */
- T0* a8; /* master_classes */
- T0* a9; /* master_class_mutex */
- T0* a10; /* any_type */
- T0* a11; /* detachable_any_type */
- T0* a12; /* detachable_separate_any_type */
- T0* a13; /* any_parent */
- T0* a14; /* any_parents */
- T0* a15; /* any_clients */
- T0* a16; /* tuple_type */
- T0* a17; /* detachable_tuple_type */
- T0* a18; /* tuple_identity_type */
- T0* a19; /* unfolded_empty_tuple_actual_parameters */
- T0* a20; /* array_any_type */
- T0* a21; /* array_detachable_any_type */
- T0* a22; /* array_none_type */
- T0* a23; /* array_identity_type */
- T0* a24; /* boolean_type */
- T0* a25; /* character_type */
- T0* a26; /* character_8_type */
- T0* a27; /* character_8_convert_feature */
- T0* a28; /* character_32_type */
- T0* a29; /* character_32_convert_feature */
- T0* a30; /* double_type */
- T0* a31; /* exception_type */
- T0* a32; /* detachable_exception_type */
- T0* a33; /* exception_manager_type */
- T0* a34; /* function_identity_any_type */
- T0* a35; /* immutable_string_8_type */
- T0* a36; /* immutable_string_32_type */
- T0* a37; /* integer_type */
- T0* a38; /* integer_8_type */
- T0* a39; /* integer_8_convert_feature */
- T0* a40; /* integer_16_type */
- T0* a41; /* integer_16_convert_feature */
- T0* a42; /* integer_32_type */
- T0* a43; /* integer_32_convert_feature */
- T0* a44; /* integer_64_type */
- T0* a45; /* integer_64_convert_feature */
- T0* a46; /* ise_exception_manager_type */
- T0* a47; /* iterable_detachable_separate_any_type */
- T0* a48; /* natural_type */
- T0* a49; /* natural_8_type */
- T0* a50; /* natural_8_convert_feature */
- T0* a51; /* natural_16_type */
- T0* a52; /* natural_16_convert_feature */
- T0* a53; /* natural_32_type */
- T0* a54; /* natural_32_convert_feature */
- T0* a55; /* natural_64_type */
- T0* a56; /* natural_64_convert_feature */
- T0* a57; /* none_type */
- T0* a58; /* detachable_none_type */
- T0* a59; /* pointer_type */
- T0* a60; /* predicate_identity_type */
- T0* a61; /* procedure_identity_type */
- T0* a62; /* real_type */
- T0* a63; /* real_32_type */
- T0* a64; /* real_32_convert_feature */
- T0* a65; /* real_64_type */
- T0* a66; /* real_64_convert_feature */
- T0* a67; /* routine_identity_type */
- T0* a68; /* special_any_type */
- T0* a69; /* special_detachable_any_type */
- T0* a70; /* special_identity_type */
- T0* a71; /* string_type */
- T0* a72; /* detachable_string_type */
- T0* a73; /* string_8_type */
- T0* a74; /* detachable_string_8_type */
- T0* a75; /* string_8_convert_feature */
- T0* a76; /* string_32_type */
- T0* a77; /* string_32_convert_feature */
- T0* a78; /* system_object_type */
- T0* a79; /* system_object_parents */
- T0* a80; /* system_string_type */
- T0* a81; /* type_detachable_any_type */
- T0* a82; /* detachable_type_exception_type */
- T0* a83; /* type_detachable_exception_type */
- T0* a84; /* type_detachable_like_current_type */
- T0* a85; /* type_identity_type */
- T0* a86; /* typed_pointer_identity_type */
- T0* a87; /* wide_character_type */
- T1 a88; /* is_read_only */
- T1 a89; /* is_preparsed */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_LIBRARY] */
- struct S828 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_LIBRARY]] */
- struct S829 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] ET_UNIVERSE] */
- struct S830 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T6 a2; /* position */
- T0* a3; /* item_storage */
- T6 a4; /* capacity */
- T6 a5; /* modulus */
- T6 a6; /* last_position */
- T6 a7; /* free_slot */
- T6 a8; /* slots_position */
- T6 a9; /* count */
- T6 a10; /* clashes_previous_position */
- T0* a11; /* special_item_routines */
- T0* a12; /* clashes */
- T0* a13; /* slots */
- T6 a14; /* found_position */
- T0* a15; /* hash_function */
- T0* a16; /* equality_tester */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_CLUSTER] */
- struct S832 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_CLUSTER]] */
- struct S833 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_ECF_SYSTEM] */
- struct S834 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] ET_INTERNAL_UNIVERSE] */
- struct S835 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T6 a2; /* capacity */
- T6 a3; /* modulus */
- T6 a4; /* last_position */
- T6 a5; /* free_slot */
- T6 a6; /* slots_position */
- T6 a7; /* count */
- T6 a8; /* clashes_previous_position */
- T0* a9; /* special_item_routines */
- T0* a10; /* item_storage */
- T0* a11; /* clashes */
- T0* a12; /* slots */
- T6 a13; /* found_position */
- T0* a14; /* internal_cursor */
- T0* a15; /* equality_tester */
- T0* a16; /* hash_function */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_AST_PROCESSOR] */
- struct S836 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_MASTER_CLASS] */
- struct S837 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_MASTER_CLASS]] */
- struct S838 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_ADAPTED_DOTNET_ASSEMBLY] */
- struct S839 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] PROCEDURE [[attached] TUPLE [[attached] ET_ADAPTED_DOTNET_ASSEMBLY]] */
- struct S840 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] ET_ANCESTORS_STATUS_CHECKER */
- struct S841 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* class_type_checker */
- T0* a2; /* current_class */
- T0* a3; /* system_processor */
- };
- /* Struct for type [detachable] ET_FLATTENING_STATUS_CHECKER */
- struct S842 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* class_type_checker */
- T0* a2; /* current_class */
- T0* a3; /* system_processor */
- };
- /* Struct for type [detachable] ET_INTERFACE_STATUS_CHECKER */
- struct S843 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* qualified_anchored_type_checker */
- T0* a2; /* class_type_checker */
- T0* a3; /* current_class */
- T0* a4; /* system_processor */
- };
- /* Struct for type [detachable] ET_IMPLEMENTATION_STATUS_CHECKER */
- struct S844 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* current_class */
- T0* a2; /* system_processor */
- };
- /* Struct for type [detachable] PREDICATE [[attached] TUPLE [[attached] ET_CLASS]] */
- struct S845 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T14 a1; /* rout_disp */
- T0* a2; /* closed_operands */
- T14 a3; /* encaps_rout_disp */
- T14 a4; /* calc_rout_addr */
- T1 a5; /* is_target_closed */
- T6 a6; /* open_count */
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_ANCESTORS_STATUS_CHECKER] */
- struct S847 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_FLATTENING_STATUS_CHECKER] */
- struct S848 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_INTERFACE_STATUS_CHECKER] */
- struct S849 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] ET_IMPLEMENTATION_STATUS_CHECKER] */
- struct S850 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [BOOLEAN] */
- struct S851 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] DS_HASH_SET [[attached] ET_UNIVERSE]] */
- struct S852 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_CLUSTER]]] */
- struct S855 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] DS_HASH_SET [[attached] ET_INTERNAL_UNIVERSE]] */
- struct S859 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_MASTER_CLASS]]] */
- struct S860 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] TUPLE [[attached] PROCEDURE [[attached] TUPLE [[attached] ET_CLASS]], [attached] FUNCTION [[attached] TUPLE [[attached] ET_CLASS], [attached] BOOLEAN]] */
- struct S861 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- T0* z2;
- };
- /* Struct for type [detachable] ET_NONE_GROUP */
- struct S862 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* universe */
- T0* a2; /* name */
- T1 a3; /* use_obsolete_syntax */
- T0* a4; /* cached_absolute_pathname */
- };
- /* Struct for type detachable ET_PARENTHESIS_EXPRESSION */
- struct S863 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* target */
- T0* a2; /* name */
- T0* a3; /* arguments */
- T6 a4; /* index */
- };
- /* Struct for type detachable DS_ARRAYED_LIST [detachable ET_FORMAL_PARAMETER_TYPE] */
- struct S865 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* a3; /* storage */
- T0* a4; /* special_routines */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] ET_FORMAL_PARAMETER */
- struct S866 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* name */
- T6 a2; /* index */
- T0* a3; /* implementation_class */
- T0* a4; /* type_mark */
- };
- /* Struct for type [detachable] STD_FILES */
- struct S868 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* default_output */
- };
- /* Struct for type [detachable] XM_LINKED_LIST [[attached] XM_ELEMENT_NODE] */
- struct S869 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T0* a2; /* last_cell */
- T6 a3; /* count */
- T0* a4; /* first_cell */
- };
- /* Struct for type [detachable] UC_STRING_EQUALITY_TESTER */
- struct S871 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_LINKED_LIST_CURSOR [[attached] DS_PAIR [[attached] XM_POSITION, [attached] XM_NODE]] */
- struct S873 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* after */
- T0* a2; /* current_cell */
- T0* a3; /* container */
- T1 a4; /* before */
- T0* a5; /* next_cursor */
- };
- /* Struct for type [detachable] DS_LINKED_LIST [[attached] DS_PAIR [[attached] XM_POSITION, [attached] XM_NODE]] */
- struct S874 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* internal_cursor */
- T0* a2; /* last_cell */
- T6 a3; /* count */
- T0* a4; /* first_cell */
- };
- /* Struct for type [detachable] DS_PAIR [[attached] XM_POSITION, [attached] XM_NODE] */
- struct S875 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* first */
- T0* a2; /* second */
- };
- /* Struct for type [detachable] XM_EIFFEL_INPUT_STREAM */
- struct S876 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* last_string */
- T6 a2; /* encoding */
- T0* a3; /* impl */
- T0* a4; /* utf_queue */
- };
- /* Struct for type [detachable] KL_ARRAY_ROUTINES [[attached] INTEGER_32] */
- struct S877 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] ET_LIBRARY] */
- struct S878 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* capacity */
- T6 a2; /* modulus */
- T6 a3; /* last_position */
- T6 a4; /* free_slot */
- T6 a5; /* position */
- T0* a6; /* special_item_routines */
- T0* a7; /* item_storage */
- T0* a8; /* clashes */
- T0* a9; /* slots */
- T6 a10; /* found_position */
- T0* a11; /* internal_cursor */
- T6 a12; /* slots_position */
- T6 a13; /* count */
- T6 a14; /* clashes_previous_position */
- T0* a15; /* hash_function */
- T0* a16; /* equality_tester */
- };
- /* Struct for type [detachable] TUPLE [[attached] DS_HASH_SET [[attached] ET_LIBRARY]] */
- struct S879 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* z1;
- };
- /* Struct for type [detachable] DS_LINKED_LIST_CURSOR [[attached] XM_DOCUMENT_NODE] */
- struct S880 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* after */
- T0* a2; /* current_cell */
- T0* a3; /* container */
- T1 a4; /* before */
- T0* a5; /* next_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_TARGET] */
- struct S881 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_ADAPTED_UNIVERSE] */
- struct S882 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_ECF_TARGET_PARENT] */
- struct S884 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_QUERY] */
- struct S885 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type detachable ET_ALIAS_NAME_LIST */
- struct S886 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_QUERY] */
- struct S887 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_PROCEDURE] */
- struct S888 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_PROCEDURE] */
- struct S889 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] DS_HASH_TABLE_CURSOR [[attached] ET_DYNAMIC_TYPE_SET, [attached] ET_DYNAMIC_TYPE] */
- struct S896 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* position */
- T0* a2; /* next_cursor */
- T0* a3; /* container */
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_BASE_TYPE] */
- struct S898 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_BASE_TYPE] */
- struct S899 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] INTEGER_OVERFLOW_CHECKER */
- struct S900 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* integer_overflow_state1 */
- T0* a2; /* integer_overflow_state2 */
- T0* a3; /* natural_overflow_state1 */
- T0* a4; /* natural_overflow_state2 */
- };
- /* Struct for type [detachable] ARRAY [[attached] IMMUTABLE_STRING_32] */
- struct S901 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* area */
- T6 a2; /* lower */
- T6 a3; /* upper */
- T1 a4; /* object_comparison */
- };
- /* Struct for type [detachable] SPECIAL [[attached] IMMUTABLE_STRING_32] */
- struct S902 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [[attached] ET_ECF_NOTE_ELEMENT] */
- struct S903 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [[attached] ET_ECF_NOTE_ELEMENT] */
- struct S904 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST_CURSOR [[attached] ET_ECF_NOTE_ELEMENT] */
- struct S905 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* container */
- T6 a2; /* position */
- };
- /* Struct for type detachable C_DATE */
- struct S906 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* millisecond_now */
- T0* a2; /* internal_item */
- T1 a3; /* is_utc */
- };
- /* Struct for type [detachable] YY_FILE_BUFFER */
- struct S907 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* content */
- T6 a2; /* index */
- T6 a3; /* line */
- T6 a4; /* column */
- T6 a5; /* position */
- T6 a6; /* count */
- T1 a7; /* filled */
- T0* a8; /* file */
- T1 a9; /* beginning_of_line */
- T6 a10; /* capacity */
- T1 a11; /* end_of_file */
- T1 a12; /* interactive */
- };
- /* Struct for type [detachable] KL_STDIN_FILE */
- struct S908 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T1 a1; /* end_of_file */
- T2 a2; /* last_character */
- T0* a3; /* last_string */
- T0* a4; /* character_buffer */
- };
- /* Struct for type [detachable] YY_BUFFER */
- struct S909 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* content */
- T6 a2; /* index */
- T6 a3; /* line */
- T6 a4; /* column */
- T6 a5; /* position */
- T6 a6; /* count */
- T1 a7; /* filled */
- T1 a8; /* beginning_of_line */
- T6 a9; /* capacity */
- };
- /* Struct for type [detachable] YY_UNICODE_FILE_BUFFER */
- struct S913 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* content */
- T6 a2; /* index */
- T6 a3; /* line */
- T6 a4; /* column */
- T6 a5; /* position */
- T1 a6; /* has_utf8_bom */
- T6 a7; /* count */
- T1 a8; /* filled */
- T6 a9; /* capacity */
- T1 a10; /* end_of_file */
- T1 a11; /* interactive */
- T6 a12; /* encoding */
- T0* a13; /* file */
- T6 a14; /* default_encoding */
- T1 a15; /* beginning_of_line */
- };
- /* Struct for type [detachable] DS_ARRAYED_STACK [[attached] INTEGER_32] */
- struct S914 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* storage */
- T6 a2; /* count */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- };
- /* Struct for type [detachable] DS_ARRAYED_STACK [detachable ET_FORMAL_ARGUMENT_LIST] */
- struct S915 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- };
- /* Struct for type [detachable] DS_ARRAYED_STACK [detachable ET_LOCAL_VARIABLE_LIST] */
- struct S916 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- };
- /* Struct for type [detachable] DS_ARRAYED_STACK [detachable ET_KEYWORD] */
- struct S917 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T6 a4; /* count */
- };
- /* Struct for type [detachable] DS_ARRAYED_STACK [detachable ET_SYMBOL] */
- struct S918 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T6 a4; /* count */
- };
- /* Struct for type [detachable] DS_ARRAYED_STACK [detachable ET_OBJECT_TEST_LIST] */
- struct S919 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- };
- /* Struct for type [detachable] DS_ARRAYED_STACK [[attached] ET_OBJECT_TEST_LIST] */
- struct S920 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T6 a4; /* count */
- };
- /* Struct for type [detachable] DS_ARRAYED_STACK [detachable ET_ITERATION_COMPONENT_LIST] */
- struct S921 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- };
- /* Struct for type [detachable] DS_ARRAYED_STACK [[attached] ET_ITERATION_COMPONENT_LIST] */
- struct S922 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* special_routines */
- T0* a2; /* storage */
- T6 a3; /* capacity */
- T6 a4; /* count */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [[attached] ET_ASSERTION_ITEM] */
- struct S923 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_ARRAYED_LIST [detachable ET_CONSTRAINT_TYPE] */
- struct S924 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* storage */
- T0* a3; /* special_routines */
- T6 a4; /* capacity */
- T0* a5; /* internal_cursor */
- };
- /* Struct for type [detachable] DS_HASH_SET [[attached] ET_NAMED_CLASS] */
- struct S925 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* count */
- T0* a2; /* internal_cursor */
- T0* a3; /* item_storage */
- T6 a4; /* capacity */
- T6 a5; /* modulus */
- T6 a6; /* last_position */
- T6 a7; /* free_slot */
- T6 a8; /* position */
- T6 a9; /* slots_position */
- T0* a10; /* special_item_routines */
- T0* a11; /* clashes */
- T0* a12; /* slots */
- T6 a13; /* found_position */
- T6 a14; /* clashes_previous_position */
- T0* a15; /* equality_tester */
- T0* a16; /* hash_function */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_KEYWORD] */
- struct S926 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_KEYWORD] */
- struct S927 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_AGENT_KEYWORD] */
- struct S928 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_AGENT_KEYWORD */
- struct S929 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 a1; /* code */
- T6 a2; /* compressed_position */
- T0* a3; /* name */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_AGENT_KEYWORD] */
- struct S930 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_PRECURSOR_KEYWORD] */
- struct S931 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_PRECURSOR_KEYWORD */
- struct S932 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 a1; /* code */
- T6 a2; /* compressed_position */
- T0* a3; /* name */
- T6 a4; /* seed */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_PRECURSOR_KEYWORD] */
- struct S933 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_SYMBOL] */
- struct S934 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_SYMBOL] */
- struct S935 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_POSITION] */
- struct S936 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_POSITION] */
- struct S937 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_BOOLEAN_CONSTANT] */
- struct S938 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_BOOLEAN_CONSTANT] */
- struct S940 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_BREAK] */
- struct S941 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_BREAK] */
- struct S943 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_CHARACTER_CONSTANT] */
- struct S944 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_CHARACTER_CONSTANT] */
- struct S946 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_CURRENT] */
- struct S947 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_CURRENT] */
- struct S948 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_FREE_OPERATOR] */
- struct S949 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_FREE_OPERATOR */
- struct S950 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 a1; /* code */
- T6 a2; /* hash_code */
- T6 a3; /* compressed_position */
- T0* a4; /* operator_name */
- T6 a5; /* seed */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_FREE_OPERATOR] */
- struct S951 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_IDENTIFIER] */
- struct S952 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_IDENTIFIER] */
- struct S953 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_INTEGER_CONSTANT] */
- struct S954 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_INTEGER_CONSTANT] */
- struct S956 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_KEYWORD_OPERATOR] */
- struct S957 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_KEYWORD_OPERATOR */
- struct S958 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* compressed_position */
- T2 a2; /* code */
- T0* a3; /* text */
- T6 a4; /* seed */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_KEYWORD_OPERATOR] */
- struct S959 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_MANIFEST_STRING] */
- struct S960 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_MANIFEST_STRING] */
- struct S961 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_REAL_CONSTANT] */
- struct S962 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_REAL_CONSTANT] */
- struct S964 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_RESULT] */
- struct S965 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_RESULT] */
- struct S966 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_RETRY_INSTRUCTION] */
- struct S967 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_RETRY_INSTRUCTION */
- struct S968 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 a1; /* code */
- T6 a2; /* compressed_position */
- T0* a3; /* text */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_RETRY_INSTRUCTION] */
- struct S969 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_SYMBOL_OPERATOR] */
- struct S970 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_SYMBOL_OPERATOR */
- struct S971 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 a1; /* code */
- T6 a2; /* compressed_position */
- T6 a3; /* seed */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_SYMBOL_OPERATOR] */
- struct S972 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_VOID] */
- struct S973 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_VOID */
- struct S974 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* index */
- T6 a2; /* compressed_position */
- T2 a3; /* code */
- T0* a4; /* text */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_VOID] */
- struct S975 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_SEMICOLON_SYMBOL] */
- struct S976 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_SEMICOLON_SYMBOL */
- struct S977 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 a1; /* code */
- T6 a2; /* compressed_position */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_SEMICOLON_SYMBOL] */
- struct S978 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_BRACKET_SYMBOL] */
- struct S979 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_BRACKET_SYMBOL] */
- struct S980 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_QUESTION_MARK_SYMBOL] */
- struct S981 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_QUESTION_MARK_SYMBOL */
- struct S982 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T2 a1; /* code */
- T6 a2; /* compressed_position */
- T6 a3; /* index */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_QUESTION_MARK_SYMBOL] */
- struct S983 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_ACROSS_EXPRESSION] */
- struct S984 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_ACROSS_EXPRESSION */
- struct S985 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T6 a1; /* index */
- T0* a2; /* cursor_name */
- T0* a3; /* unfolded_cursor_name */
- T0* a4; /* across_keyword */
- T0* a5; /* iterable_expression */
- T0* a6; /* as_keyword */
- T0* a7; /* until_conditional */
- T0* a8; /* iteration_conditional */
- T0* a9; /* end_keyword */
- T1 a10; /* is_all */
- T0* a11; /* invariant_part */
- T0* a12; /* variant_part */
- T0* a13; /* new_cursor_expression */
- T0* a14; /* cursor_item_expression */
- T0* a15; /* cursor_after_expression */
- T0* a16; /* cursor_forth_instruction */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_ACROSS_EXPRESSION] */
- struct S986 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_SPECIAL_ROUTINES [detachable ET_ACROSS_INSTRUCTION] */
- struct S987 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- };
- /* Struct for type detachable ET_ACROSS_INSTRUCTION */
- struct S988 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- T0* a1; /* cursor_name */
- T0* a2; /* unfolded_cursor_name */
- T0* a3; /* across_keyword */
- T0* a4; /* iterable_expression */
- T0* a5; /* as_keyword */
- T0* a6; /* from_compound */
- T0* a7; /* until_conditional */
- T0* a8; /* loop_compound */
- T0* a9; /* end_keyword */
- T0* a10; /* invariant_part */
- T0* a11; /* variant_part */
- T0* a12; /* new_cursor_expression */
- T0* a13; /* cursor_item_expression */
- T0* a14; /* cursor_after_expression */
- T0* a15; /* cursor_forth_instruction */
- };
- /* Struct for type [detachable] SPECIAL [detachable ET_ACROSS_INSTRUCTION] */
- struct S989 {
- EIF_TYPE_INDEX id;
- uint16_t flags;
- uint32_t offset;
- T6 a1; /* count */
- T6 a2; /* capacity */
- T0* z2[1]; /* item */
- };
- /* Struct for type [detachable] KL_S