rendered paste body/* Compilation of FreeBASIC\examples\namespace\console.bas started at 01:23:53 on 01-25-2010 */typedef char byte;typedef unsigned char ubyte;typedef unsigned short ushort;typedef int integer;typedef unsigned int uinteger;typedef unsigned long ulong;typedef long long longint;typedef unsigned long long ulongint;typedef float single;typedef struct _string { char *data; int len; int size; } string;typedef char fixstr;integer __stdcall fb_FileOpenCons( string *, integer, integer, integer, integer, integer, char* );integer __stdcall fb_FileFree( void );void __stdcall fb_PrintString( integer, string *, integer );string* __stdcall fb_StrAllocTempDescZ( char* );string* __stdcall fb_StrAllocTempDescZEx( char*, integer );string* __stdcall fb_IntToStr( integer );string* __stdcall fb_UIntToStr( uinteger );string* __stdcall fb_LongintToStr( longint );string* __stdcall fb_ULongintToStr( ulongint );string* __stdcall fb_DoubleToStr( double );static void fb_ctor__console( void ) __attribute__ ((constructor)) ;integer __stdcall _ZN3NET2FB3SYS7CONSOLE9GETSTDOUTEv( void );void __stdcall _ZN3NET2FB3SYS7CONSOLE5PRINTE8FBSTRING( char * );void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLE8FBSTRING( char * );void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLEi( integer );void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLEj( uinteger );void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLEx( longint );void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLEy( ulongint );void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLEd( double );integer __stdcall _ZN3NET2FB3SYS7CONSOLE8GETSTDINEv( void ){ integer fb$result$; static integer H$ = -1 ; #define vr$0 ((integer*)(&fb$result$)) __builtin_memset( vr$0, 0, (integer)4 ); label$2:; if (H$ != (integer)-1) goto label$5; { #define vr$1 ((integer)(fb_FileFree( ))) H$ = vr$1; #define vr$2 ((string*)(fb_StrAllocTempDescZEx( "", (integer)0 ))) fb_FileOpenCons( vr$2, (integer)2, (integer)0, (integer)0, H$, (integer)0, (char*)0 ); }; label$5:; label$4:; fb$result$ = H$; label$3:; #define vr$3 ((integer)(fb$result$)) return vr$3;}integer __stdcall _ZN3NET2FB3SYS7CONSOLE9GETSTDOUTEv( void ){ integer fb$result$; static integer H$ = -1 ; #define vr$4 ((integer*)(&fb$result$)) __builtin_memset( vr$4, 0, (integer)4 ); label$6:; if (H$ != (integer)-1) goto label$9; { #define vr$5 ((integer)(fb_FileFree( ))) H$ = vr$5; #define vr$6 ((string*)(fb_StrAllocTempDescZEx( "", (integer)0 ))) fb_FileOpenCons( vr$6, (integer)3, (integer)0, (integer)0, H$, (integer)0, (char*)0 ); }; label$9:; label$8:; fb$result$ = H$; label$7:; #define vr$7 ((integer)(fb$result$)) return vr$7;}void __stdcall _ZN3NET2FB3SYS7CONSOLE5PRINTE8FBSTRING( char *V$ ){ integer TMP$0$; label$10:; #define vr$8 ((integer)(_ZN3NET2FB3SYS7CONSOLE9GETSTDOUTEv( ))) TMP$0$ = vr$8; #define vr$9 ((string*)(fb_StrAllocTempDescZ( (char*)(V$) ))) fb_PrintString( TMP$0$, vr$9, (integer)0 ); label$11:;}void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLE8FBSTRING( char *V$ ){ integer TMP$1$; label$12:; #define vr$10 ((integer)(_ZN3NET2FB3SYS7CONSOLE9GETSTDOUTEv( ))) TMP$1$ = vr$10; #define vr$11 ((string*)(fb_StrAllocTempDescZ( (char*)(V$) ))) fb_PrintString( TMP$1$, vr$11, (integer)1 ); label$13:;}void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLEi( integer V$ ){ integer TMP$2$; label$14:; #define vr$12 ((integer)(_ZN3NET2FB3SYS7CONSOLE9GETSTDOUTEv( ))) TMP$2$ = vr$12; #define vr$13 ((string*)(fb_IntToStr( V$ ))) fb_PrintString( TMP$2$, vr$13, (integer)1 ); label$15:;}void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLEj( uinteger V$ ){ integer TMP$3$; label$16:; #define vr$14 ((integer)(_ZN3NET2FB3SYS7CONSOLE9GETSTDOUTEv( ))) TMP$3$ = vr$14; #define vr$15 ((string*)(fb_UIntToStr( V$ ))) fb_PrintString( TMP$3$, vr$15, (integer)1 ); label$17:;}void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLEx( longint V$ ){ integer TMP$4$; label$18:; #define vr$16 ((integer)(_ZN3NET2FB3SYS7CONSOLE9GETSTDOUTEv( ))) TMP$4$ = vr$16; #define vr$17 ((string*)(fb_LongintToStr( V$ ))) fb_PrintString( TMP$4$, vr$17, (integer)1 ); label$19:;}void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLEy( ulongint V$ ){ integer TMP$5$; label$20:; #define vr$18 ((integer)(_ZN3NET2FB3SYS7CONSOLE9GETSTDOUTEv( ))) TMP$5$ = vr$18; #define vr$19 ((string*)(fb_ULongintToStr( V$ ))) fb_PrintString( TMP$5$, vr$19, (integer)1 ); label$21:;}void __stdcall _ZN3NET2FB3SYS7CONSOLE7PRINTNLEd( double V$ ){ integer TMP$6$; label$22:; #define vr$20 ((integer)(_ZN3NET2FB3SYS7CONSOLE9GETSTDOUTEv( ))) TMP$6$ = vr$20; #define vr$21 ((string*)(fb_DoubleToStr( V$ ))) fb_PrintString( TMP$6$, vr$21, (integer)1 ); label$23:;}static void fb_ctor__console( void ){ label$0:; _ZN3NET2FB3SYS7CONSOLE5PRINTE8FBSTRING( "string: " ); _ZN3NET2FB3SYS7CONSOLE7PRINTNLE8FBSTRING( "hello!" ); _ZN3NET2FB3SYS7CONSOLE5PRINTE8FBSTRING( "integer: " ); _ZN3NET2FB3SYS7CONSOLE7PRINTNLEi( (integer)2147483647 ); _ZN3NET2FB3SYS7CONSOLE5PRINTE8FBSTRING( "uinteger: " ); _ZN3NET2FB3SYS7CONSOLE7PRINTNLEj( (uinteger)-1 ); _ZN3NET2FB3SYS7CONSOLE5PRINTE8FBSTRING( "longint: " ); _ZN3NET2FB3SYS7CONSOLE7PRINTNLEx( (longint)9223372036854775807 ); _ZN3NET2FB3SYS7CONSOLE5PRINTE8FBSTRING( "ulongint: " ); _ZN3NET2FB3SYS7CONSOLE7PRINTNLEy( (ulongint)-1 ); _ZN3NET2FB3SYS7CONSOLE5PRINTE8FBSTRING( "double: " ); _ZN3NET2FB3SYS7CONSOLE7PRINTNLEd( (double)1.23456789012345 ); label$1:;}/* Total compilation time: 0.009808229815945424 seconds. */