#include "M3Runtime.h" #define t12 ADDRESS #define t30 void #define TC12 TC_REFANY IMPORT TYPE TC_REFANY; IMPORT char VS_REFANY__4b8748e831fc107a; #define t32 ADDRESS typedef int t16; #define TC32 TC_ADDRESS IMPORT TYPE TC_ADDRESS; IMPORT char VS_ADDRESS__30f7308738738b44; #define t33 ADDRESS #define TC33 TC_NULL IMPORT TYPE TC_NULL; IMPORT char VS_NULL__fb50c7d53bec30dc; #line 24 "Stdio.i3" typedef t30 (*t1)(); #define t13 ADDRESS typedef struct { TYPE self; int private; } t13_methods; #define t13_msize (sizeof (t13_methods)) typedef struct { ADDRESS methods; } t13_fields; #define t13_size (sizeof (t13_fields)) #define TC13 TC_ROOT IMPORT TYPE TC_ROOT; IMPORT char VS_ROOT__349f58f628be0ac6; #define t13_MapProc TC_ROOT->mapProc #define t2 ADDRESS #define TC2 TC_Wr__T IMPORT TYPE TC_Wr__T; #line 90 ".ROOT/.boots/corelib/Interfaces/Wr.i3" IMPORT char VS_Wr__T__2555b70b3f7780b1; #define t2_MapProc TC_Wr__T->mapProc #define t3 ADDRESS #define TC3 TC_Rd__T IMPORT TYPE TC_Rd__T; #line 83 ".ROOT/.boots/corelib/Interfaces/Rd.i3" IMPORT char VS_Rd__T__2555b70b3f7780b1; #define t3_MapProc TC_Rd__T->mapProc typedef unsigned char t4; #line 161 ".ROOT/.boots/corelib/Interfaces/Wr.i3" typedef t4 (*t5)(); typedef int t6; #line 155 typedef t6 (*t7)(); typedef unsigned char t8; #line 173 ".ROOT/.boots/corelib/Interfaces/Rd.i3" typedef struct { char* elts; int size[1]; } t14; #line 116 ".ROOT/.boots/corelib/Interfaces/Wr.i3" #define t9 t14 #define t10 ADDRESS #define TC10 TC_TEXT IMPORT TYPE TC_TEXT; IMPORT char VS_TEXT__b7a92447326386f5; #define t10_MapProc TC_TEXT->mapProc typedef unsigned char t11; #line 220 ".ROOT/.boots/corelib/Interfaces/Rd.i3" typedef t10 (*t15)(); #line 92 typedef t8 (*t17)(); #line 84 typedef unsigned char t18; #line 15 ".ROOT/.boots/corelib/Interfaces/Thread.i3" #define t19 ADDRESS #define TC19 TC_Thread__T IMPORT TYPE TC_Thread__T; #line 15 IMPORT char VS_Thread__T__2555b70b3f7780b1; #define t19_MapProc TC_Thread__T->mapProc typedef t12 (*t20)(); #define t21 ADDRESS #define TC21 TC_Thread__Condition IMPORT TYPE TC_Thread__Condition; #line 21 IMPORT char VS_Thread__Condition__26d5968239e08f4e; #define t21_MapProc TC_Thread__Condition->mapProc #define t22 ADDRESS #define TC22 TC_MUTEX IMPORT TYPE TC_MUTEX; IMPORT char VS_MUTEX__1f9d4e89391ab815; #define t22_MapProc TC_MUTEX->mapProc typedef t19 (*t23)(); #line 23 #define t24 ADDRESS #line 23 typedef struct { t20 _apply; } t24_methods; #define t24_msize (sizeof (t24_methods)) typedef struct { #line 23 int filler; } t24_fields; #define t24_size (sizeof (t24_fields)) #define TC24 TC_Thread__Closure IMPORT TYPE TC_Thread__Closure; #line 23 IMPORT char VS_Thread__Closure__7fb5c6232c5a658a; #define t24_MapProc TC_Thread__Closure->mapProc typedef t21 (*t25)(); typedef t22 (*t26)(); #line 28 #define t27 ADDRESS #line 28 typedef struct { int filler; } t27_methods; #define t27_msize (sizeof (t27_methods)) typedef struct { #line 28 t6 _stackSize; } t27_fields; #define t27_size (sizeof (t27_fields)) #define TC27 TC_Thread__SizedClosure IMPORT TYPE TC_Thread__SizedClosure; #line 28 IMPORT char VS_Thread__SizedClosure__8a46717d2eae7b07; #define t27_MapProc TC_Thread__SizedClosure->mapProc typedef t16 (*t28)(); typedef CLOSURE t29; #define t31 ADDRESS typedef struct { TYPE self; int private; } t31_methods; #define t31_msize (sizeof (t31_methods)) typedef struct { ADDRESS methods; } t31_fields; #define t31_size (sizeof (t31_fields)) #define TC31 TC_UNTRACED_ROOT IMPORT TYPE TC_UNTRACED_ROOT; IMPORT char VS_UNTRACED_ROOT__3e0964513fd6da20; typedef double t34; typedef float t35; #line 7 "Stdio.i3" IMPORT INITLINK* Wr__init; IMPORT INITLINK* Rd__init; EXPORT INITLINK* Stdio__init = (INITLINK*) 0; IMPORT EXCEPTION_NAME _Thread__Alerted; #line 7 IMPORT char VS_Thread__Alerted__fc88feb43485af46; IMPORT EXCEPTION_NAME _Wr__Failure; IMPORT char VS_Wr__Failure__5f82cfb43dabf527; #line 7 IMPORT EXCEPTION_NAME _Wr__Error; IMPORT char VS_Wr__Error__c367253d3ed4fd15; IMPORT EXCEPTION_NAME _Rd__EndOfFile; IMPORT char VS_Rd__EndOfFile__f4a9d2f63b7e105d; #line 7 IMPORT EXCEPTION_NAME _Rd__Failure; IMPORT char VS_Rd__Failure__e4a829e331222b6d; IMPORT EXCEPTION_NAME _Rd__Error; IMPORT char VS_Rd__Error__5ca07bfe2ba90cfc; #line 7 EXPORT t3 _Stdio__stdin; EXPORT char VS_Stdio__stdin__e330ea7f240b0c63 = '\0'; EXPORT t2 _Stdio__stdout; EXPORT char VS_Stdio__stdout__90ec4d7626198023 = '\0'; #line 7 EXPORT t2 _Stdio__stderr; EXPORT char VS_Stdio__stderr__adb65da037aadcf0 = '\0'; EXPORT t2 _Stdio__bufferedStdout; EXPORT char VS_Stdio__bufferedStdout__99b37c3a361d29dc = '\0'; #line 7 EXPORT t2 _Stdio__bufferedStderr; EXPORT char VS_Stdio__bufferedStderr__c33581643dee447e = '\0'; IMPORT t30 _Stdio__Close (); #line 7 IMPORT char VS_Stdio__Close__1013450120cd6748; void Stdio__IMap (p) void (*p) (); { ADDRESS r = NIL; ADDRESS c = NIL; CHECKSTACKOVERFLOW; #line 7 p (& (_Stdio__stdin), r, c); p (& (_Stdio__stdout), r, c); p (& (_Stdio__stderr), r, c); p (& (_Stdio__bufferedStdout), r, c); #line 7 p (& (_Stdio__bufferedStderr), r, c); }; PRIVATE int init_done = -1; #line 7 "Stdio.i3" PRIVATE void Stdio__initProc (g) int g; { #line 7 "Stdio.i3" if (init_done >= g) return; init_done = g; INITIALIZE (& Wr__init); INITIALIZE (& Rd__init); ZERO1 (& _Stdio__stdin); ZERO1 (& _Stdio__stdout); ZERO1 (& _Stdio__stderr); ZERO1 (& _Stdio__bufferedStdout); ZERO1 (& _Stdio__bufferedStderr); #line 7 }; PRIVATE INITLINK me = {(INITLINK*)NIL, 1, Stdio__initProc }; static char* VSimports[] = { &VS_Thread__Alerted__fc88feb43485af46, &VS_Wr__T__2555b70b3f7780b1, &VS_Wr__Failure__5f82cfb43dabf527, &VS_Wr__Error__c367253d3ed4fd15, &VS_Thread__Alerted__fc88feb43485af46, &VS_Rd__T__2555b70b3f7780b1, &VS_Rd__EndOfFile__f4a9d2f63b7e105d, &VS_Rd__Failure__e4a829e331222b6d, &VS_Rd__Error__5ca07bfe2ba90cfc, &VS_Stdio__Close__1013450120cd6748, NIL }; void Stdio__ILink (phase) int phase; { switch (phase) { case 0: { me.link = Stdio__init; Stdio__init = & me; break; }; case 1: { ZERO1 (& _Stdio__stdin); ZERO1 (& _Stdio__stdout); ZERO1 (& _Stdio__stderr); ZERO1 (& _Stdio__bufferedStdout); ZERO1 (& _Stdio__bufferedStderr); break; }; case 2: { break; }; }; };