Login
Log in using an SSO provider:
Fedora Account System
Red Hat Associate
Red Hat Customer
Login using a Red Hat Bugzilla account
Forgot Password
Create an Account
Red Hat Bugzilla – Attachment 158745 Details for
Bug 247407
gcc w/ -O1+ gives internal compiler error: Segmentation fault
Home
New
Search
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh90 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
[?]
This site requires JavaScript to be enabled to function correctly, please enable it.
preprocessed source demonstrating gcc ICE
ccVnl11d.out.c (text/x-csrc), 203.80 KB, created by
Matthew Fluet
on 2007-07-09 04:35:30 UTC
(
hide
)
Description:
preprocessed source demonstrating gcc ICE
Filename:
MIME Type:
Creator:
Matthew Fluet
Created:
2007-07-09 04:35:30 UTC
Size:
203.80 KB
patch
obsolete
>// /usr/libexec/gcc/x86_64-redhat-linux/4.1.2/cc1 -quiet -I/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/self/include -I/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include z.2.c -quiet -dumpbase z.2.c -m64 -mtune=opteron -auxbase z.2 -O1 -w -std=gnu99 -fno-strict-aliasing -fomit-frame-pointer -o - -frandom-seed=0 ># 1 "z.2.c" ># 1 "<built-in>" ># 1 "<command line>" ># 1 "z.2.c" ># 108 "z.2.c" ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 1 ># 12 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" ># 1 "/usr/include/stdio.h" 1 3 4 ># 28 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/features.h" 1 3 4 ># 329 "/usr/include/features.h" 3 4 ># 1 "/usr/include/sys/cdefs.h" 1 3 4 ># 313 "/usr/include/sys/cdefs.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 314 "/usr/include/sys/cdefs.h" 2 3 4 ># 330 "/usr/include/features.h" 2 3 4 ># 352 "/usr/include/features.h" 3 4 ># 1 "/usr/include/gnu/stubs.h" 1 3 4 > > > ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 5 "/usr/include/gnu/stubs.h" 2 3 4 > > > > ># 1 "/usr/include/gnu/stubs-64.h" 1 3 4 ># 10 "/usr/include/gnu/stubs.h" 2 3 4 ># 353 "/usr/include/features.h" 2 3 4 ># 29 "/usr/include/stdio.h" 2 3 4 > > > > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stddef.h" 1 3 4 ># 214 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stddef.h" 3 4 >typedef long unsigned int size_t; ># 35 "/usr/include/stdio.h" 2 3 4 > ># 1 "/usr/include/bits/types.h" 1 3 4 ># 28 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/bits/types.h" 2 3 4 > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stddef.h" 1 3 4 ># 32 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned char __u_char; >typedef unsigned short int __u_short; >typedef unsigned int __u_int; >typedef unsigned long int __u_long; > > >typedef signed char __int8_t; >typedef unsigned char __uint8_t; >typedef signed short int __int16_t; >typedef unsigned short int __uint16_t; >typedef signed int __int32_t; >typedef unsigned int __uint32_t; > >typedef signed long int __int64_t; >typedef unsigned long int __uint64_t; > > > > > > > >typedef long int __quad_t; >typedef unsigned long int __u_quad_t; ># 134 "/usr/include/bits/types.h" 3 4 ># 1 "/usr/include/bits/typesizes.h" 1 3 4 ># 135 "/usr/include/bits/types.h" 2 3 4 > > >typedef unsigned long int __dev_t; >typedef unsigned int __uid_t; >typedef unsigned int __gid_t; >typedef unsigned long int __ino_t; >typedef unsigned long int __ino64_t; >typedef unsigned int __mode_t; >typedef unsigned long int __nlink_t; >typedef long int __off_t; >typedef long int __off64_t; >typedef int __pid_t; >typedef struct { int __val[2]; } __fsid_t; >typedef long int __clock_t; >typedef unsigned long int __rlim_t; >typedef unsigned long int __rlim64_t; >typedef unsigned int __id_t; >typedef long int __time_t; >typedef unsigned int __useconds_t; >typedef long int __suseconds_t; > >typedef int __daddr_t; >typedef long int __swblk_t; >typedef int __key_t; > > >typedef int __clockid_t; > > >typedef void * __timer_t; > > >typedef long int __blksize_t; > > > > >typedef long int __blkcnt_t; >typedef long int __blkcnt64_t; > > >typedef unsigned long int __fsblkcnt_t; >typedef unsigned long int __fsblkcnt64_t; > > >typedef unsigned long int __fsfilcnt_t; >typedef unsigned long int __fsfilcnt64_t; > >typedef long int __ssize_t; > > > >typedef __off64_t __loff_t; >typedef __quad_t *__qaddr_t; >typedef char *__caddr_t; > > >typedef long int __intptr_t; > > >typedef unsigned int __socklen_t; ># 37 "/usr/include/stdio.h" 2 3 4 > > > > > > > > > >typedef struct _IO_FILE FILE; > > > > > ># 62 "/usr/include/stdio.h" 3 4 >typedef struct _IO_FILE __FILE; ># 72 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/libio.h" 1 3 4 ># 32 "/usr/include/libio.h" 3 4 ># 1 "/usr/include/_G_config.h" 1 3 4 ># 14 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stddef.h" 1 3 4 ># 326 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stddef.h" 3 4 >typedef int wchar_t; ># 355 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stddef.h" 3 4 >typedef unsigned int wint_t; ># 15 "/usr/include/_G_config.h" 2 3 4 ># 24 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/include/wchar.h" 1 3 4 ># 48 "/usr/include/wchar.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stddef.h" 1 3 4 ># 49 "/usr/include/wchar.h" 2 3 4 > ># 1 "/usr/include/bits/wchar.h" 1 3 4 ># 51 "/usr/include/wchar.h" 2 3 4 ># 76 "/usr/include/wchar.h" 3 4 >typedef struct >{ > int __count; > union > { > wint_t __wch; > char __wchb[4]; > } __value; >} __mbstate_t; ># 25 "/usr/include/_G_config.h" 2 3 4 > >typedef struct >{ > __off_t __pos; > __mbstate_t __state; >} _G_fpos_t; >typedef struct >{ > __off64_t __pos; > __mbstate_t __state; >} _G_fpos64_t; ># 44 "/usr/include/_G_config.h" 3 4 ># 1 "/usr/include/gconv.h" 1 3 4 ># 28 "/usr/include/gconv.h" 3 4 ># 1 "/usr/include/wchar.h" 1 3 4 ># 48 "/usr/include/wchar.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stddef.h" 1 3 4 ># 49 "/usr/include/wchar.h" 2 3 4 ># 29 "/usr/include/gconv.h" 2 3 4 > > ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stddef.h" 1 3 4 ># 32 "/usr/include/gconv.h" 2 3 4 > > > > > >enum >{ > __GCONV_OK = 0, > __GCONV_NOCONV, > __GCONV_NODB, > __GCONV_NOMEM, > > __GCONV_EMPTY_INPUT, > __GCONV_FULL_OUTPUT, > __GCONV_ILLEGAL_INPUT, > __GCONV_INCOMPLETE_INPUT, > > __GCONV_ILLEGAL_DESCRIPTOR, > __GCONV_INTERNAL_ERROR >}; > > > >enum >{ > __GCONV_IS_LAST = 0x0001, > __GCONV_IGNORE_ERRORS = 0x0002 >}; > > > >struct __gconv_step; >struct __gconv_step_data; >struct __gconv_loaded_object; >struct __gconv_trans_data; > > > >typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *, > __const unsigned char **, __const unsigned char *, > unsigned char **, size_t *, int, int); > > >typedef wint_t (*__gconv_btowc_fct) (struct __gconv_step *, unsigned char); > > >typedef int (*__gconv_init_fct) (struct __gconv_step *); >typedef void (*__gconv_end_fct) (struct __gconv_step *); > > > >typedef int (*__gconv_trans_fct) (struct __gconv_step *, > struct __gconv_step_data *, void *, > __const unsigned char *, > __const unsigned char **, > __const unsigned char *, unsigned char **, > size_t *); > > >typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *, > __const unsigned char *, > unsigned char *, unsigned char *); > > >typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***, > size_t *); > > >typedef int (*__gconv_trans_init_fct) (void **, const char *); >typedef void (*__gconv_trans_end_fct) (void *); > >struct __gconv_trans_data >{ > > __gconv_trans_fct __trans_fct; > __gconv_trans_context_fct __trans_context_fct; > __gconv_trans_end_fct __trans_end_fct; > void *__data; > struct __gconv_trans_data *__next; >}; > > > >struct __gconv_step >{ > struct __gconv_loaded_object *__shlib_handle; > __const char *__modname; > > int __counter; > > char *__from_name; > char *__to_name; > > __gconv_fct __fct; > __gconv_btowc_fct __btowc_fct; > __gconv_init_fct __init_fct; > __gconv_end_fct __end_fct; > > > > int __min_needed_from; > int __max_needed_from; > int __min_needed_to; > int __max_needed_to; > > > int __stateful; > > void *__data; >}; > > > >struct __gconv_step_data >{ > unsigned char *__outbuf; > unsigned char *__outbufend; > > > > int __flags; > > > > int __invocation_counter; > > > > int __internal_use; > > __mbstate_t *__statep; > __mbstate_t __state; > > > > struct __gconv_trans_data *__trans; >}; > > > >typedef struct __gconv_info >{ > size_t __nsteps; > struct __gconv_step *__steps; > __extension__ struct __gconv_step_data __data []; >} *__gconv_t; ># 45 "/usr/include/_G_config.h" 2 3 4 >typedef union >{ > struct __gconv_info __cd; > struct > { > struct __gconv_info __cd; > struct __gconv_step_data __data; > } __combined; >} _G_iconv_t; > >typedef int _G_int16_t __attribute__ ((__mode__ (__HI__))); >typedef int _G_int32_t __attribute__ ((__mode__ (__SI__))); >typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__))); >typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__))); ># 33 "/usr/include/libio.h" 2 3 4 ># 53 "/usr/include/libio.h" 3 4 ># 1 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stdarg.h" 1 3 4 ># 43 "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/stdarg.h" 3 4 >typedef __builtin_va_list __gnuc_va_list; ># 54 "/usr/include/libio.h" 2 3 4 ># 167 "/usr/include/libio.h" 3 4 >struct _IO_jump_t; struct _IO_FILE; ># 177 "/usr/include/libio.h" 3 4 >typedef void _IO_lock_t; > > > > > >struct _IO_marker { > struct _IO_marker *_next; > struct _IO_FILE *_sbuf; > > > > int _pos; ># 200 "/usr/include/libio.h" 3 4 >}; > > >enum __codecvt_result >{ > __codecvt_ok, > __codecvt_partial, > __codecvt_error, > __codecvt_noconv >}; ># 268 "/usr/include/libio.h" 3 4 >struct _IO_FILE { > int _flags; > > > > > char* _IO_read_ptr; > char* _IO_read_end; > char* _IO_read_base; > char* _IO_write_base; > char* _IO_write_ptr; > char* _IO_write_end; > char* _IO_buf_base; > char* _IO_buf_end; > > char *_IO_save_base; > char *_IO_backup_base; > char *_IO_save_end; > > struct _IO_marker *_markers; > > struct _IO_FILE *_chain; > > int _fileno; > > > > int _flags2; > > __off_t _old_offset; > > > > unsigned short _cur_column; > signed char _vtable_offset; > char _shortbuf[1]; > > > > _IO_lock_t *_lock; ># 316 "/usr/include/libio.h" 3 4 > __off64_t _offset; ># 325 "/usr/include/libio.h" 3 4 > void *__pad1; > void *__pad2; > void *__pad3; > void *__pad4; > size_t __pad5; > > int _mode; > > char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; > >}; > > >typedef struct _IO_FILE _IO_FILE; > > >struct _IO_FILE_plus; > >extern struct _IO_FILE_plus _IO_2_1_stdin_; >extern struct _IO_FILE_plus _IO_2_1_stdout_; >extern struct _IO_FILE_plus _IO_2_1_stderr_; ># 361 "/usr/include/libio.h" 3 4 >typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); > > > > > > > >typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf, > size_t __n); > > > > > > > >typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); > > >typedef int __io_close_fn (void *__cookie); ># 413 "/usr/include/libio.h" 3 4 >extern int __underflow (_IO_FILE *) __attribute__ ((__nothrow__)); >extern int __uflow (_IO_FILE *) __attribute__ ((__nothrow__)); >extern int __overflow (_IO_FILE *, int) __attribute__ ((__nothrow__)); >extern wint_t __wunderflow (_IO_FILE *) __attribute__ ((__nothrow__)); >extern wint_t __wuflow (_IO_FILE *) __attribute__ ((__nothrow__)); >extern wint_t __woverflow (_IO_FILE *, wint_t) __attribute__ ((__nothrow__)); ># 451 "/usr/include/libio.h" 3 4 >extern int _IO_getc (_IO_FILE *__fp) __attribute__ ((__nothrow__)); >extern int _IO_putc (int __c, _IO_FILE *__fp) __attribute__ ((__nothrow__)); >extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__)); >extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__)); > >extern int _IO_peekc_locked (_IO_FILE *__fp) __attribute__ ((__nothrow__)); > > > > > >extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__)); >extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__)); >extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__)); ># 481 "/usr/include/libio.h" 3 4 >extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, > __gnuc_va_list, int *__restrict); >extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, > __gnuc_va_list); >extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t) __attribute__ ((__nothrow__)); >extern size_t _IO_sgetn (_IO_FILE *, void *, size_t) __attribute__ ((__nothrow__)); > >extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int) __attribute__ ((__nothrow__)); >extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int) __attribute__ ((__nothrow__)); > >extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__)); ># 73 "/usr/include/stdio.h" 2 3 4 ># 86 "/usr/include/stdio.h" 3 4 > > >typedef _G_fpos_t fpos_t; > > > > ># 138 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio_lim.h" 1 3 4 ># 139 "/usr/include/stdio.h" 2 3 4 > > > >extern struct _IO_FILE *stdin; >extern struct _IO_FILE *stdout; >extern struct _IO_FILE *stderr; > > > > > > > > > >extern int remove (__const char *__filename) __attribute__ ((__nothrow__)); > >extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__)); > > > > > > > > > > > > > > >extern FILE *tmpfile (void); ># 185 "/usr/include/stdio.h" 3 4 >extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)); > ># 208 "/usr/include/stdio.h" 3 4 > > > > > >extern int fclose (FILE *__stream); > > > > >extern int fflush (FILE *__stream); > ># 242 "/usr/include/stdio.h" 3 4 > > > > > > >extern FILE *fopen (__const char *__restrict __filename, > __const char *__restrict __modes); > > > > >extern FILE *freopen (__const char *__restrict __filename, > __const char *__restrict __modes, > FILE *__restrict __stream); ># 269 "/usr/include/stdio.h" 3 4 > ># 280 "/usr/include/stdio.h" 3 4 >extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)); ># 300 "/usr/include/stdio.h" 3 4 > > > >extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__)); > > > >extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, > int __modes, size_t __n) __attribute__ ((__nothrow__)); > ># 322 "/usr/include/stdio.h" 3 4 > > > > > >extern int fprintf (FILE *__restrict __stream, > __const char *__restrict __format, ...); > > > > >extern int printf (__const char *__restrict __format, ...); > >extern int sprintf (char *__restrict __s, > __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); > > > > > >extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format, > __gnuc_va_list __arg); > > > > >extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg); > >extern int vsprintf (char *__restrict __s, __const char *__restrict __format, > __gnuc_va_list __arg) __attribute__ ((__nothrow__)); > > > > > >extern int snprintf (char *__restrict __s, size_t __maxlen, > __const char *__restrict __format, ...) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); > >extern int vsnprintf (char *__restrict __s, size_t __maxlen, > __const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); > ># 394 "/usr/include/stdio.h" 3 4 > > > > > >extern int fscanf (FILE *__restrict __stream, > __const char *__restrict __format, ...) ; > > > > >extern int scanf (__const char *__restrict __format, ...) ; > >extern int sscanf (__const char *__restrict __s, > __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); > > > > > > > > >extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format, > __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 2, 0))) ; > > > > > >extern int vscanf (__const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__format__ (__scanf__, 1, 0))) ; > > >extern int vsscanf (__const char *__restrict __s, > __const char *__restrict __format, __gnuc_va_list __arg) > __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__scanf__, 2, 0))); > > > > > > > > > >extern int fgetc (FILE *__stream); >extern int getc (FILE *__stream); > > > > > >extern int getchar (void); > ># 460 "/usr/include/stdio.h" 3 4 >extern int getc_unlocked (FILE *__stream); >extern int getchar_unlocked (void); ># 475 "/usr/include/stdio.h" 3 4 > > > > > > > > >extern int fputc (int __c, FILE *__stream); >extern int putc (int __c, FILE *__stream); > > > > > >extern int putchar (int __c); > ># 512 "/usr/include/stdio.h" 3 4 >extern int putc_unlocked (int __c, FILE *__stream); >extern int putchar_unlocked (int __c); ># 527 "/usr/include/stdio.h" 3 4 > > > > > >extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) > ; > > > > > > >extern char *gets (char *__s) ; > ># 585 "/usr/include/stdio.h" 3 4 > > > > > >extern int fputs (__const char *__restrict __s, FILE *__restrict __stream); > > > > > >extern int puts (__const char *__s); > > > > > > >extern int ungetc (int __c, FILE *__stream); > > > > > > >extern size_t fread (void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __stream) ; > > > > >extern size_t fwrite (__const void *__restrict __ptr, size_t __size, > size_t __n, FILE *__restrict __s) ; > ># 645 "/usr/include/stdio.h" 3 4 > > > > > >extern int fseek (FILE *__stream, long int __off, int __whence); > > > > >extern long int ftell (FILE *__stream) ; > > > > >extern void rewind (FILE *__stream); > ># 674 "/usr/include/stdio.h" 3 4 >extern int fseeko (FILE *__stream, __off_t __off, int __whence); > > > > >extern __off_t ftello (FILE *__stream) ; ># 693 "/usr/include/stdio.h" 3 4 > > > > > > >extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); > > > > >extern int fsetpos (FILE *__stream, __const fpos_t *__pos); ># 716 "/usr/include/stdio.h" 3 4 > ># 725 "/usr/include/stdio.h" 3 4 > > >extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__)); > >extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ; > >extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ; > ># 742 "/usr/include/stdio.h" 3 4 > > > > > >extern void perror (__const char *__s); > > > > > > ># 1 "/usr/include/bits/sys_errlist.h" 1 3 4 ># 755 "/usr/include/stdio.h" 2 3 4 > > > > >extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ; ># 774 "/usr/include/stdio.h" 3 4 >extern FILE *popen (__const char *__command, __const char *__modes) ; > > > > > >extern int pclose (FILE *__stream); > > > > > >extern char *ctermid (char *__s) __attribute__ ((__nothrow__)); ># 814 "/usr/include/stdio.h" 3 4 >extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__)); > > > >extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ; > > >extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__)); ># 835 "/usr/include/stdio.h" 3 4 ># 1 "/usr/include/bits/stdio.h" 1 3 4 ># 33 "/usr/include/bits/stdio.h" 3 4 >extern __inline int >vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg) >{ > return vfprintf (stdout, __fmt, __arg); >} > > >extern __inline int >getchar (void) >{ > return _IO_getc (stdin); >} > > > > >extern __inline int >getc_unlocked (FILE *__fp) >{ > return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); >} > > >extern __inline int >getchar_unlocked (void) >{ > return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); >} > > > > >extern __inline int >putchar (int __c) >{ > return _IO_putc (__c, stdout); >} ># 84 "/usr/include/bits/stdio.h" 3 4 >extern __inline int >putc_unlocked (int __c, FILE *__stream) >{ > return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); >} > > >extern __inline int >putchar_unlocked (int __c) >{ > return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); >} ># 836 "/usr/include/stdio.h" 2 3 4 ># 844 "/usr/include/stdio.h" 3 4 > ># 13 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 > ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/ml-types.h" 1 ># 22 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/ml-types.h" ># 1 "/usr/include/stdint.h" 1 3 4 ># 28 "/usr/include/stdint.h" 3 4 ># 1 "/usr/include/bits/wordsize.h" 1 3 4 ># 29 "/usr/include/stdint.h" 2 3 4 ># 37 "/usr/include/stdint.h" 3 4 >typedef signed char int8_t; >typedef short int int16_t; >typedef int int32_t; > >typedef long int int64_t; > > > > > > > >typedef unsigned char uint8_t; >typedef unsigned short int uint16_t; > >typedef unsigned int uint32_t; > > > >typedef unsigned long int uint64_t; ># 66 "/usr/include/stdint.h" 3 4 >typedef signed char int_least8_t; >typedef short int int_least16_t; >typedef int int_least32_t; > >typedef long int int_least64_t; > > > > > > >typedef unsigned char uint_least8_t; >typedef unsigned short int uint_least16_t; >typedef unsigned int uint_least32_t; > >typedef unsigned long int uint_least64_t; ># 91 "/usr/include/stdint.h" 3 4 >typedef signed char int_fast8_t; > >typedef long int int_fast16_t; >typedef long int int_fast32_t; >typedef long int int_fast64_t; ># 104 "/usr/include/stdint.h" 3 4 >typedef unsigned char uint_fast8_t; > >typedef unsigned long int uint_fast16_t; >typedef unsigned long int uint_fast32_t; >typedef unsigned long int uint_fast64_t; ># 120 "/usr/include/stdint.h" 3 4 >typedef long int intptr_t; > > >typedef unsigned long int uintptr_t; ># 135 "/usr/include/stdint.h" 3 4 >typedef long int intmax_t; >typedef unsigned long int uintmax_t; ># 23 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/ml-types.h" 2 > > > > > > > >typedef unsigned char PointerAux __attribute__ ((aligned (4), may_alias)); >typedef PointerAux* Pointer; > > > > >typedef int8_t Int8_t; >typedef int8_t Int8; >typedef int16_t Int16_t; >typedef int16_t Int16; >typedef int32_t Int32_t; >typedef int32_t Int32; >typedef int64_t Int64_t; >typedef int64_t Int64; >typedef float Real32_t; >typedef float Real32; >typedef double Real64_t; >typedef double Real64; >typedef uint8_t Word8_t; >typedef uint8_t Word8; >typedef uint16_t Word16_t; >typedef uint16_t Word16; >typedef uint32_t Word32_t; >typedef uint32_t Word32; >typedef uint64_t Word64_t; >typedef uint64_t Word64; > >typedef Int8_t WordS8_t; >typedef Int8_t WordS8; >typedef Int16_t WordS16_t; >typedef Int16_t WordS16; >typedef Int32_t WordS32_t; >typedef Int32_t WordS32; >typedef Int64_t WordS64_t; >typedef Int64_t WordS64; > >typedef Word8_t WordU8_t; >typedef Word8_t WordU8; >typedef Word16_t WordU16_t; >typedef Word16_t WordU16; >typedef Word32_t WordU32_t; >typedef Word32_t WordU32; >typedef Word64_t WordU64_t; >typedef Word64_t WordU64; > >typedef WordU8_t Char8_t; >typedef WordU8_t Char8; >typedef WordU16_t Char16_t; >typedef WordU16_t Char16; >typedef WordU32_t Char32_t; >typedef WordU32_t Char32; > >typedef Pointer String8_t; >typedef Pointer String8; >typedef Pointer String16_t; >typedef Pointer String16; >typedef Pointer String32_t; >typedef Pointer String32; > >typedef Int32_t Bool_t; >typedef Int32_t Bool; >typedef String8_t NullString8_t; >typedef String8_t NullString8; ># 15 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/self/include/c-types.h" 1 ># 13 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/self/include/c-types.h" >typedef Word8_t C_Bool_t; >typedef Int8_t C_Char_t; >typedef Int8_t C_SChar_t; >typedef Word8_t C_UChar_t; >typedef Int16_t C_Short_t; >typedef Int16_t C_SShort_t; >typedef Word16_t C_UShort_t; >typedef Int32_t C_Int_t; >typedef Int32_t C_SInt_t; >typedef Word32_t C_UInt_t; >typedef Int64_t C_Long_t; >typedef Int64_t C_SLong_t; >typedef Word64_t C_ULong_t; >typedef Int64_t C_LongLong_t; >typedef Int64_t C_SLongLong_t; >typedef Word64_t C_ULongLong_t; >typedef Real32_t C_Float_t; >typedef Real64_t C_Double_t; >typedef Word64_t C_Size_t; > >typedef Word64_t C_Pointer_t; >typedef Word64_t C_String_t; >typedef Word64_t C_StringArray_t; > > >typedef C_Int_t C_Fd_t; >typedef C_Int_t C_Signal_t; >typedef C_Int_t C_Status_t; >typedef C_Int_t C_Sock_t; > > >typedef Int64_t C_Ptrdiff_t; >typedef Int64_t C_Intmax_t; >typedef Word64_t C_UIntmax_t; >typedef Int64_t C_Intptr_t; >typedef Word64_t C_UIntptr_t; > > >typedef Word64_t C_DirP_t; > > >typedef Word64_t C_NFds_t; > > >typedef Word64_t C_RLim_t; > > >typedef Int64_t C_Clock_t; >typedef Word64_t C_Dev_t; >typedef Word32_t C_GId_t; >typedef Word32_t C_Id_t; >typedef Word64_t C_INo_t; >typedef Word32_t C_Mode_t; >typedef Word64_t C_NLink_t; >typedef Int64_t C_Off_t; >typedef Int32_t C_PId_t; >typedef Int64_t C_SSize_t; >typedef Int64_t C_SUSeconds_t; >typedef Int64_t C_Time_t; >typedef Word32_t C_UId_t; > > >typedef Word32_t C_Socklen_t; > > >typedef Word8_t C_CC_t; >typedef Word32_t C_Speed_t; >typedef Word32_t C_TCFlag_t; > > >typedef Word64_t C_MPLimb_t; ># 16 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-common.h" 1 ># 16 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-common.h" >struct cont { > void *nextChunk; >}; > >extern uintptr_t nextFun; >extern int returnToC; >extern struct cont (*nextChunks []) (void); >extern struct GC_state gcState; ># 17 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 > >typedef Pointer CPointer; >typedef Pointer Objptr; ># 211 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" >void * memcpy(void *, const void*, size_t); ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis-ffi.h" 1 > > > > > > > >extern C_Int_t CommandLine_argc; >extern C_StringArray_t CommandLine_argv; >extern C_String_t CommandLine_commandName; >C_String_t Cygwin_toFullWindowsPath(NullString8_t); >C_Int_t Date_gmTime(Pointer); >C_Double_t Date_localOffset(void); >C_Int_t Date_localTime(Pointer); >C_Time_t Date_mkTime(void); >C_Size_t Date_strfTime(Pointer,C_Size_t,NullString8_t); >C_Int_t Date_Tm_getHour(void); >C_Int_t Date_Tm_getIsDst(void); >C_Int_t Date_Tm_getMDay(void); >C_Int_t Date_Tm_getMin(void); >C_Int_t Date_Tm_getMon(void); >C_Int_t Date_Tm_getSec(void); >C_Int_t Date_Tm_getWDay(void); >C_Int_t Date_Tm_getYDay(void); >C_Int_t Date_Tm_getYear(void); >void Date_Tm_setHour(C_Int_t); >void Date_Tm_setIsDst(C_Int_t); >void Date_Tm_setMDay(C_Int_t); >void Date_Tm_setMin(C_Int_t); >void Date_Tm_setMon(C_Int_t); >void Date_Tm_setSec(C_Int_t); >void Date_Tm_setWDay(C_Int_t); >void Date_Tm_setYDay(C_Int_t); >void Date_Tm_setYear(C_Int_t); >extern const C_Int_t IEEEReal_FloatClass_FP_INFINITE; >extern const C_Int_t IEEEReal_FloatClass_FP_NAN; >extern const C_Int_t IEEEReal_FloatClass_FP_NORMAL; >extern const C_Int_t IEEEReal_FloatClass_FP_SUBNORMAL; >extern const C_Int_t IEEEReal_FloatClass_FP_ZERO; >C_Int_t IEEEReal_getRoundingMode(void); >extern const C_Int_t IEEEReal_RoundingMode_FE_DOWNWARD; >extern const C_Int_t IEEEReal_RoundingMode_FE_NOSUPPORT; >extern const C_Int_t IEEEReal_RoundingMode_FE_TONEAREST; >extern const C_Int_t IEEEReal_RoundingMode_FE_TOWARDZERO; >extern const C_Int_t IEEEReal_RoundingMode_FE_UPWARD; >void IEEEReal_setRoundingMode(C_Int_t); >C_Size_t MinGW_getTempPath(C_Size_t,Pointer); >__attribute__((noreturn)) void MLton_bug(NullString8_t); >extern const C_Int_t MLton_Itimer_PROF; >extern const C_Int_t MLton_Itimer_REAL; >C_Int_t MLton_Itimer_set(C_Int_t,C_Time_t,C_SUSeconds_t,C_Time_t,C_SUSeconds_t); >extern const C_Int_t MLton_Itimer_VIRTUAL; >C_PId_t MLton_Process_cwait(C_PId_t,Pointer); >C_Int_t MLton_Process_spawne(NullString8_t,String8_t,Pointer,Pointer,String8_t,Pointer,Pointer); >C_Int_t MLton_Process_spawnp(NullString8_t,String8_t,Pointer,Pointer); >extern const C_Int_t MLton_Rlimit_AS; >extern const C_Int_t MLton_Rlimit_CORE; >extern const C_Int_t MLton_Rlimit_CPU; >extern const C_Int_t MLton_Rlimit_DATA; >extern const C_Int_t MLton_Rlimit_FSIZE; >C_Int_t MLton_Rlimit_get(C_Int_t); >C_RLim_t MLton_Rlimit_getHard(void); >C_RLim_t MLton_Rlimit_getSoft(void); >extern const C_RLim_t MLton_Rlimit_INFINITY; >extern const C_Int_t MLton_Rlimit_NOFILE; >C_Int_t MLton_Rlimit_set(C_Int_t,C_RLim_t,C_RLim_t); >extern const C_Int_t MLton_Rlimit_STACK; >C_Time_t MLton_Rusage_children_stime_sec(void); >C_SUSeconds_t MLton_Rusage_children_stime_usec(void); >C_Time_t MLton_Rusage_children_utime_sec(void); >C_SUSeconds_t MLton_Rusage_children_utime_usec(void); >C_Time_t MLton_Rusage_gc_stime_sec(void); >C_SUSeconds_t MLton_Rusage_gc_stime_usec(void); >C_Time_t MLton_Rusage_gc_utime_sec(void); >C_SUSeconds_t MLton_Rusage_gc_utime_usec(void); >void MLton_Rusage_getrusage(void); >C_Time_t MLton_Rusage_self_stime_sec(void); >C_SUSeconds_t MLton_Rusage_self_stime_usec(void); >C_Time_t MLton_Rusage_self_utime_sec(void); >C_SUSeconds_t MLton_Rusage_self_utime_usec(void); >void MLton_Syslog_closelog(void); >extern const C_Int_t MLton_Syslog_Facility_LOG_AUTH; >extern const C_Int_t MLton_Syslog_Facility_LOG_CRON; >extern const C_Int_t MLton_Syslog_Facility_LOG_DAEMON; >extern const C_Int_t MLton_Syslog_Facility_LOG_KERN; >extern const C_Int_t MLton_Syslog_Facility_LOG_LOCAL0; >extern const C_Int_t MLton_Syslog_Facility_LOG_LOCAL1; >extern const C_Int_t MLton_Syslog_Facility_LOG_LOCAL2; >extern const C_Int_t MLton_Syslog_Facility_LOG_LOCAL3; >extern const C_Int_t MLton_Syslog_Facility_LOG_LOCAL4; >extern const C_Int_t MLton_Syslog_Facility_LOG_LOCAL5; >extern const C_Int_t MLton_Syslog_Facility_LOG_LOCAL6; >extern const C_Int_t MLton_Syslog_Facility_LOG_LOCAL7; >extern const C_Int_t MLton_Syslog_Facility_LOG_LPR; >extern const C_Int_t MLton_Syslog_Facility_LOG_MAIL; >extern const C_Int_t MLton_Syslog_Facility_LOG_NEWS; >extern const C_Int_t MLton_Syslog_Facility_LOG_USER; >extern const C_Int_t MLton_Syslog_Facility_LOG_UUCP; >extern const C_Int_t MLton_Syslog_Logopt_LOG_CONS; >extern const C_Int_t MLton_Syslog_Logopt_LOG_NDELAY; >extern const C_Int_t MLton_Syslog_Logopt_LOG_NOWAIT; >extern const C_Int_t MLton_Syslog_Logopt_LOG_ODELAY; >extern const C_Int_t MLton_Syslog_Logopt_LOG_PID; >void MLton_Syslog_openlog(NullString8_t,C_Int_t,C_Int_t); >extern const C_Int_t MLton_Syslog_Severity_LOG_ALERT; >extern const C_Int_t MLton_Syslog_Severity_LOG_CRIT; >extern const C_Int_t MLton_Syslog_Severity_LOG_DEBUG; >extern const C_Int_t MLton_Syslog_Severity_LOG_EMERG; >extern const C_Int_t MLton_Syslog_Severity_LOG_ERR; >extern const C_Int_t MLton_Syslog_Severity_LOG_INFO; >extern const C_Int_t MLton_Syslog_Severity_LOG_NOTICE; >extern const C_Int_t MLton_Syslog_Severity_LOG_WARNING; >void MLton_Syslog_syslog(C_Int_t,NullString8_t); >Word32_t Net_htonl(Word32_t); >Word16_t Net_htons(Word16_t); >Word32_t Net_ntohl(Word32_t); >Word16_t Net_ntohs(Word16_t); >C_Int_t NetHostDB_getByAddress(Pointer,C_Socklen_t); >C_Int_t NetHostDB_getByName(NullString8_t); >void NetHostDB_getEntryAddrsN(C_Int_t,Pointer); >C_Int_t NetHostDB_getEntryAddrsNum(void); >C_Int_t NetHostDB_getEntryAddrType(void); >C_String_t NetHostDB_getEntryAliasesN(C_Int_t); >C_Int_t NetHostDB_getEntryAliasesNum(void); >C_Int_t NetHostDB_getEntryLength(void); >C_String_t NetHostDB_getEntryName(void); >C_Int_t NetHostDB_getHostName(Pointer,C_Size_t); >extern const C_Int_t NetHostDB_INADDR_ANY; >extern const C_Size_t NetHostDB_inAddrSize; >C_Int_t NetProtDB_getByName(NullString8_t); >C_Int_t NetProtDB_getByNumber(C_Int_t); >C_String_t NetProtDB_getEntryAliasesN(C_Int_t); >C_Int_t NetProtDB_getEntryAliasesNum(void); >C_String_t NetProtDB_getEntryName(void); >C_Int_t NetProtDB_getEntryProto(void); >C_Int_t NetServDB_getByName(NullString8_t,NullString8_t); >C_Int_t NetServDB_getByNameNull(NullString8_t); >C_Int_t NetServDB_getByPort(C_Int_t,NullString8_t); >C_Int_t NetServDB_getByPortNull(C_Int_t); >C_String_t NetServDB_getEntryAliasesN(C_Int_t); >C_Int_t NetServDB_getEntryAliasesNum(void); >C_String_t NetServDB_getEntryName(void); >C_Int_t NetServDB_getEntryPort(void); >C_String_t NetServDB_getEntryProto(void); >C_Int_t OS_IO_poll(Pointer,Pointer,C_NFds_t,C_Int_t,Pointer); >extern const C_Short_t OS_IO_POLLIN; >extern const C_Short_t OS_IO_POLLOUT; >extern const C_Short_t OS_IO_POLLPRI; >void Posix_Error_clearErrno(void); >extern const C_Int_t Posix_Error_E2BIG; >extern const C_Int_t Posix_Error_EACCES; >extern const C_Int_t Posix_Error_EADDRINUSE; >extern const C_Int_t Posix_Error_EADDRNOTAVAIL; >extern const C_Int_t Posix_Error_EAFNOSUPPORT; >extern const C_Int_t Posix_Error_EAGAIN; >extern const C_Int_t Posix_Error_EALREADY; >extern const C_Int_t Posix_Error_EBADF; >extern const C_Int_t Posix_Error_EBADMSG; >extern const C_Int_t Posix_Error_EBUSY; >extern const C_Int_t Posix_Error_ECANCELED; >extern const C_Int_t Posix_Error_ECHILD; >extern const C_Int_t Posix_Error_ECONNABORTED; >extern const C_Int_t Posix_Error_ECONNREFUSED; >extern const C_Int_t Posix_Error_ECONNRESET; >extern const C_Int_t Posix_Error_EDEADLK; >extern const C_Int_t Posix_Error_EDESTADDRREQ; >extern const C_Int_t Posix_Error_EDOM; >extern const C_Int_t Posix_Error_EDQUOT; >extern const C_Int_t Posix_Error_EEXIST; >extern const C_Int_t Posix_Error_EFAULT; >extern const C_Int_t Posix_Error_EFBIG; >extern const C_Int_t Posix_Error_EHOSTUNREACH; >extern const C_Int_t Posix_Error_EIDRM; >extern const C_Int_t Posix_Error_EILSEQ; >extern const C_Int_t Posix_Error_EINPROGRESS; >extern const C_Int_t Posix_Error_EINTR; >extern const C_Int_t Posix_Error_EINVAL; >extern const C_Int_t Posix_Error_EIO; >extern const C_Int_t Posix_Error_EISCONN; >extern const C_Int_t Posix_Error_EISDIR; >extern const C_Int_t Posix_Error_ELOOP; >extern const C_Int_t Posix_Error_EMFILE; >extern const C_Int_t Posix_Error_EMLINK; >extern const C_Int_t Posix_Error_EMSGSIZE; >extern const C_Int_t Posix_Error_EMULTIHOP; >extern const C_Int_t Posix_Error_ENAMETOOLONG; >extern const C_Int_t Posix_Error_ENETDOWN; >extern const C_Int_t Posix_Error_ENETRESET; >extern const C_Int_t Posix_Error_ENETUNREACH; >extern const C_Int_t Posix_Error_ENFILE; >extern const C_Int_t Posix_Error_ENOBUFS; >extern const C_Int_t Posix_Error_ENODATA; >extern const C_Int_t Posix_Error_ENODEV; >extern const C_Int_t Posix_Error_ENOENT; >extern const C_Int_t Posix_Error_ENOEXEC; >extern const C_Int_t Posix_Error_ENOLCK; >extern const C_Int_t Posix_Error_ENOLINK; >extern const C_Int_t Posix_Error_ENOMEM; >extern const C_Int_t Posix_Error_ENOMSG; >extern const C_Int_t Posix_Error_ENOPROTOOPT; >extern const C_Int_t Posix_Error_ENOSPC; >extern const C_Int_t Posix_Error_ENOSR; >extern const C_Int_t Posix_Error_ENOSTR; >extern const C_Int_t Posix_Error_ENOSYS; >extern const C_Int_t Posix_Error_ENOTCONN; >extern const C_Int_t Posix_Error_ENOTDIR; >extern const C_Int_t Posix_Error_ENOTEMPTY; >extern const C_Int_t Posix_Error_ENOTSOCK; >extern const C_Int_t Posix_Error_ENOTSUP; >extern const C_Int_t Posix_Error_ENOTTY; >extern const C_Int_t Posix_Error_ENXIO; >extern const C_Int_t Posix_Error_EOPNOTSUPP; >extern const C_Int_t Posix_Error_EOVERFLOW; >extern const C_Int_t Posix_Error_EPERM; >extern const C_Int_t Posix_Error_EPIPE; >extern const C_Int_t Posix_Error_EPROTO; >extern const C_Int_t Posix_Error_EPROTONOSUPPORT; >extern const C_Int_t Posix_Error_EPROTOTYPE; >extern const C_Int_t Posix_Error_ERANGE; >extern const C_Int_t Posix_Error_EROFS; >extern const C_Int_t Posix_Error_ESPIPE; >extern const C_Int_t Posix_Error_ESRCH; >extern const C_Int_t Posix_Error_ESTALE; >extern const C_Int_t Posix_Error_ETIME; >extern const C_Int_t Posix_Error_ETIMEDOUT; >extern const C_Int_t Posix_Error_ETXTBSY; >extern const C_Int_t Posix_Error_EWOULDBLOCK; >extern const C_Int_t Posix_Error_EXDEV; >C_Int_t Posix_Error_getErrno(void); >C_String_t Posix_Error_strError(C_Int_t); >extern const C_Int_t Posix_FileSys_A_F_OK; >extern const C_Int_t Posix_FileSys_A_R_OK; >extern const C_Int_t Posix_FileSys_A_W_OK; >extern const C_Int_t Posix_FileSys_A_X_OK; >C_Int_t Posix_FileSys_access(NullString8_t,C_Int_t); >C_Int_t Posix_FileSys_chdir(NullString8_t); >C_Int_t Posix_FileSys_chmod(NullString8_t,C_Mode_t); >C_Int_t Posix_FileSys_chown(NullString8_t,C_UId_t,C_GId_t); >C_Int_t Posix_FileSys_Dirstream_closeDir(C_DirP_t); >C_DirP_t Posix_FileSys_Dirstream_openDir(NullString8_t); >C_String_t Posix_FileSys_Dirstream_readDir(C_DirP_t); >void Posix_FileSys_Dirstream_rewindDir(C_DirP_t); >C_Int_t Posix_FileSys_fchdir(C_Fd_t); >C_Int_t Posix_FileSys_fchmod(C_Fd_t,C_Mode_t); >C_Int_t Posix_FileSys_fchown(C_Fd_t,C_UId_t,C_GId_t); >C_Long_t Posix_FileSys_fpathconf(C_Fd_t,C_Int_t); >C_Int_t Posix_FileSys_ftruncate(C_Fd_t,C_Off_t); >C_String_t Posix_FileSys_getcwd(Pointer,C_Size_t); >C_Int_t Posix_FileSys_link(NullString8_t,NullString8_t); >C_Int_t Posix_FileSys_mkdir(NullString8_t,C_Mode_t); >C_Int_t Posix_FileSys_mkfifo(NullString8_t,C_Mode_t); >extern const C_Int_t Posix_FileSys_O_APPEND; >extern const C_Int_t Posix_FileSys_O_BINARY; >extern const C_Int_t Posix_FileSys_O_CREAT; >extern const C_Int_t Posix_FileSys_O_DSYNC; >extern const C_Int_t Posix_FileSys_O_EXCL; >extern const C_Int_t Posix_FileSys_O_NOCTTY; >extern const C_Int_t Posix_FileSys_O_NONBLOCK; >extern const C_Int_t Posix_FileSys_O_RDONLY; >extern const C_Int_t Posix_FileSys_O_RDWR; >extern const C_Int_t Posix_FileSys_O_RSYNC; >extern const C_Int_t Posix_FileSys_O_SYNC; >extern const C_Int_t Posix_FileSys_O_TEXT; >extern const C_Int_t Posix_FileSys_O_TRUNC; >extern const C_Int_t Posix_FileSys_O_WRONLY; >C_Fd_t Posix_FileSys_open2(NullString8_t,C_Int_t); >C_Fd_t Posix_FileSys_open3(NullString8_t,C_Int_t,C_Mode_t); >C_Long_t Posix_FileSys_pathconf(NullString8_t,C_Int_t); >extern const C_Int_t Posix_FileSys_PC_ALLOC_SIZE_MIN; >extern const C_Int_t Posix_FileSys_PC_ASYNC_IO; >extern const C_Int_t Posix_FileSys_PC_CHOWN_RESTRICTED; >extern const C_Int_t Posix_FileSys_PC_FILESIZEBITS; >extern const C_Int_t Posix_FileSys_PC_LINK_MAX; >extern const C_Int_t Posix_FileSys_PC_MAX_CANON; >extern const C_Int_t Posix_FileSys_PC_MAX_INPUT; >extern const C_Int_t Posix_FileSys_PC_NAME_MAX; >extern const C_Int_t Posix_FileSys_PC_NO_TRUNC; >extern const C_Int_t Posix_FileSys_PC_PATH_MAX; >extern const C_Int_t Posix_FileSys_PC_PIPE_BUF; >extern const C_Int_t Posix_FileSys_PC_PRIO_IO; >extern const C_Int_t Posix_FileSys_PC_REC_INCR_XFER_SIZE; >extern const C_Int_t Posix_FileSys_PC_REC_MAX_XFER_SIZE; >extern const C_Int_t Posix_FileSys_PC_REC_MIN_XFER_SIZE; >extern const C_Int_t Posix_FileSys_PC_REC_XFER_ALIGN; >extern const C_Int_t Posix_FileSys_PC_SYMLINK_MAX; >extern const C_Int_t Posix_FileSys_PC_SYNC_IO; >extern const C_Int_t Posix_FileSys_PC_TWO_SYMLINKS; >extern const C_Int_t Posix_FileSys_PC_VDISABLE; >C_SSize_t Posix_FileSys_readlink(NullString8_t,Pointer,C_Size_t); >C_Int_t Posix_FileSys_rename(NullString8_t,NullString8_t); >C_Int_t Posix_FileSys_rmdir(NullString8_t); >extern const C_Mode_t Posix_FileSys_S_IFBLK; >extern const C_Mode_t Posix_FileSys_S_IFCHR; >extern const C_Mode_t Posix_FileSys_S_IFDIR; >extern const C_Mode_t Posix_FileSys_S_IFIFO; >extern const C_Mode_t Posix_FileSys_S_IFLNK; >extern const C_Mode_t Posix_FileSys_S_IFMT; >extern const C_Mode_t Posix_FileSys_S_IFREG; >extern const C_Mode_t Posix_FileSys_S_IFSOCK; >extern const C_Mode_t Posix_FileSys_S_IRGRP; >extern const C_Mode_t Posix_FileSys_S_IROTH; >extern const C_Mode_t Posix_FileSys_S_IRUSR; >extern const C_Mode_t Posix_FileSys_S_IRWXG; >extern const C_Mode_t Posix_FileSys_S_IRWXO; >extern const C_Mode_t Posix_FileSys_S_IRWXU; >extern const C_Mode_t Posix_FileSys_S_ISGID; >extern const C_Mode_t Posix_FileSys_S_ISUID; >extern const C_Mode_t Posix_FileSys_S_ISVTX; >extern const C_Mode_t Posix_FileSys_S_IWGRP; >extern const C_Mode_t Posix_FileSys_S_IWOTH; >extern const C_Mode_t Posix_FileSys_S_IWUSR; >extern const C_Mode_t Posix_FileSys_S_IXGRP; >extern const C_Mode_t Posix_FileSys_S_IXOTH; >extern const C_Mode_t Posix_FileSys_S_IXUSR; >C_Int_t Posix_FileSys_ST_isBlk(C_Mode_t); >C_Int_t Posix_FileSys_ST_isChr(C_Mode_t); >C_Int_t Posix_FileSys_ST_isDir(C_Mode_t); >C_Int_t Posix_FileSys_ST_isFIFO(C_Mode_t); >C_Int_t Posix_FileSys_ST_isLink(C_Mode_t); >C_Int_t Posix_FileSys_ST_isReg(C_Mode_t); >C_Int_t Posix_FileSys_ST_isSock(C_Mode_t); >C_Int_t Posix_FileSys_Stat_fstat(C_Fd_t); >C_Time_t Posix_FileSys_Stat_getATime(void); >C_Time_t Posix_FileSys_Stat_getCTime(void); >C_Dev_t Posix_FileSys_Stat_getDev(void); >C_GId_t Posix_FileSys_Stat_getGId(void); >C_INo_t Posix_FileSys_Stat_getINo(void); >C_Mode_t Posix_FileSys_Stat_getMode(void); >C_Time_t Posix_FileSys_Stat_getMTime(void); >C_NLink_t Posix_FileSys_Stat_getNLink(void); >C_Dev_t Posix_FileSys_Stat_getRDev(void); >C_Off_t Posix_FileSys_Stat_getSize(void); >C_UId_t Posix_FileSys_Stat_getUId(void); >C_Int_t Posix_FileSys_Stat_lstat(NullString8_t); >C_Int_t Posix_FileSys_Stat_stat(NullString8_t); >C_Int_t Posix_FileSys_symlink(NullString8_t,NullString8_t); >C_Int_t Posix_FileSys_truncate(NullString8_t,C_Off_t); >C_Mode_t Posix_FileSys_umask(C_Mode_t); >C_Int_t Posix_FileSys_unlink(NullString8_t); >void Posix_FileSys_Utimbuf_setAcTime(C_Time_t); >void Posix_FileSys_Utimbuf_setModTime(C_Time_t); >C_Int_t Posix_FileSys_Utimbuf_utime(NullString8_t); >C_Int_t Posix_IO_close(C_Fd_t); >C_Fd_t Posix_IO_dup(C_Fd_t); >C_Fd_t Posix_IO_dup2(C_Fd_t,C_Fd_t); >extern const C_Int_t Posix_IO_F_DUPFD; >extern const C_Int_t Posix_IO_F_GETFD; >extern const C_Int_t Posix_IO_F_GETFL; >extern const C_Int_t Posix_IO_F_GETOWN; >extern const C_Int_t Posix_IO_F_SETFD; >extern const C_Int_t Posix_IO_F_SETFL; >extern const C_Int_t Posix_IO_F_SETOWN; >C_Int_t Posix_IO_fcntl2(C_Fd_t,C_Int_t); >C_Int_t Posix_IO_fcntl3(C_Fd_t,C_Int_t,C_Int_t); >extern const C_Int_t Posix_IO_FD_CLOEXEC; >extern const C_Int_t Posix_IO_FLock_F_GETLK; >extern const C_Short_t Posix_IO_FLock_F_RDLCK; >extern const C_Int_t Posix_IO_FLock_F_SETLK; >extern const C_Int_t Posix_IO_FLock_F_SETLKW; >extern const C_Short_t Posix_IO_FLock_F_UNLCK; >extern const C_Short_t Posix_IO_FLock_F_WRLCK; >C_Int_t Posix_IO_FLock_fcntl(C_Fd_t,C_Int_t); >C_Off_t Posix_IO_FLock_getLen(void); >C_PId_t Posix_IO_FLock_getPId(void); >C_Off_t Posix_IO_FLock_getStart(void); >C_Short_t Posix_IO_FLock_getType(void); >C_Short_t Posix_IO_FLock_getWhence(void); >extern const C_Short_t Posix_IO_FLock_SEEK_CUR; >extern const C_Short_t Posix_IO_FLock_SEEK_END; >extern const C_Short_t Posix_IO_FLock_SEEK_SET; >void Posix_IO_FLock_setLen(C_Off_t); >void Posix_IO_FLock_setPId(C_PId_t); >void Posix_IO_FLock_setStart(C_Off_t); >void Posix_IO_FLock_setType(C_Short_t); >void Posix_IO_FLock_setWhence(C_Short_t); >C_Int_t Posix_IO_fsync(C_Fd_t); >C_Off_t Posix_IO_lseek(C_Fd_t,C_Off_t,C_Int_t); >extern const C_Int_t Posix_IO_O_ACCMODE; >C_Int_t Posix_IO_pipe(Pointer); >C_SSize_t Posix_IO_readChar8(C_Fd_t,Pointer,C_Int_t,C_Size_t); >C_SSize_t Posix_IO_readWord8(C_Fd_t,Pointer,C_Int_t,C_Size_t); >extern const C_Int_t Posix_IO_SEEK_CUR; >extern const C_Int_t Posix_IO_SEEK_END; >extern const C_Int_t Posix_IO_SEEK_SET; >void Posix_IO_setbin(C_Fd_t); >void Posix_IO_settext(C_Fd_t); >C_SSize_t Posix_IO_writeChar8Arr(C_Fd_t,Pointer,C_Int_t,C_Size_t); >C_SSize_t Posix_IO_writeChar8Vec(C_Fd_t,Pointer,C_Int_t,C_Size_t); >C_SSize_t Posix_IO_writeWord8Arr(C_Fd_t,Pointer,C_Int_t,C_Size_t); >C_SSize_t Posix_IO_writeWord8Vec(C_Fd_t,Pointer,C_Int_t,C_Size_t); >C_String_t Posix_ProcEnv_ctermid(void); >extern C_StringArray_t Posix_ProcEnv_environ; >C_GId_t Posix_ProcEnv_getegid(void); >C_String_t Posix_ProcEnv_getenv(NullString8_t); >C_UId_t Posix_ProcEnv_geteuid(void); >C_GId_t Posix_ProcEnv_getgid(void); >C_Int_t Posix_ProcEnv_getgroups(C_Int_t,Pointer); >C_Int_t Posix_ProcEnv_getgroupsN(void); >C_String_t Posix_ProcEnv_getlogin(void); >C_PId_t Posix_ProcEnv_getpgrp(void); >C_PId_t Posix_ProcEnv_getpid(void); >C_PId_t Posix_ProcEnv_getppid(void); >C_UId_t Posix_ProcEnv_getuid(void); >C_Int_t Posix_ProcEnv_isatty(C_Fd_t); >extern const C_Int_t Posix_ProcEnv_SC_2_C_BIND; >extern const C_Int_t Posix_ProcEnv_SC_2_C_DEV; >extern const C_Int_t Posix_ProcEnv_SC_2_CHAR_TERM; >extern const C_Int_t Posix_ProcEnv_SC_2_FORT_DEV; >extern const C_Int_t Posix_ProcEnv_SC_2_FORT_RUN; >extern const C_Int_t Posix_ProcEnv_SC_2_LOCALEDEF; >extern const C_Int_t Posix_ProcEnv_SC_2_PBS; >extern const C_Int_t Posix_ProcEnv_SC_2_PBS_ACCOUNTING; >extern const C_Int_t Posix_ProcEnv_SC_2_PBS_CHECKPOINT; >extern const C_Int_t Posix_ProcEnv_SC_2_PBS_LOCATE; >extern const C_Int_t Posix_ProcEnv_SC_2_PBS_MESSAGE; >extern const C_Int_t Posix_ProcEnv_SC_2_PBS_TRACK; >extern const C_Int_t Posix_ProcEnv_SC_2_SW_DEV; >extern const C_Int_t Posix_ProcEnv_SC_2_UPE; >extern const C_Int_t Posix_ProcEnv_SC_2_VERSION; >extern const C_Int_t Posix_ProcEnv_SC_ADVISORY_INFO; >extern const C_Int_t Posix_ProcEnv_SC_AIO_LISTIO_MAX; >extern const C_Int_t Posix_ProcEnv_SC_AIO_MAX; >extern const C_Int_t Posix_ProcEnv_SC_AIO_PRIO_DELTA_MAX; >extern const C_Int_t Posix_ProcEnv_SC_ARG_MAX; >extern const C_Int_t Posix_ProcEnv_SC_ASYNCHRONOUS_IO; >extern const C_Int_t Posix_ProcEnv_SC_ATEXIT_MAX; >extern const C_Int_t Posix_ProcEnv_SC_BARRIERS; >extern const C_Int_t Posix_ProcEnv_SC_BC_BASE_MAX; >extern const C_Int_t Posix_ProcEnv_SC_BC_DIM_MAX; >extern const C_Int_t Posix_ProcEnv_SC_BC_SCALE_MAX; >extern const C_Int_t Posix_ProcEnv_SC_BC_STRING_MAX; >extern const C_Int_t Posix_ProcEnv_SC_CHILD_MAX; >extern const C_Int_t Posix_ProcEnv_SC_CLK_TCK; >extern const C_Int_t Posix_ProcEnv_SC_CLOCK_SELECTION; >extern const C_Int_t Posix_ProcEnv_SC_COLL_WEIGHTS_MAX; >extern const C_Int_t Posix_ProcEnv_SC_CPUTIME; >extern const C_Int_t Posix_ProcEnv_SC_DELAYTIMER_MAX; >extern const C_Int_t Posix_ProcEnv_SC_EXPR_NEST_MAX; >extern const C_Int_t Posix_ProcEnv_SC_FSYNC; >extern const C_Int_t Posix_ProcEnv_SC_GETGR_R_SIZE_MAX; >extern const C_Int_t Posix_ProcEnv_SC_GETPW_R_SIZE_MAX; >extern const C_Int_t Posix_ProcEnv_SC_HOST_NAME_MAX; >extern const C_Int_t Posix_ProcEnv_SC_IOV_MAX; >extern const C_Int_t Posix_ProcEnv_SC_IPV6; >extern const C_Int_t Posix_ProcEnv_SC_JOB_CONTROL; >extern const C_Int_t Posix_ProcEnv_SC_LINE_MAX; >extern const C_Int_t Posix_ProcEnv_SC_LOGIN_NAME_MAX; >extern const C_Int_t Posix_ProcEnv_SC_MAPPED_FILES; >extern const C_Int_t Posix_ProcEnv_SC_MEMLOCK; >extern const C_Int_t Posix_ProcEnv_SC_MEMLOCK_RANGE; >extern const C_Int_t Posix_ProcEnv_SC_MEMORY_PROTECTION; >extern const C_Int_t Posix_ProcEnv_SC_MESSAGE_PASSING; >extern const C_Int_t Posix_ProcEnv_SC_MONOTONIC_CLOCK; >extern const C_Int_t Posix_ProcEnv_SC_MQ_OPEN_MAX; >extern const C_Int_t Posix_ProcEnv_SC_MQ_PRIO_MAX; >extern const C_Int_t Posix_ProcEnv_SC_NGROUPS_MAX; >extern const C_Int_t Posix_ProcEnv_SC_OPEN_MAX; >extern const C_Int_t Posix_ProcEnv_SC_PAGE_SIZE; >extern const C_Int_t Posix_ProcEnv_SC_PAGESIZE; >extern const C_Int_t Posix_ProcEnv_SC_PRIORITIZED_IO; >extern const C_Int_t Posix_ProcEnv_SC_PRIORITY_SCHEDULING; >extern const C_Int_t Posix_ProcEnv_SC_RAW_SOCKETS; >extern const C_Int_t Posix_ProcEnv_SC_RE_DUP_MAX; >extern const C_Int_t Posix_ProcEnv_SC_READER_WRITER_LOCKS; >extern const C_Int_t Posix_ProcEnv_SC_REALTIME_SIGNALS; >extern const C_Int_t Posix_ProcEnv_SC_REGEXP; >extern const C_Int_t Posix_ProcEnv_SC_RTSIG_MAX; >extern const C_Int_t Posix_ProcEnv_SC_SAVED_IDS; >extern const C_Int_t Posix_ProcEnv_SC_SEM_NSEMS_MAX; >extern const C_Int_t Posix_ProcEnv_SC_SEM_VALUE_MAX; >extern const C_Int_t Posix_ProcEnv_SC_SEMAPHORES; >extern const C_Int_t Posix_ProcEnv_SC_SHARED_MEMORY_OBJECTS; >extern const C_Int_t Posix_ProcEnv_SC_SHELL; >extern const C_Int_t Posix_ProcEnv_SC_SIGQUEUE_MAX; >extern const C_Int_t Posix_ProcEnv_SC_SPAWN; >extern const C_Int_t Posix_ProcEnv_SC_SPIN_LOCKS; >extern const C_Int_t Posix_ProcEnv_SC_SPORADIC_SERVER; >extern const C_Int_t Posix_ProcEnv_SC_SS_REPL_MAX; >extern const C_Int_t Posix_ProcEnv_SC_STREAM_MAX; >extern const C_Int_t Posix_ProcEnv_SC_SYMLOOP_MAX; >extern const C_Int_t Posix_ProcEnv_SC_SYNCHRONIZED_IO; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_ATTR_STACKADDR; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_ATTR_STACKSIZE; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_CPUTIME; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_DESTRUCTOR_ITERATIONS; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_KEYS_MAX; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_PRIO_INHERIT; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_PRIO_PROTECT; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_PRIORITY_SCHEDULING; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_PROCESS_SHARED; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_SAFE_FUNCTIONS; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_SPORADIC_SERVER; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_STACK_MIN; >extern const C_Int_t Posix_ProcEnv_SC_THREAD_THREADS_MAX; >extern const C_Int_t Posix_ProcEnv_SC_THREADS; >extern const C_Int_t Posix_ProcEnv_SC_TIMEOUTS; >extern const C_Int_t Posix_ProcEnv_SC_TIMER_MAX; >extern const C_Int_t Posix_ProcEnv_SC_TIMERS; >extern const C_Int_t Posix_ProcEnv_SC_TRACE; >extern const C_Int_t Posix_ProcEnv_SC_TRACE_EVENT_FILTER; >extern const C_Int_t Posix_ProcEnv_SC_TRACE_EVENT_NAME_MAX; >extern const C_Int_t Posix_ProcEnv_SC_TRACE_INHERIT; >extern const C_Int_t Posix_ProcEnv_SC_TRACE_LOG; >extern const C_Int_t Posix_ProcEnv_SC_TRACE_NAME_MAX; >extern const C_Int_t Posix_ProcEnv_SC_TRACE_SYS_MAX; >extern const C_Int_t Posix_ProcEnv_SC_TRACE_USER_EVENT_MAX; >extern const C_Int_t Posix_ProcEnv_SC_TTY_NAME_MAX; >extern const C_Int_t Posix_ProcEnv_SC_TYPED_MEMORY_OBJECTS; >extern const C_Int_t Posix_ProcEnv_SC_TZNAME_MAX; >extern const C_Int_t Posix_ProcEnv_SC_V6_ILP32_OFF32; >extern const C_Int_t Posix_ProcEnv_SC_V6_ILP32_OFFBIG; >extern const C_Int_t Posix_ProcEnv_SC_V6_LP64_OFF64; >extern const C_Int_t Posix_ProcEnv_SC_V6_LPBIG_OFFBIG; >extern const C_Int_t Posix_ProcEnv_SC_VERSION; >extern const C_Int_t Posix_ProcEnv_SC_XBS5_ILP32_OFF32; >extern const C_Int_t Posix_ProcEnv_SC_XBS5_ILP32_OFFBIG; >extern const C_Int_t Posix_ProcEnv_SC_XBS5_LP64_OFF64; >extern const C_Int_t Posix_ProcEnv_SC_XBS5_LPBIG_OFFBIG; >extern const C_Int_t Posix_ProcEnv_SC_XOPEN_CRYPT; >extern const C_Int_t Posix_ProcEnv_SC_XOPEN_ENH_I18N; >extern const C_Int_t Posix_ProcEnv_SC_XOPEN_LEGACY; >extern const C_Int_t Posix_ProcEnv_SC_XOPEN_REALTIME; >extern const C_Int_t Posix_ProcEnv_SC_XOPEN_REALTIME_THREADS; >extern const C_Int_t Posix_ProcEnv_SC_XOPEN_SHM; >extern const C_Int_t Posix_ProcEnv_SC_XOPEN_STREAMS; >extern const C_Int_t Posix_ProcEnv_SC_XOPEN_UNIX; >extern const C_Int_t Posix_ProcEnv_SC_XOPEN_VERSION; >C_Int_t Posix_ProcEnv_setenv(NullString8_t,NullString8_t); >C_Int_t Posix_ProcEnv_setgid(C_GId_t); >C_Int_t Posix_ProcEnv_setgroups(C_Int_t,Pointer); >C_Int_t Posix_ProcEnv_setpgid(C_PId_t,C_PId_t); >C_PId_t Posix_ProcEnv_setsid(void); >C_Int_t Posix_ProcEnv_setuid(C_UId_t); >C_Long_t Posix_ProcEnv_sysconf(C_Int_t); >C_Clock_t Posix_ProcEnv_times(void); >C_Clock_t Posix_ProcEnv_Times_getCSTime(void); >C_Clock_t Posix_ProcEnv_Times_getCUTime(void); >C_Clock_t Posix_ProcEnv_Times_getSTime(void); >C_Clock_t Posix_ProcEnv_Times_getUTime(void); >C_String_t Posix_ProcEnv_ttyname(C_Fd_t); >C_Int_t Posix_ProcEnv_uname(void); >C_String_t Posix_ProcEnv_Uname_getMachine(void); >C_String_t Posix_ProcEnv_Uname_getNodeName(void); >C_String_t Posix_ProcEnv_Uname_getRelease(void); >C_String_t Posix_ProcEnv_Uname_getSysName(void); >C_String_t Posix_ProcEnv_Uname_getVersion(void); >C_UInt_t Posix_Process_alarm(C_UInt_t); >C_Int_t Posix_Process_exece(NullString8_t,String8_t,Pointer,Pointer,String8_t,Pointer,Pointer); >C_Int_t Posix_Process_execp(NullString8_t,String8_t,Pointer,Pointer); >__attribute__((noreturn)) void Posix_Process_exit(C_Status_t); >C_Int_t Posix_Process_exitStatus(C_Status_t); >C_PId_t Posix_Process_fork(void); >C_Int_t Posix_Process_ifExited(C_Status_t); >C_Int_t Posix_Process_ifSignaled(C_Status_t); >C_Int_t Posix_Process_ifStopped(C_Status_t); >C_Int_t Posix_Process_kill(C_PId_t,C_Signal_t); >C_Int_t Posix_Process_nanosleep(Pointer,Pointer); >C_Int_t Posix_Process_pause(void); >C_UInt_t Posix_Process_sleep(C_UInt_t); >C_Signal_t Posix_Process_stopSig(C_Status_t); >C_Status_t Posix_Process_system(NullString8_t); >C_Signal_t Posix_Process_termSig(C_Status_t); >extern const C_Int_t Posix_Process_W_NOHANG; >extern const C_Int_t Posix_Process_W_UNTRACED; >C_PId_t Posix_Process_waitpid(C_PId_t,Pointer,C_Int_t); >C_Int_t Posix_Signal_default(C_Signal_t); >C_Int_t Posix_Signal_handlee(C_Signal_t); >void Posix_Signal_handleGC(void); >C_Int_t Posix_Signal_ignore(C_Signal_t); >C_Int_t Posix_Signal_isDefault(C_Signal_t,Pointer); >C_Int_t Posix_Signal_isIgnore(C_Signal_t,Pointer); >C_Int_t Posix_Signal_isPending(C_Signal_t); >C_Int_t Posix_Signal_isPendingGC(void); >extern const C_Int_t Posix_Signal_NSIG; >void Posix_Signal_resetPending(void); >extern const C_Int_t Posix_Signal_SIG_BLOCK; >extern const C_Int_t Posix_Signal_SIG_SETMASK; >extern const C_Int_t Posix_Signal_SIG_UNBLOCK; >extern const C_Signal_t Posix_Signal_SIGABRT; >C_Int_t Posix_Signal_sigaddset(C_Signal_t); >extern const C_Signal_t Posix_Signal_SIGALRM; >extern const C_Signal_t Posix_Signal_SIGBUS; >extern const C_Signal_t Posix_Signal_SIGCHLD; >extern const C_Signal_t Posix_Signal_SIGCONT; >C_Int_t Posix_Signal_sigdelset(C_Signal_t); >C_Int_t Posix_Signal_sigemptyset(void); >C_Int_t Posix_Signal_sigfillset(void); >extern const C_Signal_t Posix_Signal_SIGFPE; >extern const C_Signal_t Posix_Signal_SIGHUP; >extern const C_Signal_t Posix_Signal_SIGILL; >extern const C_Signal_t Posix_Signal_SIGINT; >C_Int_t Posix_Signal_sigismember(C_Signal_t); >extern const C_Signal_t Posix_Signal_SIGKILL; >extern const C_Signal_t Posix_Signal_SIGPIPE; >extern const C_Signal_t Posix_Signal_SIGPOLL; >C_Int_t Posix_Signal_sigprocmask(C_Int_t); >extern const C_Signal_t Posix_Signal_SIGPROF; >extern const C_Signal_t Posix_Signal_SIGQUIT; >extern const C_Signal_t Posix_Signal_SIGSEGV; >extern const C_Signal_t Posix_Signal_SIGSTOP; >void Posix_Signal_sigsuspend(void); >extern const C_Signal_t Posix_Signal_SIGSYS; >extern const C_Signal_t Posix_Signal_SIGTERM; >extern const C_Signal_t Posix_Signal_SIGTRAP; >extern const C_Signal_t Posix_Signal_SIGTSTP; >extern const C_Signal_t Posix_Signal_SIGTTIN; >extern const C_Signal_t Posix_Signal_SIGTTOU; >extern const C_Signal_t Posix_Signal_SIGURG; >extern const C_Signal_t Posix_Signal_SIGUSR1; >extern const C_Signal_t Posix_Signal_SIGUSR2; >extern const C_Signal_t Posix_Signal_SIGVTALRM; >extern const C_Signal_t Posix_Signal_SIGXCPU; >extern const C_Signal_t Posix_Signal_SIGXFSZ; >C_Int_t Posix_SysDB_getgrgid(C_GId_t); >C_Int_t Posix_SysDB_getgrnam(NullString8_t); >C_Int_t Posix_SysDB_getpwnam(NullString8_t); >C_Int_t Posix_SysDB_getpwuid(C_GId_t); >C_GId_t Posix_SysDB_Group_getGId(void); >C_StringArray_t Posix_SysDB_Group_getMem(void); >C_String_t Posix_SysDB_Group_getName(void); >C_String_t Posix_SysDB_Passwd_getDir(void); >C_GId_t Posix_SysDB_Passwd_getGId(void); >C_String_t Posix_SysDB_Passwd_getName(void); >C_String_t Posix_SysDB_Passwd_getShell(void); >C_UId_t Posix_SysDB_Passwd_getUId(void); >extern const C_Speed_t Posix_TTY_B0; >extern const C_Speed_t Posix_TTY_B110; >extern const C_Speed_t Posix_TTY_B1200; >extern const C_Speed_t Posix_TTY_B134; >extern const C_Speed_t Posix_TTY_B150; >extern const C_Speed_t Posix_TTY_B1800; >extern const C_Speed_t Posix_TTY_B19200; >extern const C_Speed_t Posix_TTY_B200; >extern const C_Speed_t Posix_TTY_B2400; >extern const C_Speed_t Posix_TTY_B300; >extern const C_Speed_t Posix_TTY_B38400; >extern const C_Speed_t Posix_TTY_B4800; >extern const C_Speed_t Posix_TTY_B50; >extern const C_Speed_t Posix_TTY_B600; >extern const C_Speed_t Posix_TTY_B75; >extern const C_Speed_t Posix_TTY_B9600; >extern const C_TCFlag_t Posix_TTY_C_CLOCAL; >extern const C_TCFlag_t Posix_TTY_C_CREAD; >extern const C_TCFlag_t Posix_TTY_C_CS5; >extern const C_TCFlag_t Posix_TTY_C_CS6; >extern const C_TCFlag_t Posix_TTY_C_CS7; >extern const C_TCFlag_t Posix_TTY_C_CS8; >extern const C_TCFlag_t Posix_TTY_C_CSIZE; >extern const C_TCFlag_t Posix_TTY_C_CSTOPB; >extern const C_TCFlag_t Posix_TTY_C_HUPCL; >extern const C_TCFlag_t Posix_TTY_C_PARENB; >extern const C_TCFlag_t Posix_TTY_C_PARODD; >extern const C_TCFlag_t Posix_TTY_I_BRKINT; >extern const C_TCFlag_t Posix_TTY_I_ICRNL; >extern const C_TCFlag_t Posix_TTY_I_IGNBRK; >extern const C_TCFlag_t Posix_TTY_I_IGNCR; >extern const C_TCFlag_t Posix_TTY_I_IGNPAR; >extern const C_TCFlag_t Posix_TTY_I_INLCR; >extern const C_TCFlag_t Posix_TTY_I_INPCK; >extern const C_TCFlag_t Posix_TTY_I_ISTRIP; >extern const C_TCFlag_t Posix_TTY_I_IXANY; >extern const C_TCFlag_t Posix_TTY_I_IXOFF; >extern const C_TCFlag_t Posix_TTY_I_IXON; >extern const C_TCFlag_t Posix_TTY_I_PARMRK; >extern const C_TCFlag_t Posix_TTY_L_ECHO; >extern const C_TCFlag_t Posix_TTY_L_ECHOE; >extern const C_TCFlag_t Posix_TTY_L_ECHOK; >extern const C_TCFlag_t Posix_TTY_L_ECHONL; >extern const C_TCFlag_t Posix_TTY_L_ICANON; >extern const C_TCFlag_t Posix_TTY_L_IEXTEN; >extern const C_TCFlag_t Posix_TTY_L_ISIG; >extern const C_TCFlag_t Posix_TTY_L_NOFLSH; >extern const C_TCFlag_t Posix_TTY_L_TOSTOP; >extern const C_TCFlag_t Posix_TTY_O_BS0; >extern const C_TCFlag_t Posix_TTY_O_BS1; >extern const C_TCFlag_t Posix_TTY_O_BSDLY; >extern const C_TCFlag_t Posix_TTY_O_CR0; >extern const C_TCFlag_t Posix_TTY_O_CR1; >extern const C_TCFlag_t Posix_TTY_O_CR2; >extern const C_TCFlag_t Posix_TTY_O_CR3; >extern const C_TCFlag_t Posix_TTY_O_CRDLY; >extern const C_TCFlag_t Posix_TTY_O_FF0; >extern const C_TCFlag_t Posix_TTY_O_FF1; >extern const C_TCFlag_t Posix_TTY_O_FFDLY; >extern const C_TCFlag_t Posix_TTY_O_NL0; >extern const C_TCFlag_t Posix_TTY_O_NL1; >extern const C_TCFlag_t Posix_TTY_O_NLDLY; >extern const C_TCFlag_t Posix_TTY_O_OCRNL; >extern const C_TCFlag_t Posix_TTY_O_OFILL; >extern const C_TCFlag_t Posix_TTY_O_ONLCR; >extern const C_TCFlag_t Posix_TTY_O_ONLRET; >extern const C_TCFlag_t Posix_TTY_O_ONOCR; >extern const C_TCFlag_t Posix_TTY_O_OPOST; >extern const C_TCFlag_t Posix_TTY_O_TAB0; >extern const C_TCFlag_t Posix_TTY_O_TAB1; >extern const C_TCFlag_t Posix_TTY_O_TAB2; >extern const C_TCFlag_t Posix_TTY_O_TAB3; >extern const C_TCFlag_t Posix_TTY_O_TABDLY; >extern const C_TCFlag_t Posix_TTY_O_VT0; >extern const C_TCFlag_t Posix_TTY_O_VT1; >extern const C_TCFlag_t Posix_TTY_O_VTDLY; >C_Int_t Posix_TTY_TC_drain(C_Fd_t); >C_Int_t Posix_TTY_TC_flow(C_Fd_t,C_Int_t); >C_Int_t Posix_TTY_TC_flush(C_Fd_t,C_Int_t); >C_Int_t Posix_TTY_TC_getattr(C_Fd_t); >C_PId_t Posix_TTY_TC_getpgrp(C_Fd_t); >C_Int_t Posix_TTY_TC_sendbreak(C_Fd_t,C_Int_t); >C_Int_t Posix_TTY_TC_setattr(C_Fd_t,C_Int_t); >C_Int_t Posix_TTY_TC_setpgrp(C_Fd_t,C_PId_t); >extern const C_Int_t Posix_TTY_TC_TCIFLUSH; >extern const C_Int_t Posix_TTY_TC_TCIOFF; >extern const C_Int_t Posix_TTY_TC_TCIOFLUSH; >extern const C_Int_t Posix_TTY_TC_TCION; >extern const C_Int_t Posix_TTY_TC_TCOFLUSH; >extern const C_Int_t Posix_TTY_TC_TCOOFF; >extern const C_Int_t Posix_TTY_TC_TCOON; >extern const C_Int_t Posix_TTY_TC_TCSADRAIN; >extern const C_Int_t Posix_TTY_TC_TCSAFLUSH; >extern const C_Int_t Posix_TTY_TC_TCSANOW; >C_Speed_t Posix_TTY_Termios_cfGetISpeed(void); >C_Speed_t Posix_TTY_Termios_cfGetOSpeed(void); >C_Int_t Posix_TTY_Termios_cfSetISpeed(C_Speed_t); >C_Int_t Posix_TTY_Termios_cfSetOSpeed(C_Speed_t); >void Posix_TTY_Termios_getCC(Pointer); >C_TCFlag_t Posix_TTY_Termios_getCFlag(void); >C_TCFlag_t Posix_TTY_Termios_getIFlag(void); >C_TCFlag_t Posix_TTY_Termios_getLFlag(void); >C_TCFlag_t Posix_TTY_Termios_getOFlag(void); >void Posix_TTY_Termios_setCC(Pointer); >void Posix_TTY_Termios_setCFlag(C_TCFlag_t); >void Posix_TTY_Termios_setIFlag(C_TCFlag_t); >void Posix_TTY_Termios_setLFlag(C_TCFlag_t); >void Posix_TTY_Termios_setOFlag(C_TCFlag_t); >extern const C_Int_t Posix_TTY_V_NCCS; >extern const C_Int_t Posix_TTY_V_VEOF; >extern const C_Int_t Posix_TTY_V_VEOL; >extern const C_Int_t Posix_TTY_V_VERASE; >extern const C_Int_t Posix_TTY_V_VINTR; >extern const C_Int_t Posix_TTY_V_VKILL; >extern const C_Int_t Posix_TTY_V_VMIN; >extern const C_Int_t Posix_TTY_V_VQUIT; >extern const C_Int_t Posix_TTY_V_VSTART; >extern const C_Int_t Posix_TTY_V_VSTOP; >extern const C_Int_t Posix_TTY_V_VSUSP; >extern const C_Int_t Posix_TTY_V_VTIME; >static inline Real32_t Real32_abs(Real32_t); >static inline Real32_t Real32_add(Real32_t,Real32_t); >static inline Word32_t Real32_castToWord32(Real32_t); >C_Int_t Real32_class(Real32_t); >static inline Real32_t Real32_div(Real32_t,Real32_t); >static inline Bool_t Real32_equal(Real32_t,Real32_t); >static inline Real32_t Real32_fetch(Pointer); >static inline Real32_t Real32_frexp(Real32_t,Pointer); >C_String_t Real32_gdtoa(Real32_t,C_Int_t,C_Int_t,Pointer); >static inline Real32_t Real32_ldexp(Real32_t,C_Int_t); >static inline Bool_t Real32_le(Real32_t,Real32_t); >static inline Bool_t Real32_lt(Real32_t,Real32_t); >static inline Real32_t Real32_Math_acos(Real32_t); >static inline Real32_t Real32_Math_asin(Real32_t); >static inline Real32_t Real32_Math_atan(Real32_t); >static inline Real32_t Real32_Math_atan2(Real32_t,Real32_t); >static inline Real32_t Real32_Math_cos(Real32_t); >static inline Real32_t Real32_Math_cosh(Real32_t); >extern Real32_t Real32_Math_e; >static inline Real32_t Real32_Math_exp(Real32_t); >static inline Real32_t Real32_Math_ln(Real32_t); >static inline Real32_t Real32_Math_log10(Real32_t); >extern Real32_t Real32_Math_pi; >static inline Real32_t Real32_Math_pow(Real32_t,Real32_t); >static inline Real32_t Real32_Math_sin(Real32_t); >static inline Real32_t Real32_Math_sinh(Real32_t); >static inline Real32_t Real32_Math_sqrt(Real32_t); >static inline Real32_t Real32_Math_tan(Real32_t); >static inline Real32_t Real32_Math_tanh(Real32_t); >extern Real32_t Real32_maxFinite; >extern Real32_t Real32_minNormalPos; >extern Real32_t Real32_minPos; >static inline Real32_t Real32_modf(Real32_t,Pointer); >static inline void Real32_move(Pointer,Pointer); >static inline Real32_t Real32_mul(Real32_t,Real32_t); >static inline Real32_t Real32_muladd(Real32_t,Real32_t,Real32_t); >static inline Real32_t Real32_mulsub(Real32_t,Real32_t,Real32_t); >static inline Real32_t Real32_neg(Real32_t); >static inline Real32_t Real32_rndToReal32(Real32_t); >static inline Real64_t Real32_rndToReal64(Real32_t); >static inline Int16_t Real32_rndToWordS16(Real32_t); >static inline Int32_t Real32_rndToWordS32(Real32_t); >static inline Int64_t Real32_rndToWordS64(Real32_t); >static inline Int8_t Real32_rndToWordS8(Real32_t); >static inline Word16_t Real32_rndToWordU16(Real32_t); >static inline Word32_t Real32_rndToWordU32(Real32_t); >static inline Word64_t Real32_rndToWordU64(Real32_t); >static inline Word8_t Real32_rndToWordU8(Real32_t); >static inline Real32_t Real32_round(Real32_t); >C_Int_t Real32_signBit(Real32_t); >static inline void Real32_store(Pointer,Real32_t); >Real32_t Real32_strto(NullString8_t); >static inline Real32_t Real32_sub(Real32_t,Real32_t); >static inline Real64_t Real64_abs(Real64_t); >static inline Real64_t Real64_add(Real64_t,Real64_t); >static inline Word64_t Real64_castToWord64(Real64_t); >C_Int_t Real64_class(Real64_t); >static inline Real64_t Real64_div(Real64_t,Real64_t); >static inline Bool_t Real64_equal(Real64_t,Real64_t); >static inline Real64_t Real64_fetch(Pointer); >static inline Real64_t Real64_frexp(Real64_t,Pointer); >C_String_t Real64_gdtoa(Real64_t,C_Int_t,C_Int_t,Pointer); >static inline Real64_t Real64_ldexp(Real64_t,C_Int_t); >static inline Bool_t Real64_le(Real64_t,Real64_t); >static inline Bool_t Real64_lt(Real64_t,Real64_t); >static inline Real64_t Real64_Math_acos(Real64_t); >static inline Real64_t Real64_Math_asin(Real64_t); >static inline Real64_t Real64_Math_atan(Real64_t); >static inline Real64_t Real64_Math_atan2(Real64_t,Real64_t); >static inline Real64_t Real64_Math_cos(Real64_t); >static inline Real64_t Real64_Math_cosh(Real64_t); >extern Real64_t Real64_Math_e; >static inline Real64_t Real64_Math_exp(Real64_t); >static inline Real64_t Real64_Math_ln(Real64_t); >static inline Real64_t Real64_Math_log10(Real64_t); >extern Real64_t Real64_Math_pi; >static inline Real64_t Real64_Math_pow(Real64_t,Real64_t); >static inline Real64_t Real64_Math_sin(Real64_t); >static inline Real64_t Real64_Math_sinh(Real64_t); >static inline Real64_t Real64_Math_sqrt(Real64_t); >static inline Real64_t Real64_Math_tan(Real64_t); >static inline Real64_t Real64_Math_tanh(Real64_t); >extern Real64_t Real64_maxFinite; >extern Real64_t Real64_minNormalPos; >extern Real64_t Real64_minPos; >static inline Real64_t Real64_modf(Real64_t,Pointer); >static inline void Real64_move(Pointer,Pointer); >static inline Real64_t Real64_mul(Real64_t,Real64_t); >static inline Real64_t Real64_muladd(Real64_t,Real64_t,Real64_t); >static inline Real64_t Real64_mulsub(Real64_t,Real64_t,Real64_t); >static inline Real64_t Real64_neg(Real64_t); >static inline Real32_t Real64_rndToReal32(Real64_t); >static inline Real64_t Real64_rndToReal64(Real64_t); >static inline Int16_t Real64_rndToWordS16(Real64_t); >static inline Int32_t Real64_rndToWordS32(Real64_t); >static inline Int64_t Real64_rndToWordS64(Real64_t); >static inline Int8_t Real64_rndToWordS8(Real64_t); >static inline Word16_t Real64_rndToWordU16(Real64_t); >static inline Word32_t Real64_rndToWordU32(Real64_t); >static inline Word64_t Real64_rndToWordU64(Real64_t); >static inline Word8_t Real64_rndToWordU8(Real64_t); >static inline Real64_t Real64_round(Real64_t); >C_Int_t Real64_signBit(Real64_t); >static inline void Real64_store(Pointer,Real64_t); >Real64_t Real64_strto(NullString8_t); >static inline Real64_t Real64_sub(Real64_t,Real64_t); >C_Int_t Socket_accept(C_Sock_t,Pointer,Pointer); >extern const C_Int_t Socket_AF_INET; >extern const C_Int_t Socket_AF_INET6; >extern const C_Int_t Socket_AF_UNIX; >extern const C_Int_t Socket_AF_UNSPEC; >C_Int_t Socket_bind(C_Sock_t,Pointer,C_Socklen_t); >C_Int_t Socket_close(C_Sock_t); >C_Int_t Socket_connect(C_Sock_t,Pointer,C_Socklen_t); >extern const C_Int_t Socket_Ctl_FIONBIO; >extern const C_Int_t Socket_Ctl_FIONREAD; >C_Int_t Socket_Ctl_getIOCtl(C_Sock_t,C_Int_t,Pointer); >C_Int_t Socket_Ctl_getPeerName(C_Sock_t,Pointer,Pointer); >C_Int_t Socket_Ctl_getSockName(C_Sock_t,Pointer,Pointer); >C_Int_t Socket_Ctl_getSockOpt(C_Sock_t,C_Int_t,C_Int_t,Pointer,Pointer); >C_Int_t Socket_Ctl_setIOCtl(C_Sock_t,C_Int_t,Pointer); >C_Int_t Socket_Ctl_setSockOpt(C_Sock_t,C_Int_t,C_Int_t,Pointer,C_Socklen_t); >extern const C_Int_t Socket_Ctl_SIOCATMARK; >extern const C_Int_t Socket_Ctl_SO_ACCEPTCONN; >extern const C_Int_t Socket_Ctl_SO_BROADCAST; >extern const C_Int_t Socket_Ctl_SO_DEBUG; >extern const C_Int_t Socket_Ctl_SO_DONTROUTE; >extern const C_Int_t Socket_Ctl_SO_ERROR; >extern const C_Int_t Socket_Ctl_SO_KEEPALIVE; >extern const C_Int_t Socket_Ctl_SO_LINGER; >extern const C_Int_t Socket_Ctl_SO_OOBINLINE; >extern const C_Int_t Socket_Ctl_SO_RCVBUF; >extern const C_Int_t Socket_Ctl_SO_RCVLOWAT; >extern const C_Int_t Socket_Ctl_SO_RCVTIMEO; >extern const C_Int_t Socket_Ctl_SO_REUSEADDR; >extern const C_Int_t Socket_Ctl_SO_SNDBUF; >extern const C_Int_t Socket_Ctl_SO_SNDLOWAT; >extern const C_Int_t Socket_Ctl_SO_SNDTIMEO; >extern const C_Int_t Socket_Ctl_SO_TYPE; >extern const C_Int_t Socket_Ctl_SOL_SOCKET; >C_Int_t Socket_familyOfAddr(Pointer); >C_Int_t Socket_GenericSock_socket(C_Int_t,C_Int_t,C_Int_t); >C_Int_t Socket_GenericSock_socketPair(C_Int_t,C_Int_t,C_Int_t,Pointer); >C_Time_t Socket_getTimeout_sec(void); >C_SUSeconds_t Socket_getTimeout_usec(void); >extern const C_Int_t Socket_INetSock_Ctl_IPPROTO_TCP; >extern const C_Int_t Socket_INetSock_Ctl_TCP_NODELAY; >void Socket_INetSock_fromAddr(Pointer); >void Socket_INetSock_getInAddr(Pointer); >Word16_t Socket_INetSock_getPort(void); >void Socket_INetSock_toAddr(Pointer,Word16_t,Pointer,Pointer); >C_Int_t Socket_listen(C_Sock_t,C_Int_t); >extern const C_Int_t Socket_MSG_CTRUNC; >extern const C_Int_t Socket_MSG_DONTROUTE; >extern const C_Int_t Socket_MSG_DONTWAIT; >extern const C_Int_t Socket_MSG_EOR; >extern const C_Int_t Socket_MSG_OOB; >extern const C_Int_t Socket_MSG_PEEK; >extern const C_Int_t Socket_MSG_TRUNC; >extern const C_Int_t Socket_MSG_WAITALL; >C_SSize_t Socket_recv(C_Sock_t,Pointer,C_Int_t,C_Size_t,C_Int_t); >C_SSize_t Socket_recvFrom(C_Sock_t,Pointer,C_Int_t,C_Size_t,C_Int_t,Pointer,Pointer); >C_Int_t Socket_select(Pointer,Pointer,Pointer,Pointer,Pointer,Pointer); >C_SSize_t Socket_sendArr(C_Sock_t,Pointer,C_Int_t,C_Size_t,C_Int_t); >C_SSize_t Socket_sendArrTo(C_Sock_t,Pointer,C_Int_t,C_Size_t,C_Int_t,Pointer,C_Socklen_t); >C_SSize_t Socket_sendVec(C_Sock_t,Pointer,C_Int_t,C_Size_t,C_Int_t); >C_SSize_t Socket_sendVecTo(C_Sock_t,Pointer,C_Int_t,C_Size_t,C_Int_t,Pointer,C_Socklen_t); >void Socket_setTimeout(C_Time_t,C_SUSeconds_t); >void Socket_setTimeoutNull(void); >extern const C_Int_t Socket_SHUT_RD; >extern const C_Int_t Socket_SHUT_RDWR; >extern const C_Int_t Socket_SHUT_WR; >C_Int_t Socket_shutdown(C_Sock_t,C_Int_t); >extern const C_Int_t Socket_SOCK_DGRAM; >extern const C_Int_t Socket_SOCK_RAW; >extern const C_Int_t Socket_SOCK_SEQPACKET; >extern const C_Int_t Socket_SOCK_STREAM; >extern const C_Size_t Socket_sockAddrStorageLen; >void Socket_UnixSock_fromAddr(Pointer,Pointer,C_Size_t); >C_Size_t Socket_UnixSock_pathLen(Pointer); >void Socket_UnixSock_toAddr(NullString8_t,C_Size_t,Pointer,Pointer); >void Stdio_print(String8_t); >void Stdio_printStderr(String8_t); >void Stdio_printStdout(String8_t); >C_Int_t Time_getTimeOfDay(void); >C_Time_t Time_sec(void); >C_SUSeconds_t Time_usec(void); >C_PId_t Windows_Process_create(NullString8_t,NullString8_t,NullString8_t,C_Fd_t,C_Fd_t,C_Fd_t); >C_Int_t Windows_Process_terminate(C_PId_t,C_Signal_t); >static inline Word16_t Word16_add(Word16_t,Word16_t); >static inline Word16_t Word16_andb(Word16_t,Word16_t); >static inline Bool_t Word16_equal(Word16_t,Word16_t); >static inline Word16_t Word16_lshift(Word16_t,Word32_t); >static inline Word16_t Word16_neg(Word16_t); >static inline Word16_t Word16_notb(Word16_t); >static inline Word16_t Word16_orb(Word16_t,Word16_t); >static inline Word16_t Word16_rol(Word16_t,Word32_t); >static inline Word16_t Word16_ror(Word16_t,Word32_t); >static inline Word16_t Word16_sub(Word16_t,Word16_t); >static inline Word16_t Word16_xorb(Word16_t,Word16_t); >static inline Word32_t Word32_add(Word32_t,Word32_t); >static inline Word32_t Word32_andb(Word32_t,Word32_t); >static inline Real32_t Word32_castToReal32(Word32_t); >static inline Bool_t Word32_equal(Word32_t,Word32_t); >static inline Word32_t Word32_lshift(Word32_t,Word32_t); >static inline Word32_t Word32_neg(Word32_t); >static inline Word32_t Word32_notb(Word32_t); >static inline Word32_t Word32_orb(Word32_t,Word32_t); >static inline Word32_t Word32_rol(Word32_t,Word32_t); >static inline Word32_t Word32_ror(Word32_t,Word32_t); >static inline Word32_t Word32_sub(Word32_t,Word32_t); >static inline Word32_t Word32_xorb(Word32_t,Word32_t); >static inline Word64_t Word64_add(Word64_t,Word64_t); >static inline Word64_t Word64_andb(Word64_t,Word64_t); >static inline Real64_t Word64_castToReal64(Word64_t); >static inline Bool_t Word64_equal(Word64_t,Word64_t); >static inline Word64_t Word64_fetch(Pointer); >static inline Word64_t Word64_lshift(Word64_t,Word32_t); >static inline void Word64_move(Pointer,Pointer); >static inline Word64_t Word64_neg(Word64_t); >static inline Word64_t Word64_notb(Word64_t); >static inline Word64_t Word64_orb(Word64_t,Word64_t); >static inline Word64_t Word64_rol(Word64_t,Word32_t); >static inline Word64_t Word64_ror(Word64_t,Word32_t); >static inline void Word64_store(Pointer,Word64_t); >static inline Word64_t Word64_sub(Word64_t,Word64_t); >static inline Word64_t Word64_xorb(Word64_t,Word64_t); >static inline Word8_t Word8_add(Word8_t,Word8_t); >static inline Word8_t Word8_andb(Word8_t,Word8_t); >static inline Bool_t Word8_equal(Word8_t,Word8_t); >static inline Word8_t Word8_lshift(Word8_t,Word32_t); >static inline Word8_t Word8_neg(Word8_t); >static inline Word8_t Word8_notb(Word8_t); >static inline Word8_t Word8_orb(Word8_t,Word8_t); >static inline Word8_t Word8_rol(Word8_t,Word32_t); >static inline Word8_t Word8_ror(Word8_t,Word32_t); >static inline Word8_t Word8_sub(Word8_t,Word8_t); >static inline Word8_t Word8_xorb(Word8_t,Word8_t); >static inline Bool_t WordS16_addCheckOverflows(Int16_t,Int16_t); >static inline Word16_t WordS16_extdToWord16(Int16_t); >static inline Word32_t WordS16_extdToWord32(Int16_t); >static inline Word64_t WordS16_extdToWord64(Int16_t); >static inline Word8_t WordS16_extdToWord8(Int16_t); >static inline Bool_t WordS16_ge(Int16_t,Int16_t); >static inline Bool_t WordS16_gt(Int16_t,Int16_t); >static inline Bool_t WordS16_le(Int16_t,Int16_t); >static inline Bool_t WordS16_lt(Int16_t,Int16_t); >static inline Int16_t WordS16_mul(Int16_t,Int16_t); >static inline Bool_t WordS16_mulCheckOverflows(Int16_t,Int16_t); >static inline Bool_t WordS16_negCheckOverflows(Int16_t); > Int16_t WordS16_quot(Int16_t,Int16_t); > Int16_t WordS16_rem(Int16_t,Int16_t); >static inline Real32_t WordS16_rndToReal32(Int16_t); >static inline Real64_t WordS16_rndToReal64(Int16_t); >static inline Int16_t WordS16_rshift(Int16_t,Word32_t); >static inline Bool_t WordS16_subCheckOverflows(Int16_t,Int16_t); >static inline Bool_t WordS32_addCheckOverflows(Int32_t,Int32_t); >static inline Word16_t WordS32_extdToWord16(Int32_t); >static inline Word32_t WordS32_extdToWord32(Int32_t); >static inline Word64_t WordS32_extdToWord64(Int32_t); >static inline Word8_t WordS32_extdToWord8(Int32_t); >static inline Bool_t WordS32_ge(Int32_t,Int32_t); >static inline Bool_t WordS32_gt(Int32_t,Int32_t); >static inline Bool_t WordS32_le(Int32_t,Int32_t); >static inline Bool_t WordS32_lt(Int32_t,Int32_t); >static inline Int32_t WordS32_mul(Int32_t,Int32_t); >static inline Bool_t WordS32_mulCheckOverflows(Int32_t,Int32_t); >static inline Bool_t WordS32_negCheckOverflows(Int32_t); > Int32_t WordS32_quot(Int32_t,Int32_t); > Int32_t WordS32_rem(Int32_t,Int32_t); >static inline Real32_t WordS32_rndToReal32(Int32_t); >static inline Real64_t WordS32_rndToReal64(Int32_t); >static inline Int32_t WordS32_rshift(Int32_t,Word32_t); >static inline Bool_t WordS32_subCheckOverflows(Int32_t,Int32_t); >static inline Bool_t WordS64_addCheckOverflows(Int64_t,Int64_t); >static inline Word16_t WordS64_extdToWord16(Int64_t); >static inline Word32_t WordS64_extdToWord32(Int64_t); >static inline Word64_t WordS64_extdToWord64(Int64_t); >static inline Word8_t WordS64_extdToWord8(Int64_t); >static inline Bool_t WordS64_ge(Int64_t,Int64_t); >static inline Bool_t WordS64_gt(Int64_t,Int64_t); >static inline Bool_t WordS64_le(Int64_t,Int64_t); >static inline Bool_t WordS64_lt(Int64_t,Int64_t); >static inline Int64_t WordS64_mul(Int64_t,Int64_t); >static inline Bool_t WordS64_mulCheckOverflows(Int64_t,Int64_t); >static inline Bool_t WordS64_negCheckOverflows(Int64_t); > Int64_t WordS64_quot(Int64_t,Int64_t); > Int64_t WordS64_rem(Int64_t,Int64_t); >static inline Real32_t WordS64_rndToReal32(Int64_t); >static inline Real64_t WordS64_rndToReal64(Int64_t); >static inline Int64_t WordS64_rshift(Int64_t,Word32_t); >static inline Bool_t WordS64_subCheckOverflows(Int64_t,Int64_t); >static inline Bool_t WordS8_addCheckOverflows(Int8_t,Int8_t); >static inline Word16_t WordS8_extdToWord16(Int8_t); >static inline Word32_t WordS8_extdToWord32(Int8_t); >static inline Word64_t WordS8_extdToWord64(Int8_t); >static inline Word8_t WordS8_extdToWord8(Int8_t); >static inline Bool_t WordS8_ge(Int8_t,Int8_t); >static inline Bool_t WordS8_gt(Int8_t,Int8_t); >static inline Bool_t WordS8_le(Int8_t,Int8_t); >static inline Bool_t WordS8_lt(Int8_t,Int8_t); >static inline Int8_t WordS8_mul(Int8_t,Int8_t); >static inline Bool_t WordS8_mulCheckOverflows(Int8_t,Int8_t); >static inline Bool_t WordS8_negCheckOverflows(Int8_t); > Int8_t WordS8_quot(Int8_t,Int8_t); > Int8_t WordS8_rem(Int8_t,Int8_t); >static inline Real32_t WordS8_rndToReal32(Int8_t); >static inline Real64_t WordS8_rndToReal64(Int8_t); >static inline Int8_t WordS8_rshift(Int8_t,Word32_t); >static inline Bool_t WordS8_subCheckOverflows(Int8_t,Int8_t); >static inline Bool_t WordU16_addCheckOverflows(Word16_t,Word16_t); >static inline Word16_t WordU16_extdToWord16(Word16_t); >static inline Word32_t WordU16_extdToWord32(Word16_t); >static inline Word64_t WordU16_extdToWord64(Word16_t); >static inline Word8_t WordU16_extdToWord8(Word16_t); >static inline Bool_t WordU16_ge(Word16_t,Word16_t); >static inline Bool_t WordU16_gt(Word16_t,Word16_t); >static inline Bool_t WordU16_le(Word16_t,Word16_t); >static inline Bool_t WordU16_lt(Word16_t,Word16_t); >static inline Word16_t WordU16_mul(Word16_t,Word16_t); >static inline Bool_t WordU16_mulCheckOverflows(Word16_t,Word16_t); >static inline Word16_t WordU16_quot(Word16_t,Word16_t); >static inline Word16_t WordU16_rem(Word16_t,Word16_t); >static inline Real32_t WordU16_rndToReal32(Word16_t); >static inline Real64_t WordU16_rndToReal64(Word16_t); >static inline Word16_t WordU16_rshift(Word16_t,Word32_t); >static inline Bool_t WordU32_addCheckOverflows(Word32_t,Word32_t); >static inline Word16_t WordU32_extdToWord16(Word32_t); >static inline Word32_t WordU32_extdToWord32(Word32_t); >static inline Word64_t WordU32_extdToWord64(Word32_t); >static inline Word8_t WordU32_extdToWord8(Word32_t); >static inline Bool_t WordU32_ge(Word32_t,Word32_t); >static inline Bool_t WordU32_gt(Word32_t,Word32_t); >static inline Bool_t WordU32_le(Word32_t,Word32_t); >static inline Bool_t WordU32_lt(Word32_t,Word32_t); >static inline Word32_t WordU32_mul(Word32_t,Word32_t); >static inline Bool_t WordU32_mulCheckOverflows(Word32_t,Word32_t); >static inline Word32_t WordU32_quot(Word32_t,Word32_t); >static inline Word32_t WordU32_rem(Word32_t,Word32_t); >static inline Real32_t WordU32_rndToReal32(Word32_t); >static inline Real64_t WordU32_rndToReal64(Word32_t); >static inline Word32_t WordU32_rshift(Word32_t,Word32_t); >static inline Bool_t WordU64_addCheckOverflows(Word64_t,Word64_t); >static inline Word16_t WordU64_extdToWord16(Word64_t); >static inline Word32_t WordU64_extdToWord32(Word64_t); >static inline Word64_t WordU64_extdToWord64(Word64_t); >static inline Word8_t WordU64_extdToWord8(Word64_t); >static inline Bool_t WordU64_ge(Word64_t,Word64_t); >static inline Bool_t WordU64_gt(Word64_t,Word64_t); >static inline Bool_t WordU64_le(Word64_t,Word64_t); >static inline Bool_t WordU64_lt(Word64_t,Word64_t); >static inline Word64_t WordU64_mul(Word64_t,Word64_t); >static inline Bool_t WordU64_mulCheckOverflows(Word64_t,Word64_t); >static inline Word64_t WordU64_quot(Word64_t,Word64_t); >static inline Word64_t WordU64_rem(Word64_t,Word64_t); >static inline Real32_t WordU64_rndToReal32(Word64_t); >static inline Real64_t WordU64_rndToReal64(Word64_t); >static inline Word64_t WordU64_rshift(Word64_t,Word32_t); >static inline Bool_t WordU8_addCheckOverflows(Word8_t,Word8_t); >static inline Word16_t WordU8_extdToWord16(Word8_t); >static inline Word32_t WordU8_extdToWord32(Word8_t); >static inline Word64_t WordU8_extdToWord64(Word8_t); >static inline Word8_t WordU8_extdToWord8(Word8_t); >static inline Bool_t WordU8_ge(Word8_t,Word8_t); >static inline Bool_t WordU8_gt(Word8_t,Word8_t); >static inline Bool_t WordU8_le(Word8_t,Word8_t); >static inline Bool_t WordU8_lt(Word8_t,Word8_t); >static inline Word8_t WordU8_mul(Word8_t,Word8_t); >static inline Bool_t WordU8_mulCheckOverflows(Word8_t,Word8_t); >static inline Word8_t WordU8_quot(Word8_t,Word8_t); >static inline Word8_t WordU8_rem(Word8_t,Word8_t); >static inline Real32_t WordU8_rndToReal32(Word8_t); >static inline Real64_t WordU8_rndToReal64(Word8_t); >static inline Word8_t WordU8_rshift(Word8_t,Word32_t); ># 213 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/coerce.h" 1 ># 24 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/coerce.h" >static inline Real32 WordS8_rndToReal32 (WordS8 x) { return (Real32)x; } static inline Real32 WordU8_rndToReal32 (WordU8 x) { return (Real32)x; } static inline Real64 WordS8_rndToReal64 (WordS8 x) { return (Real64)x; } static inline Real64 WordU8_rndToReal64 (WordU8 x) { return (Real64)x; } static inline WordS8 Real32_rndToWordS8 (Real32 x) { return (WordS8)x; } static inline WordU8 Real32_rndToWordU8 (Real32 x) { return (WordU8)x; } static inline WordS8 Real64_rndToWordS8 (Real64 x) { return (WordS8)x; } static inline WordU8 Real64_rndToWordU8 (Real64 x) { return (WordU8)x; } static inline Word8 WordS8_extdToWord8 (WordS8 x) { return (Word8)x; } static inline Word8 WordU8_extdToWord8 (WordU8 x) { return (Word8)x; } static inline Word16 WordS8_extdToWord16 (WordS8 x) { return (Word16)x; } static inline Word16 WordU8_extdToWord16 (WordU8 x) { return (Word16)x; } static inline Word32 WordS8_extdToWord32 (WordS8 x) { return (Word32)x; } static inline Word32 WordU8_extdToWord32 (WordU8 x) { return (Word32)x; } static inline Word64 WordS8_extdToWord64 (WordS8 x) { return (Word64)x; } static inline Word64 WordU8_extdToWord64 (WordU8 x) { return (Word64)x; } >static inline Real32 WordS16_rndToReal32 (WordS16 x) { return (Real32)x; } static inline Real32 WordU16_rndToReal32 (WordU16 x) { return (Real32)x; } static inline Real64 WordS16_rndToReal64 (WordS16 x) { return (Real64)x; } static inline Real64 WordU16_rndToReal64 (WordU16 x) { return (Real64)x; } static inline WordS16 Real32_rndToWordS16 (Real32 x) { return (WordS16)x; } static inline WordU16 Real32_rndToWordU16 (Real32 x) { return (WordU16)x; } static inline WordS16 Real64_rndToWordS16 (Real64 x) { return (WordS16)x; } static inline WordU16 Real64_rndToWordU16 (Real64 x) { return (WordU16)x; } static inline Word8 WordS16_extdToWord8 (WordS16 x) { return (Word8)x; } static inline Word8 WordU16_extdToWord8 (WordU16 x) { return (Word8)x; } static inline Word16 WordS16_extdToWord16 (WordS16 x) { return (Word16)x; } static inline Word16 WordU16_extdToWord16 (WordU16 x) { return (Word16)x; } static inline Word32 WordS16_extdToWord32 (WordS16 x) { return (Word32)x; } static inline Word32 WordU16_extdToWord32 (WordU16 x) { return (Word32)x; } static inline Word64 WordS16_extdToWord64 (WordS16 x) { return (Word64)x; } static inline Word64 WordU16_extdToWord64 (WordU16 x) { return (Word64)x; } >static inline Real32 WordS32_rndToReal32 (WordS32 x) { return (Real32)x; } static inline Real32 WordU32_rndToReal32 (WordU32 x) { return (Real32)x; } static inline Real64 WordS32_rndToReal64 (WordS32 x) { return (Real64)x; } static inline Real64 WordU32_rndToReal64 (WordU32 x) { return (Real64)x; } static inline WordS32 Real32_rndToWordS32 (Real32 x) { return (WordS32)x; } static inline WordU32 Real32_rndToWordU32 (Real32 x) { return (WordU32)x; } static inline WordS32 Real64_rndToWordS32 (Real64 x) { return (WordS32)x; } static inline WordU32 Real64_rndToWordU32 (Real64 x) { return (WordU32)x; } static inline Word8 WordS32_extdToWord8 (WordS32 x) { return (Word8)x; } static inline Word8 WordU32_extdToWord8 (WordU32 x) { return (Word8)x; } static inline Word16 WordS32_extdToWord16 (WordS32 x) { return (Word16)x; } static inline Word16 WordU32_extdToWord16 (WordU32 x) { return (Word16)x; } static inline Word32 WordS32_extdToWord32 (WordS32 x) { return (Word32)x; } static inline Word32 WordU32_extdToWord32 (WordU32 x) { return (Word32)x; } static inline Word64 WordS32_extdToWord64 (WordS32 x) { return (Word64)x; } static inline Word64 WordU32_extdToWord64 (WordU32 x) { return (Word64)x; } >static inline Real32 WordS64_rndToReal32 (WordS64 x) { return (Real32)x; } static inline Real32 WordU64_rndToReal32 (WordU64 x) { return (Real32)x; } static inline Real64 WordS64_rndToReal64 (WordS64 x) { return (Real64)x; } static inline Real64 WordU64_rndToReal64 (WordU64 x) { return (Real64)x; } static inline WordS64 Real32_rndToWordS64 (Real32 x) { return (WordS64)x; } static inline WordU64 Real32_rndToWordU64 (Real32 x) { return (WordU64)x; } static inline WordS64 Real64_rndToWordS64 (Real64 x) { return (WordS64)x; } static inline WordU64 Real64_rndToWordU64 (Real64 x) { return (WordU64)x; } static inline Word8 WordS64_extdToWord8 (WordS64 x) { return (Word8)x; } static inline Word8 WordU64_extdToWord8 (WordU64 x) { return (Word8)x; } static inline Word16 WordS64_extdToWord16 (WordS64 x) { return (Word16)x; } static inline Word16 WordU64_extdToWord16 (WordU64 x) { return (Word16)x; } static inline Word32 WordS64_extdToWord32 (WordS64 x) { return (Word32)x; } static inline Word32 WordU64_extdToWord32 (WordU64 x) { return (Word32)x; } static inline Word64 WordS64_extdToWord64 (WordS64 x) { return (Word64)x; } static inline Word64 WordU64_extdToWord64 (WordU64 x) { return (Word64)x; } > > > > > >static inline Real32 Real32_rndToReal32 (Real32 x) { return (Real32)x; } >static inline Real64 Real32_rndToReal64 (Real32 x) { return (Real64)x; } >static inline Real32 Real64_rndToReal32 (Real64 x) { return (Real32)x; } >static inline Real64 Real64_rndToReal64 (Real64 x) { return (Real64)x; } ># 48 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/coerce.h" >static inline Word32 Real32_castToWord32 (Real32 x) { Word32 y; memcpy(&y, &x, sizeof(Word32)); return y; } >static inline Real32 Word32_castToReal32 (Word32 x) { Real32 y; memcpy(&y, &x, sizeof(Real32)); return y; } >static inline Word64 Real64_castToWord64 (Real64 x) { Word64 y; memcpy(&y, &x, sizeof(Word64)); return y; } >static inline Real64 Word64_castToReal64 (Word64 x) { Real64 y; memcpy(&y, &x, sizeof(Real64)); return y; } ># 214 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/cpointer.h" 1 > >static inline >Pointer CPointer_add (Pointer p, C_Size_t s); >static inline >C_Size_t CPointer_diff (Pointer p1, Pointer p2); >static inline >Bool CPointer_equal (Pointer p1, Pointer p2); >static inline >Pointer CPointer_fromWord (C_Pointer_t x); >static inline >Bool CPointer_lt (Pointer p1, Pointer p2); >static inline >Pointer CPointer_sub (Pointer p, C_Size_t s); >static inline >C_Pointer_t CPointer_toWord (Pointer p); > >static inline >Pointer CPointer_add (Pointer p, C_Size_t s) { > return (p + s); >} >static inline >C_Size_t CPointer_diff (Pointer p1, Pointer p2) { > return (p1 - p2); >} >static inline >Bool CPointer_equal (Pointer p1, Pointer p2) { > return (p1 == p2); >} >static inline >Pointer CPointer_fromWord (C_Pointer_t x) { > return (Pointer)x; >} >static inline >Bool CPointer_lt (Pointer p1, Pointer p2) { > return (p1 < p2); >} >static inline >Pointer CPointer_sub (Pointer p, C_Size_t s) { > return (p - s); >} >static inline >C_Pointer_t CPointer_toWord (Pointer p) { > return (C_Pointer_t)p; >} ># 215 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Real/Real-ops.h" 1 ># 73 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Real/Real-ops.h" >static inline Real32_t Real32_add (Real32_t r1, Real32_t r2) { return r1 + r2; } static inline Real32_t Real32_div (Real32_t r1, Real32_t r2) { return r1 / r2; } static inline Real32_t Real32_mul (Real32_t r1, Real32_t r2) { return r1 * r2; } static inline Real32_t Real32_sub (Real32_t r1, Real32_t r2) { return r1 - r2; } static inline Bool Real32_equal (Real32_t r1, Real32_t r2) { return r1 == r2; } static inline Bool Real32_le (Real32_t r1, Real32_t r2) { return r1 <= r2; } static inline Bool Real32_lt (Real32_t r1, Real32_t r2) { return r1 < r2; } static inline Real32_t Real32_muladd (Real32_t r1, Real32_t r2, Real32_t r3) { return r1 * r2 + r3; } static inline Real32_t Real32_mulsub (Real32_t r1, Real32_t r2, Real32_t r3) { return r1 * r2 - r3; } static inline Real32_t Real32_neg (Real32_t r1) { return - r1; } typedef volatile union { Real32_t r; Word32_t ws[sizeof(Real32_t) / sizeof(Word32_t)]; } Real32OrWord32s; static inline Real32_t Real32_fetch (Pointer rp) { Real32OrWord32s u; Word32_t *wsp; wsp = (Word32_t*)rp; u.ws[0] = wsp[0]; if ((sizeof(Real32_t) / sizeof(Word32_t)) > 1) u.ws[1] = wsp[1]; return u.r; } static inline void Real32_store (Pointer rp, Real32_t r) { Real32OrWord32s u; Word32_t *wsp; wsp = (Word32_t*)rp; u.r = r; wsp[0] = u.ws[0]; if ((sizeof(Real32_t) / sizeof(Word32_t)) > 1) wsp[1] = u.ws[1]; return; } static inline void Real32_move (Pointer dst, Pointer src) { Real32_t r; r = Real32_fetch (src); Real32_store (dst, r); return; } >static inline Real64_t Real64_add (Real64_t r1, Real64_t r2) { return r1 + r2; } static inline Real64_t Real64_div (Real64_t r1, Real64_t r2) { return r1 / r2; } static inline Real64_t Real64_mul (Real64_t r1, Real64_t r2) { return r1 * r2; } static inline Real64_t Real64_sub (Real64_t r1, Real64_t r2) { return r1 - r2; } static inline Bool Real64_equal (Real64_t r1, Real64_t r2) { return r1 == r2; } static inline Bool Real64_le (Real64_t r1, Real64_t r2) { return r1 <= r2; } static inline Bool Real64_lt (Real64_t r1, Real64_t r2) { return r1 < r2; } static inline Real64_t Real64_muladd (Real64_t r1, Real64_t r2, Real64_t r3) { return r1 * r2 + r3; } static inline Real64_t Real64_mulsub (Real64_t r1, Real64_t r2, Real64_t r3) { return r1 * r2 - r3; } static inline Real64_t Real64_neg (Real64_t r1) { return - r1; } typedef volatile union { Real64_t r; Word32_t ws[sizeof(Real64_t) / sizeof(Word32_t)]; } Real64OrWord32s; static inline Real64_t Real64_fetch (Pointer rp) { Real64OrWord32s u; Word32_t *wsp; wsp = (Word32_t*)rp; u.ws[0] = wsp[0]; if ((sizeof(Real64_t) / sizeof(Word32_t)) > 1) u.ws[1] = wsp[1]; return u.r; } static inline void Real64_store (Pointer rp, Real64_t r) { Real64OrWord32s u; Word32_t *wsp; wsp = (Word32_t*)rp; u.r = r; wsp[0] = u.ws[0]; if ((sizeof(Real64_t) / sizeof(Word32_t)) > 1) wsp[1] = u.ws[1]; return; } static inline void Real64_move (Pointer dst, Pointer src) { Real64_t r; r = Real64_fetch (src); Real64_store (dst, r); return; } ># 216 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Real/Math-fns.h" 1 ># 13 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Real/Math-fns.h" >Real64_t fabs(Real64_t x); static inline Real64_t Real64_abs (Real64_t x) { return fabs (x); } Real32_t fabsf(Real32_t x); static inline Real32_t Real32_abs (Real32_t x) { return fabsf (x); } >Real64_t rint(Real64_t x); static inline Real64_t Real64_round (Real64_t x) { return rint (x); } Real32_t rintf(Real32_t x); static inline Real32_t Real32_round (Real32_t x) { return rintf (x); } ># 28 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Real/Math-fns.h" >Real64_t atan2(Real64_t x, Real64_t y); static inline Real64_t Real64_Math_atan2 (Real64_t x, Real64_t y) { return atan2 (x, y); } Real32_t atan2f(Real32_t x, Real32_t y); static inline Real32_t Real32_Math_atan2 (Real32_t x, Real32_t y) { return atan2f (x, y); } >Real64_t pow(Real64_t x, Real64_t y); static inline Real64_t Real64_Math_pow (Real64_t x, Real64_t y) { return pow (x, y); } Real32_t powf(Real32_t x, Real32_t y); static inline Real32_t Real32_Math_pow (Real32_t x, Real32_t y) { return powf (x, y); } ># 43 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Real/Math-fns.h" >Real64_t acos(Real64_t x); static inline Real64_t Real64_Math_acos (Real64_t x) { return acos (x); } Real32_t acosf(Real32_t x); static inline Real32_t Real32_Math_acos (Real32_t x) { return acosf (x); } >Real64_t asin(Real64_t x); static inline Real64_t Real64_Math_asin (Real64_t x) { return asin (x); } Real32_t asinf(Real32_t x); static inline Real32_t Real32_Math_asin (Real32_t x) { return asinf (x); } >Real64_t atan(Real64_t x); static inline Real64_t Real64_Math_atan (Real64_t x) { return atan (x); } Real32_t atanf(Real32_t x); static inline Real32_t Real32_Math_atan (Real32_t x) { return atanf (x); } >Real64_t cos(Real64_t x); static inline Real64_t Real64_Math_cos (Real64_t x) { return cos (x); } Real32_t cosf(Real32_t x); static inline Real32_t Real32_Math_cos (Real32_t x) { return cosf (x); } >Real64_t cosh(Real64_t x); static inline Real64_t Real64_Math_cosh (Real64_t x) { return cosh (x); } Real32_t coshf(Real32_t x); static inline Real32_t Real32_Math_cosh (Real32_t x) { return coshf (x); } >Real64_t exp(Real64_t x); static inline Real64_t Real64_Math_exp (Real64_t x) { return exp (x); } Real32_t expf(Real32_t x); static inline Real32_t Real32_Math_exp (Real32_t x) { return expf (x); } >Real64_t log(Real64_t x); static inline Real64_t Real64_Math_ln (Real64_t x) { return log (x); } Real32_t logf(Real32_t x); static inline Real32_t Real32_Math_ln (Real32_t x) { return logf (x); } >Real64_t log10(Real64_t x); static inline Real64_t Real64_Math_log10 (Real64_t x) { return log10 (x); } Real32_t log10f(Real32_t x); static inline Real32_t Real32_Math_log10 (Real32_t x) { return log10f (x); } >Real64_t sin(Real64_t x); static inline Real64_t Real64_Math_sin (Real64_t x) { return sin (x); } Real32_t sinf(Real32_t x); static inline Real32_t Real32_Math_sin (Real32_t x) { return sinf (x); } >Real64_t sinh(Real64_t x); static inline Real64_t Real64_Math_sinh (Real64_t x) { return sinh (x); } Real32_t sinhf(Real32_t x); static inline Real32_t Real32_Math_sinh (Real32_t x) { return sinhf (x); } >Real64_t sqrt(Real64_t x); static inline Real64_t Real64_Math_sqrt (Real64_t x) { return sqrt (x); } Real32_t sqrtf(Real32_t x); static inline Real32_t Real32_Math_sqrt (Real32_t x) { return sqrtf (x); } >Real64_t tan(Real64_t x); static inline Real64_t Real64_Math_tan (Real64_t x) { return tan (x); } Real32_t tanf(Real32_t x); static inline Real32_t Real32_Math_tan (Real32_t x) { return tanf (x); } >Real64_t tanh(Real64_t x); static inline Real64_t Real64_Math_tanh (Real64_t x) { return tanh (x); } Real32_t tanhf(Real32_t x); static inline Real32_t Real32_Math_tanh (Real32_t x) { return tanhf (x); } ># 69 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Real/Math-fns.h" >Real64_t frexp (Real64_t x, int* ip); static inline Real64_t Real64_frexp (Real64_t x, Pointer i) { return frexp (x, (int*)i); } Real32_t frexpf (Real32_t x, int* ip); static inline Real32_t Real32_frexp (Real32_t x, Pointer i) { return frexpf (x, (int*)i); } ># 83 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Real/Math-fns.h" >Real64_t ldexp (Real64_t x, int i); static inline Real64_t Real64_ldexp (Real64_t x, C_Int_t i) { return ldexp (x, i); } Real32_t ldexpf (Real32_t x, int i); static inline Real32_t Real32_ldexp (Real32_t x, C_Int_t i) { return ldexpf (x, i); } ># 120 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Real/Math-fns.h" >Real32_t modff (Real32_t x, Real32_t *yp); static inline Real32_t Real32_modf (Real32_t x, Pointer yp) { return modff (x, (Real32_t*)yp); } Real64_t modf (Real64_t x, Real64_t *yp); static inline Real64_t Real64_modf (Real64_t x, Pointer yp) { return modf (x, (Real64_t*)yp); } ># 217 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Word/Word-ops.h" 1 ># 114 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Word/Word-ops.h" >static inline Word8 Word8_add (Word8 w1, Word8 w2) { return w1 + w2; } static inline Word8 Word8_andb (Word8 w1, Word8 w2) { return w1 & w2; } static inline Bool Word8_equal (Word8 w1, Word8 w2) { return w1 == w2; } static inline Bool WordS8_ge (WordS8 w1, WordS8 w2) { return w1 >= w2; } static inline Bool WordU8_ge (WordU8 w1, WordU8 w2) { return w1 >= w2; } static inline Bool WordS8_gt (WordS8 w1, WordS8 w2) { return w1 > w2; } static inline Bool WordU8_gt (WordU8 w1, WordU8 w2) { return w1 > w2; } static inline Bool WordS8_le (WordS8 w1, WordS8 w2) { return w1 <= w2; } static inline Bool WordU8_le (WordU8 w1, WordU8 w2) { return w1 <= w2; } static inline Word8 Word8_lshift (Word8 w1, Word32 w2) { return w1 << w2; } static inline Bool WordS8_lt (WordS8 w1, WordS8 w2) { return w1 < w2; } static inline Bool WordU8_lt (WordU8 w1, WordU8 w2) { return w1 < w2; } static inline WordS8 WordS8_mul (WordS8 w1, WordS8 w2) { return w1 * w2; } static inline WordU8 WordU8_mul (WordU8 w1, WordU8 w2) { return w1 * w2; } static inline Word8 Word8_neg (Word8 w) { return - w; } static inline Word8 Word8_notb (Word8 w) { return ~ w; } static inline WordU8 WordU8_quot (WordU8 w1, WordU8 w2) { return w1 / w2; } static inline WordU8 WordU8_rem (WordU8 w1, WordU8 w2) { return w1 % w2; } static inline Word8 Word8_orb (Word8 w1, Word8 w2) { return w1 | w2; } static inline Word8 Word8_rol (Word8 w1, Word32 w2) { return (w1 >> (8 - w2)) | (w1 << w2); } static inline Word8 Word8_ror (Word8 w1, Word32 w2) { return (w1 >> w2) | (w1 << (8 - w2)); } static inline WordS8 WordS8_rshift (WordS8 w1, Word32 w2) { return w1 >> w2; } static inline WordU8 WordU8_rshift (WordU8 w1, Word32 w2) { return w1 >> w2; } static inline Word8 Word8_sub (Word8 w1, Word8 w2) { return w1 - w2; } static inline Word8 Word8_xorb (Word8 w1, Word8 w2) { return w1 ^ w2; } >static inline Word16 Word16_add (Word16 w1, Word16 w2) { return w1 + w2; } static inline Word16 Word16_andb (Word16 w1, Word16 w2) { return w1 & w2; } static inline Bool Word16_equal (Word16 w1, Word16 w2) { return w1 == w2; } static inline Bool WordS16_ge (WordS16 w1, WordS16 w2) { return w1 >= w2; } static inline Bool WordU16_ge (WordU16 w1, WordU16 w2) { return w1 >= w2; } static inline Bool WordS16_gt (WordS16 w1, WordS16 w2) { return w1 > w2; } static inline Bool WordU16_gt (WordU16 w1, WordU16 w2) { return w1 > w2; } static inline Bool WordS16_le (WordS16 w1, WordS16 w2) { return w1 <= w2; } static inline Bool WordU16_le (WordU16 w1, WordU16 w2) { return w1 <= w2; } static inline Word16 Word16_lshift (Word16 w1, Word32 w2) { return w1 << w2; } static inline Bool WordS16_lt (WordS16 w1, WordS16 w2) { return w1 < w2; } static inline Bool WordU16_lt (WordU16 w1, WordU16 w2) { return w1 < w2; } static inline WordS16 WordS16_mul (WordS16 w1, WordS16 w2) { return w1 * w2; } static inline WordU16 WordU16_mul (WordU16 w1, WordU16 w2) { return w1 * w2; } static inline Word16 Word16_neg (Word16 w) { return - w; } static inline Word16 Word16_notb (Word16 w) { return ~ w; } static inline WordU16 WordU16_quot (WordU16 w1, WordU16 w2) { return w1 / w2; } static inline WordU16 WordU16_rem (WordU16 w1, WordU16 w2) { return w1 % w2; } static inline Word16 Word16_orb (Word16 w1, Word16 w2) { return w1 | w2; } static inline Word16 Word16_rol (Word16 w1, Word32 w2) { return (w1 >> (16 - w2)) | (w1 << w2); } static inline Word16 Word16_ror (Word16 w1, Word32 w2) { return (w1 >> w2) | (w1 << (16 - w2)); } static inline WordS16 WordS16_rshift (WordS16 w1, Word32 w2) { return w1 >> w2; } static inline WordU16 WordU16_rshift (WordU16 w1, Word32 w2) { return w1 >> w2; } static inline Word16 Word16_sub (Word16 w1, Word16 w2) { return w1 - w2; } static inline Word16 Word16_xorb (Word16 w1, Word16 w2) { return w1 ^ w2; } >static inline Word32 Word32_add (Word32 w1, Word32 w2) { return w1 + w2; } static inline Word32 Word32_andb (Word32 w1, Word32 w2) { return w1 & w2; } static inline Bool Word32_equal (Word32 w1, Word32 w2) { return w1 == w2; } static inline Bool WordS32_ge (WordS32 w1, WordS32 w2) { return w1 >= w2; } static inline Bool WordU32_ge (WordU32 w1, WordU32 w2) { return w1 >= w2; } static inline Bool WordS32_gt (WordS32 w1, WordS32 w2) { return w1 > w2; } static inline Bool WordU32_gt (WordU32 w1, WordU32 w2) { return w1 > w2; } static inline Bool WordS32_le (WordS32 w1, WordS32 w2) { return w1 <= w2; } static inline Bool WordU32_le (WordU32 w1, WordU32 w2) { return w1 <= w2; } static inline Word32 Word32_lshift (Word32 w1, Word32 w2) { return w1 << w2; } static inline Bool WordS32_lt (WordS32 w1, WordS32 w2) { return w1 < w2; } static inline Bool WordU32_lt (WordU32 w1, WordU32 w2) { return w1 < w2; } static inline WordS32 WordS32_mul (WordS32 w1, WordS32 w2) { return w1 * w2; } static inline WordU32 WordU32_mul (WordU32 w1, WordU32 w2) { return w1 * w2; } static inline Word32 Word32_neg (Word32 w) { return - w; } static inline Word32 Word32_notb (Word32 w) { return ~ w; } static inline WordU32 WordU32_quot (WordU32 w1, WordU32 w2) { return w1 / w2; } static inline WordU32 WordU32_rem (WordU32 w1, WordU32 w2) { return w1 % w2; } static inline Word32 Word32_orb (Word32 w1, Word32 w2) { return w1 | w2; } static inline Word32 Word32_rol (Word32 w1, Word32 w2) { return (w1 >> (32 - w2)) | (w1 << w2); } static inline Word32 Word32_ror (Word32 w1, Word32 w2) { return (w1 >> w2) | (w1 << (32 - w2)); } static inline WordS32 WordS32_rshift (WordS32 w1, Word32 w2) { return w1 >> w2; } static inline WordU32 WordU32_rshift (WordU32 w1, Word32 w2) { return w1 >> w2; } static inline Word32 Word32_sub (Word32 w1, Word32 w2) { return w1 - w2; } static inline Word32 Word32_xorb (Word32 w1, Word32 w2) { return w1 ^ w2; } >static inline Word64 Word64_add (Word64 w1, Word64 w2) { return w1 + w2; } static inline Word64 Word64_andb (Word64 w1, Word64 w2) { return w1 & w2; } static inline Bool Word64_equal (Word64 w1, Word64 w2) { return w1 == w2; } static inline Bool WordS64_ge (WordS64 w1, WordS64 w2) { return w1 >= w2; } static inline Bool WordU64_ge (WordU64 w1, WordU64 w2) { return w1 >= w2; } static inline Bool WordS64_gt (WordS64 w1, WordS64 w2) { return w1 > w2; } static inline Bool WordU64_gt (WordU64 w1, WordU64 w2) { return w1 > w2; } static inline Bool WordS64_le (WordS64 w1, WordS64 w2) { return w1 <= w2; } static inline Bool WordU64_le (WordU64 w1, WordU64 w2) { return w1 <= w2; } static inline Word64 Word64_lshift (Word64 w1, Word32 w2) { return w1 << w2; } static inline Bool WordS64_lt (WordS64 w1, WordS64 w2) { return w1 < w2; } static inline Bool WordU64_lt (WordU64 w1, WordU64 w2) { return w1 < w2; } static inline WordS64 WordS64_mul (WordS64 w1, WordS64 w2) { return w1 * w2; } static inline WordU64 WordU64_mul (WordU64 w1, WordU64 w2) { return w1 * w2; } static inline Word64 Word64_neg (Word64 w) { return - w; } static inline Word64 Word64_notb (Word64 w) { return ~ w; } static inline WordU64 WordU64_quot (WordU64 w1, WordU64 w2) { return w1 / w2; } static inline WordU64 WordU64_rem (WordU64 w1, WordU64 w2) { return w1 % w2; } static inline Word64 Word64_orb (Word64 w1, Word64 w2) { return w1 | w2; } static inline Word64 Word64_rol (Word64 w1, Word32 w2) { return (w1 >> (64 - w2)) | (w1 << w2); } static inline Word64 Word64_ror (Word64 w1, Word32 w2) { return (w1 >> w2) | (w1 << (64 - w2)); } static inline WordS64 WordS64_rshift (WordS64 w1, Word32 w2) { return w1 >> w2; } static inline WordU64 WordU64_rshift (WordU64 w1, Word32 w2) { return w1 >> w2; } static inline Word64 Word64_sub (Word64 w1, Word64 w2) { return w1 - w2; } static inline Word64 Word64_xorb (Word64 w1, Word64 w2) { return w1 ^ w2; } > >typedef volatile union { Word64_t w; Word32_t ws[sizeof(Word64_t) / sizeof(Word32_t)]; } Word64OrWord32s; static inline Word64_t Word64_fetch (Pointer wp) { Word64OrWord32s u; Word32_t *wsp; wsp = (Word32_t*)wp; u.ws[0] = wsp[0]; if ((sizeof(Word64_t) / sizeof(Word32_t)) > 1) u.ws[1] = wsp[1]; return u.w; } static inline void Word64_store (Pointer wp, Word64_t w) { Word64OrWord32s u; Word32_t *wsp; wsp = (Word32_t*)wp; u.w = w; wsp[0] = u.ws[0]; if ((sizeof(Word64_t) / sizeof(Word32_t)) > 1) wsp[1] = u.ws[1]; return; } static inline void Word64_move (Pointer dst, Pointer src) { Word64_t w; w = Word64_fetch (src); Word64_store (dst, w); return; } ># 218 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Word/Word-consts.h" 1 ># 219 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 ># 1 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Word/Word-check.h" 1 ># 157 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/basis/Word/Word-check.h" >static inline Bool WordS8_addCheckOverflows (WordS8 x, WordS8 y) { do { if (x >= 0) { if (y > (WordS8)0x7F - x) { return 1; } } else if (y < (WordS8)0x80 - x) { return 1; } return 0; } while (0); } static inline Bool WordU8_addCheckOverflows (WordU8 x, WordU8 y) { do { if (y > (Word8)0xFF - x) { return 1; } return 0; } while (0); } static inline Bool WordS8_mulCheckOverflows (WordS8 x, WordS8 y) { do { if ((x == (WordS8)0) || (y == (WordS8)0)) { } else if (x > (WordS8)0) { if (y > (WordS8)0) { if (x > WordS8_quot ((WordS8)0x7F, y)) { return 1; } } else { if (y < WordS8_quot ((WordS8)0x80, x)) { return 1; } } } else { if (y > (WordS8)0) { if (x < WordS8_quot ((WordS8)0x80, y)) { return 1; } } else { if (y < WordS8_quot ((WordS8)0x7F, x)) { return 1; } } } return 0; } while (0); } static inline Bool WordU8_mulCheckOverflows (WordU8 x, WordU8 y) { do { if ((x == (WordU8)0) || (y == (WordU8)0)) { } else if (x > WordU8_quot ((Word8)0xFF, y)) { return 1; } return 0; } while (0); } static inline Bool WordS8_negCheckOverflows (WordS8 x) { do { if (x == (WordS8)0x80) { return 1; } return 0; } while (0); } static inline Bool WordS8_subCheckOverflows (WordS8 x, WordS8 y) { do { if (x >= 0) { if (y < x - (WordS8)0x7F) { return 1; } } else if (y > x - (WordS8)0x80) { return 1; } return 0; } while (0); } >static inline Bool WordS16_addCheckOverflows (WordS16 x, WordS16 y) { do { if (x >= 0) { if (y > (WordS16)0x7FFF - x) { return 1; } } else if (y < (WordS16)0x8000 - x) { return 1; } return 0; } while (0); } static inline Bool WordU16_addCheckOverflows (WordU16 x, WordU16 y) { do { if (y > (Word16)0xFFFF - x) { return 1; } return 0; } while (0); } static inline Bool WordS16_mulCheckOverflows (WordS16 x, WordS16 y) { do { if ((x == (WordS16)0) || (y == (WordS16)0)) { } else if (x > (WordS16)0) { if (y > (WordS16)0) { if (x > WordS16_quot ((WordS16)0x7FFF, y)) { return 1; } } else { if (y < WordS16_quot ((WordS16)0x8000, x)) { return 1; } } } else { if (y > (WordS16)0) { if (x < WordS16_quot ((WordS16)0x8000, y)) { return 1; } } else { if (y < WordS16_quot ((WordS16)0x7FFF, x)) { return 1; } } } return 0; } while (0); } static inline Bool WordU16_mulCheckOverflows (WordU16 x, WordU16 y) { do { if ((x == (WordU16)0) || (y == (WordU16)0)) { } else if (x > WordU16_quot ((Word16)0xFFFF, y)) { return 1; } return 0; } while (0); } static inline Bool WordS16_negCheckOverflows (WordS16 x) { do { if (x == (WordS16)0x8000) { return 1; } return 0; } while (0); } static inline Bool WordS16_subCheckOverflows (WordS16 x, WordS16 y) { do { if (x >= 0) { if (y < x - (WordS16)0x7FFF) { return 1; } } else if (y > x - (WordS16)0x8000) { return 1; } return 0; } while (0); } >static inline Bool WordS32_addCheckOverflows (WordS32 x, WordS32 y) { do { if (x >= 0) { if (y > (WordS32)0x7FFFFFFF - x) { return 1; } } else if (y < (WordS32)0x80000000 - x) { return 1; } return 0; } while (0); } static inline Bool WordU32_addCheckOverflows (WordU32 x, WordU32 y) { do { if (y > (Word32)0xFFFFFFFF - x) { return 1; } return 0; } while (0); } static inline Bool WordS32_mulCheckOverflows (WordS32 x, WordS32 y) { do { if ((x == (WordS32)0) || (y == (WordS32)0)) { } else if (x > (WordS32)0) { if (y > (WordS32)0) { if (x > WordS32_quot ((WordS32)0x7FFFFFFF, y)) { return 1; } } else { if (y < WordS32_quot ((WordS32)0x80000000, x)) { return 1; } } } else { if (y > (WordS32)0) { if (x < WordS32_quot ((WordS32)0x80000000, y)) { return 1; } } else { if (y < WordS32_quot ((WordS32)0x7FFFFFFF, x)) { return 1; } } } return 0; } while (0); } static inline Bool WordU32_mulCheckOverflows (WordU32 x, WordU32 y) { do { if ((x == (WordU32)0) || (y == (WordU32)0)) { } else if (x > WordU32_quot ((Word32)0xFFFFFFFF, y)) { return 1; } return 0; } while (0); } static inline Bool WordS32_negCheckOverflows (WordS32 x) { do { if (x == (WordS32)0x80000000) { return 1; } return 0; } while (0); } static inline Bool WordS32_subCheckOverflows (WordS32 x, WordS32 y) { do { if (x >= 0) { if (y < x - (WordS32)0x7FFFFFFF) { return 1; } } else if (y > x - (WordS32)0x80000000) { return 1; } return 0; } while (0); } >static inline Bool WordS64_addCheckOverflows (WordS64 x, WordS64 y) { do { if (x >= 0) { if (y > (WordS64)0x7FFFFFFFFFFFFFFFll - x) { return 1; } } else if (y < (WordS64)0x8000000000000000ll - x) { return 1; } return 0; } while (0); } static inline Bool WordU64_addCheckOverflows (WordU64 x, WordU64 y) { do { if (y > (Word64)0xFFFFFFFFFFFFFFFFull - x) { return 1; } return 0; } while (0); } static inline Bool WordS64_mulCheckOverflows (WordS64 x, WordS64 y) { do { if ((x == (WordS64)0) || (y == (WordS64)0)) { } else if (x > (WordS64)0) { if (y > (WordS64)0) { if (x > WordS64_quot ((WordS64)0x7FFFFFFFFFFFFFFFll, y)) { return 1; } } else { if (y < WordS64_quot ((WordS64)0x8000000000000000ll, x)) { return 1; } } } else { if (y > (WordS64)0) { if (x < WordS64_quot ((WordS64)0x8000000000000000ll, y)) { return 1; } } else { if (y < WordS64_quot ((WordS64)0x7FFFFFFFFFFFFFFFll, x)) { return 1; } } } return 0; } while (0); } static inline Bool WordU64_mulCheckOverflows (WordU64 x, WordU64 y) { do { if ((x == (WordU64)0) || (y == (WordU64)0)) { } else if (x > WordU64_quot ((Word64)0xFFFFFFFFFFFFFFFFull, y)) { return 1; } return 0; } while (0); } static inline Bool WordS64_negCheckOverflows (WordS64 x) { do { if (x == (WordS64)0x8000000000000000ll) { return 1; } return 0; } while (0); } static inline Bool WordS64_subCheckOverflows (WordS64 x, WordS64 y) { do { if (x >= 0) { if (y < x - (WordS64)0x7FFFFFFFFFFFFFFFll) { return 1; } } else if (y > x - (WordS64)0x8000000000000000ll) { return 1; } return 0; } while (0); } ># 220 "/home/fluet/devel/mlton/mlton.svn.trunk.ccodegen/build/lib/include/c-chunk.h" 2 ># 109 "z.2.c" 2 > > > > > >extern struct GC_state gcState; >extern CPointer globalCPointer [0]; >extern CPointer CReturnQ; >extern Int8 globalInt8 [0]; >extern Int8 CReturnI8; >extern Int16 globalInt16 [0]; >extern Int16 CReturnI16; >extern Int32 globalInt32 [0]; >extern Int32 CReturnI32; >extern Int64 globalInt64 [0]; >extern Int64 CReturnI64; >extern Objptr globalObjptr [207]; >extern Objptr CReturnP; >extern Real32 globalReal32 [0]; >extern Real32 CReturnR32; >extern Real64 globalReal64 [0]; >extern Real64 CReturnR64; >extern Word8 globalWord8 [0]; >extern Word8 CReturnW8; >extern Word16 globalWord16 [0]; >extern Word16 CReturnW16; >extern Word32 globalWord32 [2]; >extern Word32 CReturnW32; >extern Word64 globalWord64 [1]; >extern Word64 CReturnW64; >extern Pointer globalObjptrNonRoot [1]; >void Stdio_print (Objptr x0); >void MLton_bug (CPointer x0); >Objptr GC_arrayAllocate (CPointer x3, Word64 x2, Int64 x1, Word64 x0); >Int32 Posix_ProcEnv_isatty (Int32 x0); >Int32 Posix_FileSys_Stat_fstat (Int32 x0); >Word64 Posix_FileSys_Stat_getDev (); >Word64 Posix_FileSys_Stat_getINo (); >Word32 Posix_FileSys_Stat_getMode (); >Word64 Posix_FileSys_Stat_getNLink (); >Word32 Posix_FileSys_Stat_getUId (); >Word32 Posix_FileSys_Stat_getGId (); >Int64 Posix_FileSys_Stat_getSize (); >Int64 Posix_FileSys_Stat_getATime (); >Int64 Posix_FileSys_Stat_getMTime (); >Int64 Posix_FileSys_Stat_getCTime (); >Int32 Posix_FileSys_ST_isReg (Word32 x0); >Int64 Posix_IO_lseek (Int32 x2, Int64 x1, Int32 x0); >void MLton_exit (CPointer x1, Int32 x0); >void GC_collect (CPointer x4, Word64 x3, Int32 x2, CPointer x1, Int32 x0); >Int32 Posix_Error_getErrno (); >Word64 Posix_Error_strError (Int32 x0); >struct cont Chunk1(void); >struct cont Chunk2(void); >struct cont Chunk0(void); >struct cont Chunk2(void) { struct cont cont; Pointer frontier; uintptr_t l_nextFun = nextFun; Pointer stackTop; > CPointer Q_0; > Objptr P_0; > Objptr P_1; > Objptr P_2; > Objptr P_3; > Objptr P_4; > Objptr P_5; > Objptr P_6; > Objptr P_7; > Objptr P_8; > Objptr P_9; > Objptr P_10; > Objptr P_11; > Objptr P_12; > Objptr P_13; > Objptr P_14; > Objptr P_15; > Objptr P_16; > Objptr P_17; > Objptr P_18; > Objptr P_19; > Objptr P_20; > Objptr P_21; > Objptr P_22; > Objptr P_23; > Objptr P_24; > Objptr P_25; > Objptr P_26; > Objptr P_27; > Objptr P_28; > Objptr P_29; > Objptr P_30; > Objptr P_31; > Objptr P_32; > Objptr P_33; > Objptr P_34; > Objptr P_35; > Objptr P_36; > Objptr P_37; > Objptr P_38; > Objptr P_39; > Objptr P_40; > Objptr P_41; > Objptr P_42; > Objptr P_43; > Objptr P_44; > Objptr P_45; > Objptr P_46; > Objptr P_47; > Objptr P_48; > Objptr P_49; > Objptr P_50; > Objptr P_51; > Objptr P_52; > Objptr P_53; > Objptr P_54; > Objptr P_55; > Objptr P_56; > Objptr P_57; > Objptr P_58; > Objptr P_59; > Objptr P_60; > Objptr P_61; > Objptr P_62; > Objptr P_63; > Objptr P_64; > Objptr P_65; > Objptr P_66; > Objptr P_67; > Objptr P_68; > Objptr P_69; > Objptr P_70; > Objptr P_71; > Objptr P_72; > Objptr P_73; > Objptr P_74; > Objptr P_75; > Objptr P_76; > Objptr P_77; > Objptr P_78; > Objptr P_79; > Objptr P_80; > Objptr P_81; > Objptr P_82; > Objptr P_83; > Objptr P_84; > Objptr P_85; > Objptr P_86; > Objptr P_87; > Objptr P_88; > Objptr P_89; > Word8 W8_0; > Word32 W32_0; > Word32 W32_1; > Word32 W32_2; > Word64 W64_0; > Word64 W64_1; > Word64 W64_2; > Word64 W64_3; > Word64 W64_4; > Word64 W64_5; > Word64 W64_6; >if (0) fprintf (stderr, "%s:%d: entering chunk %d l_nextFun = %d\n", "z.2.c", 267, 2, (int)l_nextFun); do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); while (1) { top: switch (l_nextFun) { >case 140: > *(Word64*)(stackTop + (8)) = (*(Word64*)((((Pointer)&gcState)) + (32))); > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (24))), stackTop); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 271, (W32_0), "L_434"); if (W32_0) goto L_434; } while (0); > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 273, (W32_0), "L_434"); if (W32_0) goto L_434; } while (0); >L_652: > (*(Word64*)(frontier)) = 0x19llu; > *(Objptr*)(stackTop + (16)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Word64*)((*(Objptr*)(stackTop + (16))) + (0))) = 0x0llu; > (*(Word64*)(frontier)) = 0x19llu; > *(Objptr*)(stackTop + (24)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Word64*)((*(Objptr*)(stackTop + (24))) + (0))) = 0x0llu; > (*(Word64*)(frontier)) = 0x15llu; > *(Objptr*)(stackTop + (32)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Word32*)((*(Objptr*)(stackTop + (32))) + (0))) = 0x0; > (*(Word32*)((*(Objptr*)(stackTop + (32))) + (4))) = (Word32)0x0; > (*(Word64*)(frontier)) = 0x15llu; > *(Objptr*)(stackTop + (40)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Word32*)((*(Objptr*)(stackTop + (40))) + (0))) = 0x0; > (*(Word32*)((*(Objptr*)(stackTop + (40))) + (4))) = (Word32)0x0; > *(Objptr*)(stackTop + (48)) = (globalObjptr [89]); > *(Word64*)(stackTop + (56)) = 0x1llu; > *(Word64*)(stackTop + (64)) = 0x4000000000000000llu; >loop_20: > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 298, (W32_0), "L_436"); if (W32_0) goto L_436; } while (0); >L_651: > W32_0 = Word64_equal (*(Word64*)(stackTop + (64)), 0x0llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 301, (W32_0), "L_626"); if (W32_0) goto L_626; } while (0); > do { WordS64 c = 0x1llu; WordS64 x = *(Word64*)(stackTop + (56)); do { if (c >= 0) { if (x > (WordS64)0x7FFFFFFFFFFFFFFFll - c) { goto L_649; } } else if (x < (WordS64)0x8000000000000000ll - c) { goto L_649; } W64_0 = c + x; } while (0); } while (0); > (*(Word64*)(frontier)) = 0xFllu; > P_0 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Word64*)((P_0) + (0))) = *(Word64*)(stackTop + (64)); > (*(Word64*)((P_0) + (8))) = *(Word64*)(stackTop + (56)); > (*(Word64*)(frontier)) = 0x4Fllu; > P_1 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_1) + (0))) = P_0; > (*(Objptr*)((P_1) + (8))) = *(Objptr*)(stackTop + (48)); > *(Objptr*)(stackTop + (48)) = P_1; > *(Word64*)(stackTop + (56)) = W64_0; > *(Word64*)(stackTop + (64)) = 0x0llu; > goto loop_20; >L_649: > *(Objptr*)(stackTop + (16)) = (Objptr)0x1llu; >L_648: > *(Word64*)(stackTop + (24)) = 134; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 321, 32); stackTop += (32); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > Stdio_print ((globalObjptr [201])); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_647: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 328, -32); stackTop += (-32); } while (0); >switch ((Word64)*(Objptr*)(stackTop + (16))) { >case 0x1llu: > P_0 = (globalObjptr [190]); >print_3: > *(Word64*)(stackTop + (16)) = 129; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 334, 24); stackTop += (24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > Stdio_print (P_0); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_634: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 341, -24); stackTop += (-24); } while (0); >print_4: > *(Word64*)(stackTop + (16)) = 131; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 344, 24); stackTop += (24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > Stdio_print ((globalObjptr [177])); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_642: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 351, -24); stackTop += (-24); } while (0); > W64_0 = (*(Word64*)(((globalObjptr [204])) + (-16))); > do { WordS64 x = W64_0; WordS64 c = 0x1llu; do { if (c <= 0) { if (x > (WordS64)0x7FFFFFFFFFFFFFFFll + c) { goto L_641; } } else if (x < (WordS64)0x8000000000000000ll + c) { goto L_641; } W64_1 = x - c; } while (0); } while (0); > W8_0 = (*(Word8*)(((globalObjptr [204])) + ((W64_1) * (1)) + (0))); > W32_0 = Word8_equal (W8_0, (Word8)0x0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 356, (W32_0), "L_637"); if (W32_0) goto L_637; } while (0); >L_641: > MLton_bug ((globalObjptr [205])); > (*(Word64*)((((Pointer)&gcState)) + (32))) = *(Word64*)(stackTop + (8)); > do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 360, (int)l_nextFun); goto top; } while (0); >L_637: > *(Word64*)(stackTop + (16)) = 130; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 363, 24); stackTop += (24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > MLton_bug ((globalObjptr [204])); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_636: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 370, -24); stackTop += (-24); } while (0); > (*(Word64*)((((Pointer)&gcState)) + (32))) = *(Word64*)(stackTop + (8)); > do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 372, (int)l_nextFun); goto top; } while (0); >case 0x2llu: > P_0 = (globalObjptr [189]); > goto print_3; >case 0x3llu: > P_0 = (globalObjptr [188]); > goto print_3; >case 0x5llu: > P_0 = (globalObjptr [187]); > goto print_3; >default: > W64_0 = WordU64_rshift ((*(Word64*)((*(Objptr*)(stackTop + (16))) + (-8))), 0x1); >switch (W64_0) { >case 0x1Cllu: > P_0 = (globalObjptr [193]); > goto print_3; >case 0x1Dllu: > P_0 = (globalObjptr [192]); > goto print_3; >case 0x1Ellu: > P_0 = (globalObjptr [191]); > goto print_3; >default: > *(Objptr*)(stackTop + (24)) = (*(Objptr*)(((Objptr)*(Objptr*)(stackTop + (16))) + (0))); > *(Word64*)(stackTop + (32)) = 133; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 397, 40); stackTop += (40); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > Stdio_print ((globalObjptr [206])); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_644: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 404, -40); stackTop += (-40); } while (0); > { > Objptr tmp0 = *(Objptr*)(stackTop + (24)); > *(Word64*)(stackTop + (16)) = 132; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 408, 24); stackTop += (24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > Stdio_print (tmp0); > } > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_643: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 416, -24); stackTop += (-24); } while (0); > goto print_4; >} >} >L_626: > { > Word64 tmp0 = *(Word64*)(stackTop + (56)); > *(Word64*)(stackTop + (56)) = 128; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 424, 64); stackTop += (64); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnP = GC_arrayAllocate (((Pointer)&gcState), 0x0llu, tmp0, 0x2Bllu); > } > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_625: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 432, -64); stackTop += (-64); } while (0); > P_0 = CReturnP; >switch ((Word64)*(Objptr*)(stackTop + (48))) { >case 0x1llu: >L_620: > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 438, (W32_0), "L_439"); if (W32_0) goto L_439; } while (0); >L_619: > (*(Word64*)(frontier)) = 0x11llu; > *(Objptr*)(stackTop + (48)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Objptr*)((*(Objptr*)(stackTop + (48))) + (0))) = (Objptr)0x1llu; > (*(Word64*)(frontier)) = 0xFllu; > *(Objptr*)(stackTop + (56)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Word64*)((*(Objptr*)(stackTop + (56))) + (0))) = 0x7FFFFFFFllu; > (*(Word64*)((*(Objptr*)(stackTop + (56))) + (8))) = 0x7FFFFFFFllu; > *(Word64*)(stackTop + (64)) = 127; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 450, 72); stackTop += (72); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnP = GC_arrayAllocate (((Pointer)&gcState), 0x0llu, 0x21llu, 0x17llu); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_618: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 457, -72); stackTop += (-72); } while (0); > *(Objptr*)(stackTop + (64)) = CReturnP; > W64_0 = 0x0llu; >loop_19: > W32_0 = WordS64_lt (W64_0, 0x21llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 462, (W32_0), "L_440"); if (W32_0) goto L_440; } while (0); > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 464, (W32_0), "L_442"); if (W32_0) goto L_442; } while (0); >L_616: > (*(Word64*)(frontier)) = 0x1Dllu; > *(Objptr*)(stackTop + (72)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Word32*)((*(Objptr*)(stackTop + (72))) + (0))) = 0x0; > (*(Word32*)((*(Objptr*)(stackTop + (72))) + (4))) = (Word32)0x0; > *(Word64*)(stackTop + (80)) = 126; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 472, 88); stackTop += (88); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnP = GC_arrayAllocate (((Pointer)&gcState), 0x0llu, 0x1llu, 0x17llu); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_615: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 479, -88); stackTop += (-88); } while (0); > P_0 = CReturnP; > *(Word64*)(stackTop + (88)) = 0x0llu; > *(Objptr*)(stackTop + (96)) = P_0; > *(Word64*)(stackTop + (80)) = 125; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 484, 88); stackTop += (88); } while (0); >loop_21: > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (24))), stackTop); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 487, (W32_0), "L_131"); if (W32_0) goto L_131; } while (0); >L_134: > W64_0 = *(Word64*)(stackTop + (0)); >loop_3: > W32_0 = WordS64_lt (W64_0, 0x1llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 492, (W32_0), "L_132"); if (W32_0) goto L_132; } while (0); > do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 493, (int)l_nextFun); goto top; } while (0); >L_132: > (*(Word8*)((*(Objptr*)(stackTop + (8))) + ((W64_0) * (1)) + (0))) = (Word8)0x0; > W64_1 = Word64_add (0x1llu, W64_0); > W64_0 = W64_1; > goto loop_3; >L_131: > *(Word64*)(stackTop + (16)) = 22; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 501, 24); stackTop += (24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 504); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_130: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 508, -24); stackTop += (-24); } while (0); > goto L_134; >L_442: > *(Word64*)(stackTop + (72)) = 64; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 512, 80); stackTop += (80); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 515); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_441: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 519, -80); stackTop += (-80); } while (0); > goto L_616; >L_440: > (*(Word8*)((*(Objptr*)(stackTop + (64))) + ((W64_0) * (1)) + (0))) = (Word8)0x0; > W64_1 = Word64_add (0x1llu, W64_0); > W64_0 = W64_1; > goto loop_19; >L_439: > *(Word64*)(stackTop + (48)) = 63; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 528, 56); stackTop += (56); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 531); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_438: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 535, -56); stackTop += (-56); } while (0); > goto L_619; >default: > P_1 = (*(Objptr*)((*(Objptr*)(stackTop + (48))) + (8))); > P_2 = (*(Objptr*)((*(Objptr*)(stackTop + (48))) + (0))); >L_623: > W64_0 = (*(Word64*)((P_2) + (0))); > W64_1 = (*(Word64*)((P_2) + (8))); > (*(Word64*)((P_0) + ((W64_1) * (8)) + (0))) = W64_0; >switch ((Word64)P_1) { >case 0x1llu: > goto L_620; >default: > P_2 = (*(Objptr*)((P_1) + (8))); > P_3 = (*(Objptr*)((P_1) + (0))); > P_1 = P_2; > P_2 = P_3; > goto L_623; >} >} >L_436: > *(Word64*)(stackTop + (72)) = 62; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 557, 80); stackTop += (80); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 560); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_435: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 564, -80); stackTop += (-80); } while (0); > goto L_651; >L_434: > *(Word64*)(stackTop + (16)) = 61; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 568, 24); stackTop += (24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 571); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_433: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 575, -24); stackTop += (-24); } while (0); > goto L_652; >case 134: > goto L_647; >case 133: > goto L_644; >case 132: > goto L_643; >case 131: > goto L_642; >case 130: > goto L_636; >case 129: > goto L_634; >case 128: > goto L_625; >case 127: > goto L_618; >case 126: > goto L_615; >case 125: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 596, -88); stackTop += (-88); } while (0); > W64_0 = CPointer_diff ((*(CPointer*)((((Pointer)&gcState)) + (1080))), frontier); > W32_0 = WordU64_lt (W64_0, 0x830llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 599, (W32_0), "L_444"); if (W32_0) goto L_444; } while (0); >L_613: > P_0 = (*(Objptr*)((*(Objptr*)(stackTop + (48))) + (0))); > (*(Word64*)(frontier)) = 0x53llu; > P_1 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Word64*)((P_1) + (0))) = 0x7FFFFFFFllu; > (*(Word64*)((P_1) + (8))) = 0x7FFFFFFFllu; > (*(Word64*)(frontier)) = 0x3Fllu; > P_2 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_2) + (0))) = (Objptr)P_1; > (*(Objptr*)((P_2) + (8))) = P_0; > W64_0 = WordU64_rshift ((Word64)*(Objptr*)(stackTop + (48)), 0x8); > (*(Word8*)(((*(CPointer*)((((Pointer)&gcState)) + (944)))) + ((W64_0) * (1)) + (0))) = (Word8)0x1; > (*(Objptr*)((*(Objptr*)(stackTop + (48))) + (0))) = P_2; > (*(Word64*)(frontier)) = 0x2Dllu; > *(Objptr*)(stackTop + (80)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Objptr*)((*(Objptr*)(stackTop + (80))) + (0))) = (Objptr)0x1llu; > (*(Word64*)(frontier)) = 0x43llu; > P_3 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_3) + (0))) = (globalObjptr [0]); > (*(Objptr*)((P_3) + (8))) = (Objptr)0x1llu; > (*(Word64*)(frontier)) = 0x43llu; > P_4 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_4) + (0))) = (globalObjptr [1]); > (*(Objptr*)((P_4) + (8))) = P_3; > (*(Word64*)(frontier)) = 0x43llu; > P_5 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_5) + (0))) = (globalObjptr [2]); > (*(Objptr*)((P_5) + (8))) = P_4; > (*(Word64*)(frontier)) = 0x43llu; > P_6 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_6) + (0))) = (globalObjptr [3]); > (*(Objptr*)((P_6) + (8))) = P_5; > (*(Word64*)(frontier)) = 0x43llu; > P_7 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_7) + (0))) = (globalObjptr [4]); > (*(Objptr*)((P_7) + (8))) = P_6; > (*(Word64*)(frontier)) = 0x43llu; > P_8 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_8) + (0))) = (globalObjptr [5]); > (*(Objptr*)((P_8) + (8))) = P_7; > (*(Word64*)(frontier)) = 0x43llu; > P_9 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_9) + (0))) = (globalObjptr [6]); > (*(Objptr*)((P_9) + (8))) = P_8; > (*(Word64*)(frontier)) = 0x43llu; > P_10 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_10) + (0))) = (globalObjptr [7]); > (*(Objptr*)((P_10) + (8))) = P_9; > (*(Word64*)(frontier)) = 0x43llu; > P_11 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_11) + (0))) = (globalObjptr [8]); > (*(Objptr*)((P_11) + (8))) = P_10; > (*(Word64*)(frontier)) = 0x43llu; > P_12 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_12) + (0))) = (globalObjptr [9]); > (*(Objptr*)((P_12) + (8))) = P_11; > (*(Word64*)(frontier)) = 0x43llu; > P_13 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_13) + (0))) = (globalObjptr [10]); > (*(Objptr*)((P_13) + (8))) = P_12; > (*(Word64*)(frontier)) = 0x43llu; > P_14 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_14) + (0))) = (globalObjptr [11]); > (*(Objptr*)((P_14) + (8))) = P_13; > (*(Word64*)(frontier)) = 0x43llu; > P_15 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_15) + (0))) = (globalObjptr [12]); > (*(Objptr*)((P_15) + (8))) = P_14; > (*(Word64*)(frontier)) = 0x43llu; > P_16 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_16) + (0))) = (globalObjptr [13]); > (*(Objptr*)((P_16) + (8))) = P_15; > (*(Word64*)(frontier)) = 0x43llu; > P_17 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_17) + (0))) = (globalObjptr [14]); > (*(Objptr*)((P_17) + (8))) = P_16; > (*(Word64*)(frontier)) = 0x43llu; > P_18 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_18) + (0))) = (globalObjptr [15]); > (*(Objptr*)((P_18) + (8))) = P_17; > (*(Word64*)(frontier)) = 0x43llu; > P_19 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_19) + (0))) = (globalObjptr [16]); > (*(Objptr*)((P_19) + (8))) = P_18; > (*(Word64*)(frontier)) = 0x43llu; > P_20 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_20) + (0))) = (globalObjptr [17]); > (*(Objptr*)((P_20) + (8))) = P_19; > (*(Word64*)(frontier)) = 0x43llu; > P_21 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_21) + (0))) = (globalObjptr [18]); > (*(Objptr*)((P_21) + (8))) = P_20; > (*(Word64*)(frontier)) = 0x43llu; > P_22 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_22) + (0))) = (globalObjptr [19]); > (*(Objptr*)((P_22) + (8))) = P_21; > (*(Word64*)(frontier)) = 0x43llu; > P_23 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_23) + (0))) = (globalObjptr [20]); > (*(Objptr*)((P_23) + (8))) = P_22; > (*(Word64*)(frontier)) = 0x43llu; > P_24 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_24) + (0))) = (globalObjptr [21]); > (*(Objptr*)((P_24) + (8))) = P_23; > (*(Word64*)(frontier)) = 0x43llu; > P_25 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_25) + (0))) = (globalObjptr [22]); > (*(Objptr*)((P_25) + (8))) = P_24; > (*(Word64*)(frontier)) = 0x43llu; > P_26 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_26) + (0))) = (globalObjptr [23]); > (*(Objptr*)((P_26) + (8))) = P_25; > (*(Word64*)(frontier)) = 0x43llu; > P_27 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_27) + (0))) = (globalObjptr [24]); > (*(Objptr*)((P_27) + (8))) = P_26; > (*(Word64*)(frontier)) = 0x43llu; > P_28 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_28) + (0))) = (globalObjptr [25]); > (*(Objptr*)((P_28) + (8))) = P_27; > (*(Word64*)(frontier)) = 0x43llu; > P_29 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_29) + (0))) = (globalObjptr [26]); > (*(Objptr*)((P_29) + (8))) = P_28; > (*(Word64*)(frontier)) = 0x43llu; > P_30 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_30) + (0))) = (globalObjptr [27]); > (*(Objptr*)((P_30) + (8))) = P_29; > (*(Word64*)(frontier)) = 0x43llu; > P_31 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_31) + (0))) = (globalObjptr [28]); > (*(Objptr*)((P_31) + (8))) = P_30; > (*(Word64*)(frontier)) = 0x43llu; > P_32 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_32) + (0))) = (globalObjptr [29]); > (*(Objptr*)((P_32) + (8))) = P_31; > (*(Word64*)(frontier)) = 0x43llu; > P_33 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_33) + (0))) = (globalObjptr [30]); > (*(Objptr*)((P_33) + (8))) = P_32; > (*(Word64*)(frontier)) = 0x43llu; > P_34 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_34) + (0))) = (globalObjptr [31]); > (*(Objptr*)((P_34) + (8))) = P_33; > (*(Word64*)(frontier)) = 0x43llu; > P_35 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_35) + (0))) = (globalObjptr [32]); > (*(Objptr*)((P_35) + (8))) = P_34; > (*(Word64*)(frontier)) = 0x43llu; > P_36 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_36) + (0))) = (globalObjptr [33]); > (*(Objptr*)((P_36) + (8))) = P_35; > (*(Word64*)(frontier)) = 0x43llu; > P_37 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_37) + (0))) = (globalObjptr [34]); > (*(Objptr*)((P_37) + (8))) = P_36; > (*(Word64*)(frontier)) = 0x43llu; > P_38 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_38) + (0))) = (globalObjptr [35]); > (*(Objptr*)((P_38) + (8))) = P_37; > (*(Word64*)(frontier)) = 0x43llu; > P_39 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_39) + (0))) = (globalObjptr [36]); > (*(Objptr*)((P_39) + (8))) = P_38; > (*(Word64*)(frontier)) = 0x43llu; > P_40 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_40) + (0))) = (globalObjptr [37]); > (*(Objptr*)((P_40) + (8))) = P_39; > (*(Word64*)(frontier)) = 0x43llu; > P_41 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_41) + (0))) = (globalObjptr [38]); > (*(Objptr*)((P_41) + (8))) = P_40; > (*(Word64*)(frontier)) = 0x43llu; > P_42 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_42) + (0))) = (globalObjptr [39]); > (*(Objptr*)((P_42) + (8))) = P_41; > (*(Word64*)(frontier)) = 0x43llu; > P_43 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_43) + (0))) = (globalObjptr [40]); > (*(Objptr*)((P_43) + (8))) = P_42; > (*(Word64*)(frontier)) = 0x43llu; > P_44 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_44) + (0))) = (globalObjptr [41]); > (*(Objptr*)((P_44) + (8))) = P_43; > (*(Word64*)(frontier)) = 0x43llu; > P_45 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_45) + (0))) = (globalObjptr [42]); > (*(Objptr*)((P_45) + (8))) = P_44; > (*(Word64*)(frontier)) = 0x43llu; > P_46 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_46) + (0))) = (globalObjptr [43]); > (*(Objptr*)((P_46) + (8))) = P_45; > (*(Word64*)(frontier)) = 0x43llu; > P_47 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_47) + (0))) = (globalObjptr [44]); > (*(Objptr*)((P_47) + (8))) = P_46; > (*(Word64*)(frontier)) = 0x43llu; > P_48 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_48) + (0))) = (globalObjptr [45]); > (*(Objptr*)((P_48) + (8))) = P_47; > (*(Word64*)(frontier)) = 0x43llu; > P_49 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_49) + (0))) = (globalObjptr [46]); > (*(Objptr*)((P_49) + (8))) = P_48; > (*(Word64*)(frontier)) = 0x43llu; > P_50 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_50) + (0))) = (globalObjptr [47]); > (*(Objptr*)((P_50) + (8))) = P_49; > (*(Word64*)(frontier)) = 0x43llu; > P_51 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_51) + (0))) = (globalObjptr [48]); > (*(Objptr*)((P_51) + (8))) = P_50; > (*(Word64*)(frontier)) = 0x43llu; > P_52 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_52) + (0))) = (globalObjptr [49]); > (*(Objptr*)((P_52) + (8))) = P_51; > (*(Word64*)(frontier)) = 0x43llu; > P_53 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_53) + (0))) = (globalObjptr [50]); > (*(Objptr*)((P_53) + (8))) = P_52; > (*(Word64*)(frontier)) = 0x43llu; > P_54 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_54) + (0))) = (globalObjptr [51]); > (*(Objptr*)((P_54) + (8))) = P_53; > (*(Word64*)(frontier)) = 0x43llu; > P_55 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_55) + (0))) = (globalObjptr [52]); > (*(Objptr*)((P_55) + (8))) = P_54; > (*(Word64*)(frontier)) = 0x43llu; > P_56 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_56) + (0))) = (globalObjptr [53]); > (*(Objptr*)((P_56) + (8))) = P_55; > (*(Word64*)(frontier)) = 0x43llu; > P_57 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_57) + (0))) = (globalObjptr [54]); > (*(Objptr*)((P_57) + (8))) = P_56; > (*(Word64*)(frontier)) = 0x43llu; > P_58 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_58) + (0))) = (globalObjptr [55]); > (*(Objptr*)((P_58) + (8))) = P_57; > (*(Word64*)(frontier)) = 0x43llu; > P_59 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_59) + (0))) = (globalObjptr [56]); > (*(Objptr*)((P_59) + (8))) = P_58; > (*(Word64*)(frontier)) = 0x43llu; > P_60 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_60) + (0))) = (globalObjptr [57]); > (*(Objptr*)((P_60) + (8))) = P_59; > (*(Word64*)(frontier)) = 0x43llu; > P_61 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_61) + (0))) = (globalObjptr [58]); > (*(Objptr*)((P_61) + (8))) = P_60; > (*(Word64*)(frontier)) = 0x43llu; > P_62 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_62) + (0))) = (globalObjptr [59]); > (*(Objptr*)((P_62) + (8))) = P_61; > (*(Word64*)(frontier)) = 0x43llu; > P_63 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_63) + (0))) = (globalObjptr [60]); > (*(Objptr*)((P_63) + (8))) = P_62; > (*(Word64*)(frontier)) = 0x43llu; > P_64 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_64) + (0))) = (globalObjptr [61]); > (*(Objptr*)((P_64) + (8))) = P_63; > (*(Word64*)(frontier)) = 0x43llu; > P_65 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_65) + (0))) = (globalObjptr [62]); > (*(Objptr*)((P_65) + (8))) = P_64; > (*(Word64*)(frontier)) = 0x43llu; > P_66 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_66) + (0))) = (globalObjptr [63]); > (*(Objptr*)((P_66) + (8))) = P_65; > (*(Word64*)(frontier)) = 0x43llu; > P_67 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_67) + (0))) = (globalObjptr [64]); > (*(Objptr*)((P_67) + (8))) = P_66; > (*(Word64*)(frontier)) = 0x43llu; > P_68 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_68) + (0))) = (globalObjptr [65]); > (*(Objptr*)((P_68) + (8))) = P_67; > (*(Word64*)(frontier)) = 0x43llu; > P_69 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_69) + (0))) = (globalObjptr [66]); > (*(Objptr*)((P_69) + (8))) = P_68; > (*(Word64*)(frontier)) = 0x43llu; > P_70 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_70) + (0))) = (globalObjptr [67]); > (*(Objptr*)((P_70) + (8))) = P_69; > (*(Word64*)(frontier)) = 0x43llu; > P_71 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_71) + (0))) = (globalObjptr [68]); > (*(Objptr*)((P_71) + (8))) = P_70; > (*(Word64*)(frontier)) = 0x43llu; > P_72 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_72) + (0))) = (globalObjptr [69]); > (*(Objptr*)((P_72) + (8))) = P_71; > (*(Word64*)(frontier)) = 0x43llu; > P_73 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_73) + (0))) = (globalObjptr [70]); > (*(Objptr*)((P_73) + (8))) = P_72; > (*(Word64*)(frontier)) = 0x43llu; > P_74 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_74) + (0))) = (globalObjptr [71]); > (*(Objptr*)((P_74) + (8))) = P_73; > (*(Word64*)(frontier)) = 0x43llu; > P_75 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_75) + (0))) = (globalObjptr [72]); > (*(Objptr*)((P_75) + (8))) = P_74; > (*(Word64*)(frontier)) = 0x43llu; > P_76 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_76) + (0))) = (globalObjptr [73]); > (*(Objptr*)((P_76) + (8))) = P_75; > (*(Word64*)(frontier)) = 0x43llu; > P_77 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_77) + (0))) = (globalObjptr [74]); > (*(Objptr*)((P_77) + (8))) = P_76; > (*(Word64*)(frontier)) = 0x43llu; > P_78 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_78) + (0))) = (globalObjptr [75]); > (*(Objptr*)((P_78) + (8))) = P_77; > (*(Word64*)(frontier)) = 0x43llu; > P_79 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_79) + (0))) = (globalObjptr [76]); > (*(Objptr*)((P_79) + (8))) = P_78; > (*(Word64*)(frontier)) = 0x43llu; > P_80 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_80) + (0))) = (globalObjptr [77]); > (*(Objptr*)((P_80) + (8))) = P_79; > (*(Word64*)(frontier)) = 0x43llu; > P_81 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_81) + (0))) = (globalObjptr [78]); > (*(Objptr*)((P_81) + (8))) = P_80; > P_82 = (*(Objptr*)((*(Objptr*)(stackTop + (48))) + (0))); > (*(Word64*)(frontier)) = 0x55llu; > P_83 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_83) + (0))) = *(Objptr*)(stackTop + (56)); > (*(Objptr*)((P_83) + (8))) = P_81; > (*(Word64*)(frontier)) = 0x3Fllu; > P_84 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_84) + (0))) = (Objptr)P_83; > (*(Objptr*)((P_84) + (8))) = P_82; > W64_1 = WordU64_rshift ((Word64)*(Objptr*)(stackTop + (48)), 0x8); > (*(Word8*)(((*(CPointer*)((((Pointer)&gcState)) + (944)))) + ((W64_1) * (1)) + (0))) = (Word8)0x1; > (*(Objptr*)((*(Objptr*)(stackTop + (48))) + (0))) = P_84; > P_85 = (*(Objptr*)((*(Objptr*)(stackTop + (48))) + (0))); > (*(Word64*)(frontier)) = 0x51llu; > P_86 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_86) + (0))) = *(Objptr*)(stackTop + (56)); > (*(Objptr*)((P_86) + (8))) = *(Objptr*)(stackTop + (48)); > (*(Word64*)(frontier)) = 0x3Fllu; > P_87 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_87) + (0))) = (Objptr)P_86; > (*(Objptr*)((P_87) + (8))) = P_85; > W64_2 = WordU64_rshift ((Word64)*(Objptr*)(stackTop + (48)), 0x8); > (*(Word8*)(((*(CPointer*)((((Pointer)&gcState)) + (944)))) + ((W64_2) * (1)) + (0))) = (Word8)0x1; > (*(Objptr*)((*(Objptr*)(stackTop + (48))) + (0))) = P_87; > (*(Word64*)(frontier)) = 0x29llu; > *(Objptr*)(stackTop + (88)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Objptr*)((*(Objptr*)(stackTop + (88))) + (0))) = (Objptr)0x1llu; > P_88 = (*(Objptr*)((*(Objptr*)(stackTop + (80))) + (0))); > (*(Word64*)(frontier)) = 0x41llu; > P_89 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_89) + (0))) = *(Objptr*)(stackTop + (88)); > (*(Objptr*)((P_89) + (8))) = P_88; > W64_3 = WordU64_rshift ((Word64)*(Objptr*)(stackTop + (80)), 0x8); > (*(Word8*)(((*(CPointer*)((((Pointer)&gcState)) + (944)))) + ((W64_3) * (1)) + (0))) = (Word8)0x1; > (*(Objptr*)((*(Objptr*)(stackTop + (80))) + (0))) = P_89; > *(Word64*)(stackTop + (96)) = 124; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1056, 104); stackTop += (104); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW32 = Posix_ProcEnv_isatty (0x1); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_612: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1063, -104); stackTop += (-104); } while (0); > *(Word32*)(stackTop + (96)) = CReturnW32; > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1066, (W32_0), "L_446"); if (W32_0) goto L_446; } while (0); >L_611: > W32_0 = Word32_equal (0x0, *(Word32*)(stackTop + (96))); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1069, (W32_0), "L_447"); if (W32_0) goto L_447; } while (0); > *(Word8*)(stackTop + (96)) = (Word8)(Word8)0x1; >L_609: > (*(Word64*)(frontier)) = 0x1Dllu; > *(Objptr*)(stackTop + (104)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Word32*)((*(Objptr*)(stackTop + (104))) + (0))) = 0x0; > (*(Word32*)((*(Objptr*)(stackTop + (104))) + (4))) = (Word32)0x0; > W32_0 = Word32_add ((*(Word32*)((((Pointer)&gcState)) + (68))), 0x1); > (*(Word32*)((((Pointer)&gcState)) + (68))) = W32_0; > *(Word64*)(stackTop + (112)) = 123; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1080, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW32 = Posix_FileSys_Stat_fstat (0x1); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_608: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1087, -120); stackTop += (-120); } while (0); > W32_0 = CReturnW32; > W32_1 = Word32_equal (W32_0, 0xFFFFFFFF); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1090, (W32_1), "L_473"); if (W32_1) goto L_473; } while (0); > *(Word64*)(stackTop + (112)) = 122; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1092, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW64 = Posix_FileSys_Stat_getDev (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_606: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1099, -120); stackTop += (-120); } while (0); > *(Word64*)(stackTop + (112)) = 121; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1101, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW64 = Posix_FileSys_Stat_getINo (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_605: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1108, -120); stackTop += (-120); } while (0); > *(Word64*)(stackTop + (112)) = 120; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1110, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW32 = Posix_FileSys_Stat_getMode (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_604: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1117, -120); stackTop += (-120); } while (0); > *(Word32*)(stackTop + (100)) = CReturnW32; > *(Word64*)(stackTop + (112)) = 119; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1120, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW64 = Posix_FileSys_Stat_getNLink (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_603: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1127, -120); stackTop += (-120); } while (0); > W64_0 = CReturnW64; > W32_0 = WordU64_extdToWord32 (W64_0); > W64_1 = WordU32_extdToWord64 (W32_0); > W32_1 = Word64_equal (W64_1, W64_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1132, (W32_1), "L_598"); if (W32_1) goto L_598; } while (0); >L_601: > W32_0 = (*(Word32*)((((Pointer)&gcState)) + (68))); > W32_1 = Word32_equal (0x0, W32_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1136, (W32_1), "L_599"); if (W32_1) goto L_599; } while (0); > W32_0 = Word32_add ((*(Word32*)((((Pointer)&gcState)) + (68))), 0xFFFFFFFF); > (*(Word32*)((((Pointer)&gcState)) + (68))) = W32_0; > *(Objptr*)(stackTop + (16)) = (Objptr)0x1llu; > goto L_648; >L_599: > *(Objptr*)(stackTop + (16)) = (Objptr)(globalObjptr [81]); > goto L_648; >L_598: > W32_1 = WordS32_lt (W32_0, 0x0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1146, (W32_1), "L_474"); if (W32_1) goto L_474; } while (0); > *(Word64*)(stackTop + (112)) = 118; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1148, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW32 = Posix_FileSys_Stat_getUId (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_596: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1155, -120); stackTop += (-120); } while (0); > *(Word64*)(stackTop + (112)) = 117; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1157, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW32 = Posix_FileSys_Stat_getGId (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_595: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1164, -120); stackTop += (-120); } while (0); > *(Word64*)(stackTop + (112)) = 116; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1166, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW64 = Posix_FileSys_Stat_getSize (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_594: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1173, -120); stackTop += (-120); } while (0); > *(Word64*)(stackTop + (112)) = 115; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1175, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW64 = Posix_FileSys_Stat_getATime (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_593: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1182, -120); stackTop += (-120); } while (0); > W64_0 = CReturnW64; > *(Word64*)(stackTop + (0)) = 72; > Q_0 = CPointer_add (stackTop, 0x8llu); > (*(Word64*)((((Pointer)&gcState)) + (32))) = CPointer_diff (Q_0, (*(CPointer*)((((Pointer)&gcState)) + (1608)))); > *(Word64*)(stackTop + (120)) = W64_0; > *(Objptr*)(stackTop + (128)) = 0x77359401llu; > *(Word64*)(stackTop + (112)) = 114; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1190, 120); stackTop += (120); } while (0); >x_2: > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (24))), stackTop); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1193, (W32_0), "L_162"); if (W32_0) goto L_162; } while (0); >L_202: > W64_0 = WordS64_rshift (*(Word64*)(stackTop + (0)), 0x3E); > W32_0 = Word64_equal (W64_0, 0x0llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1197, (W32_0), "L_163"); if (W32_0) goto L_163; } while (0); > W32_0 = Word64_equal (W64_0, 0xFFFFFFFFFFFFFFFFllu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1199, (W32_0), "L_165"); if (W32_0) goto L_165; } while (0); > W32_0 = WordS64_lt (*(Word64*)(stackTop + (0)), 0x0llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1201, (W32_0), "L_166"); if (W32_0) goto L_166; } while (0); > *(Objptr*)(stackTop + (16)) = (globalObjptr [89]); > *(Word64*)(stackTop + (24)) = 0x1llu; > *(Word64*)(stackTop + (32)) = *(Word64*)(stackTop + (0)); >loop_6: > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1207, (W32_0), "L_168"); if (W32_0) goto L_168; } while (0); >L_198: > W32_0 = Word64_equal (*(Word64*)(stackTop + (32)), 0x0llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1210, (W32_0), "L_194"); if (W32_0) goto L_194; } while (0); > do { WordS64 c = 0x1llu; WordS64 x = *(Word64*)(stackTop + (24)); do { if (c >= 0) { if (x > (WordS64)0x7FFFFFFFFFFFFFFFll - c) { goto L_196; } } else if (x < (WordS64)0x8000000000000000ll - c) { goto L_196; } W64_0 = c + x; } while (0); } while (0); > (*(Word64*)(frontier)) = 0xFllu; > P_0 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Word64*)((P_0) + (0))) = *(Word64*)(stackTop + (32)); > (*(Word64*)((P_0) + (8))) = *(Word64*)(stackTop + (24)); > (*(Word64*)(frontier)) = 0x4Fllu; > P_1 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_1) + (0))) = P_0; > (*(Objptr*)((P_1) + (8))) = *(Objptr*)(stackTop + (16)); > *(Objptr*)(stackTop + (16)) = P_1; > *(Word64*)(stackTop + (24)) = W64_0; > *(Word64*)(stackTop + (32)) = 0x0llu; > goto loop_6; >L_196: > do { if (0) fprintf (stderr, "%s:%d: Raise\n", "z.2.c", 1227); stackTop = *(Pointer*)(((Pointer)&gcState) + 1608) + *(size_t*)(((Pointer)&gcState) + 32); do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 1227, (int)l_nextFun); goto top; } while (0); } while (0); >L_194: > { > Word64 tmp0 = *(Word64*)(stackTop + (24)); > *(Word64*)(stackTop + (24)) = 30; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1232, 32); stackTop += (32); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnP = GC_arrayAllocate (((Pointer)&gcState), 0x0llu, tmp0, 0x2Bllu); > } > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_193: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1240, -32); stackTop += (-32); } while (0); > P_0 = CReturnP; >switch ((Word64)*(Objptr*)(stackTop + (16))) { >case 0x1llu: >L_188: > (*(Word64*)((P_0) + (-8))) = 0xDllu; > P_0 = (Objptr)P_0; >L_187: > W64_0 = Word64_andb ((Word64)*(Objptr*)(stackTop + (8)), (Word64)P_0); > W64_1 = Word64_andb (0x1llu, W64_0); > W32_0 = Word64_equal (0x0llu, W64_1); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1251, (W32_0), "L_170"); if (W32_0) goto L_170; } while (0); > W64_0 = WordS64_rshift ((Word64)P_0, 0x1); > W64_1 = WordS64_rshift ((Word64)*(Objptr*)(stackTop + (8)), 0x1); > do { WordS64 x = W64_0; WordS64 y = W64_1; do { if ((x == (WordS64)0) || (y == (WordS64)0)) { } else if (x > (WordS64)0) { if (y > (WordS64)0) { if (x > WordS64_quot ((WordS64)0x7FFFFFFFFFFFFFFFll, y)) { goto numLimbs_0; } } else { if (y < WordS64_quot ((WordS64)0x8000000000000000ll, x)) { goto numLimbs_0; } } } else { if (y > (WordS64)0) { if (x < WordS64_quot ((WordS64)0x8000000000000000ll, y)) { goto numLimbs_0; } } else { if (y < WordS64_quot ((WordS64)0x7FFFFFFFFFFFFFFFll, x)) { goto numLimbs_0; } } } W64_2 = x * y; } while (0); } while (0); > W64_0 = Word64_lshift (W64_2, 0x1); > W64_1 = Word64_orb (0x1llu, W64_0); > W64_3 = Word64_xorb (W64_2, W64_1); > W32_0 = WordS64_lt (W64_3, 0x0llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1259, (W32_0), "L_171"); if (W32_0) goto L_171; } while (0); > do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 1260, (int)l_nextFun); goto top; } while (0); >L_171: >numLimbs_0: > W64_0 = Word64_andb (0x1llu, (Word64)P_0); > W32_0 = Word64_equal (0x0llu, W64_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1265, (W32_0), "L_176"); if (W32_0) goto L_176; } while (0); > W64_0 = 0x1llu; >L_184: > W64_1 = Word64_andb (0x1llu, (Word64)*(Objptr*)(stackTop + (8))); > W32_0 = Word64_equal (W64_1, 0x0llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1270, (W32_0), "L_179"); if (W32_0) goto L_179; } while (0); > W64_1 = 0x1llu; >L_182: > do { WordS64 c = W64_1; WordS64 x = W64_0; do { if (c >= 0) { if (x > (WordS64)0x7FFFFFFFFFFFFFFFll - c) { goto L_181; } } else if (x < (WordS64)0x8000000000000000ll - c) { goto L_181; } W64_2 = c + x; } while (0); } while (0); > do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 1274, (int)l_nextFun); goto top; } while (0); >L_181: > do { if (0) fprintf (stderr, "%s:%d: Raise\n", "z.2.c", 1276); stackTop = *(Pointer*)(((Pointer)&gcState) + 1608) + *(size_t*)(((Pointer)&gcState) + 32); do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 1276, (int)l_nextFun); goto top; } while (0); } while (0); >L_179: > W64_1 = (*(Word64*)((*(Objptr*)(stackTop + (8))) + (-16))); > do { WordS64 x = W64_1; WordS64 c = 0x1llu; do { if (c <= 0) { if (x > (WordS64)0x7FFFFFFFFFFFFFFFll + c) { goto L_178; } } else if (x < (WordS64)0x8000000000000000ll + c) { goto L_178; } W64_2 = x - c; } while (0); } while (0); > W64_1 = W64_2; > goto L_182; >L_178: > do { if (0) fprintf (stderr, "%s:%d: Raise\n", "z.2.c", 1283); stackTop = *(Pointer*)(((Pointer)&gcState) + 1608) + *(size_t*)(((Pointer)&gcState) + 32); do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 1283, (int)l_nextFun); goto top; } while (0); } while (0); >L_176: > W64_0 = (*(Word64*)((P_0) + (-16))); > do { WordS64 x = W64_0; WordS64 c = 0x1llu; do { if (c <= 0) { if (x > (WordS64)0x7FFFFFFFFFFFFFFFll + c) { goto L_175; } } else if (x < (WordS64)0x8000000000000000ll + c) { goto L_175; } W64_1 = x - c; } while (0); } while (0); > W64_0 = W64_1; > goto L_184; >L_175: > do { if (0) fprintf (stderr, "%s:%d: Raise\n", "z.2.c", 1290); stackTop = *(Pointer*)(((Pointer)&gcState) + 1608) + *(size_t*)(((Pointer)&gcState) + 32); do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 1290, (int)l_nextFun); goto top; } while (0); } while (0); >L_170: > goto numLimbs_0; >default: > P_1 = (*(Objptr*)((*(Objptr*)(stackTop + (16))) + (8))); > P_2 = (*(Objptr*)((*(Objptr*)(stackTop + (16))) + (0))); >L_191: > W64_0 = (*(Word64*)((P_2) + (0))); > W64_1 = (*(Word64*)((P_2) + (8))); > (*(Word64*)((P_0) + ((W64_1) * (8)) + (0))) = W64_0; >switch ((Word64)P_1) { >case 0x1llu: > goto L_188; >default: > P_2 = (*(Objptr*)((P_1) + (8))); > P_3 = (*(Objptr*)((P_1) + (0))); > P_1 = P_2; > P_2 = P_3; > goto L_191; >} >} >L_168: > *(Word64*)(stackTop + (40)) = 29; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1313, 48); stackTop += (48); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1316); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_167: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1320, -48); stackTop += (-48); } while (0); > goto L_198; >L_166: > W64_0 = Word64_neg (*(Word64*)(stackTop + (0))); > *(Objptr*)(stackTop + (16)) = (globalObjptr [91]); > *(Word64*)(stackTop + (24)) = 0x1llu; > *(Word64*)(stackTop + (32)) = W64_0; > goto loop_6; >L_165: >L_164: > W64_0 = Word64_lshift (*(Word64*)(stackTop + (0)), 0x1); > W64_1 = Word64_orb (0x1llu, W64_0); > P_0 = (Objptr)W64_1; > goto L_187; >L_163: > goto L_164; >L_162: > *(Word64*)(stackTop + (16)) = 28; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1338, 24); stackTop += (24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1341); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_161: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1345, -24); stackTop += (-24); } while (0); > goto L_202; >L_474: > goto L_601; >L_473: > *(Word64*)(stackTop + (16)) = 71; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1351, 24); stackTop += (24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW32 = Posix_Error_getErrno (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_472: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1358, -24); stackTop += (-24); } while (0); > *(Word32*)(stackTop + (16)) = CReturnW32; > W32_0 = (*(Word32*)((((Pointer)&gcState)) + (68))); > W32_1 = Word32_equal (0x0, W32_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1362, (W32_1), "L_448"); if (W32_1) goto L_448; } while (0); > W32_0 = Word32_add ((*(Word32*)((((Pointer)&gcState)) + (68))), 0xFFFFFFFF); > (*(Word32*)((((Pointer)&gcState)) + (68))) = W32_0; > { > Word32 tmp0 = *(Word32*)(stackTop + (16)); > *(Word64*)(stackTop + (20)) = 70; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1368, 28); stackTop += (28); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW64 = Posix_Error_strError (tmp0); > } > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_470: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1376, -28); stackTop += (-28); } while (0); > *(Word64*)(stackTop + (24)) = CReturnW64; > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1379, (W32_0), "L_450"); if (W32_0) goto L_450; } while (0); >L_469: > *(CPointer*)(stackTop + (32)) = CPointer_fromWord (*(Word64*)(stackTop + (24))); > W32_0 = CPointer_equal (*(CPointer*)(stackTop + (32)), ((void *)0)); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1383, (W32_0), "L_451"); if (W32_0) goto L_451; } while (0); > *(Word32*)(stackTop + (20)) = 0x0; >loop_16: > *(Word64*)(stackTop + (24)) = WordS32_extdToWord64 (*(Word32*)(stackTop + (20))); > W8_0 = (*(Word8*)((*(CPointer*)(stackTop + (32))) + ((*(Word64*)(stackTop + (24))) * (1)) + (0))); >switch (W8_0) { >case (Word8)0x0: > W32_0 = WordS64_lt (*(Word64*)(stackTop + (24)), 0x0llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1391, (W32_0), "L_452"); if (W32_0) goto L_452; } while (0); > W32_0 = WordS64_lt (0x7FFFFFFFllu, *(Word64*)(stackTop + (24))); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1393, (W32_0), "L_454"); if (W32_0) goto L_454; } while (0); > { > Word64 tmp0 = *(Word64*)(stackTop + (24)); > *(Word64*)(stackTop + (40)) = 69; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1397, 48); stackTop += (48); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnP = GC_arrayAllocate (((Pointer)&gcState), 0x0llu, tmp0, 0x17llu); > } > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_463: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1405, -48); stackTop += (-48); } while (0); > *(Objptr*)(stackTop + (40)) = CReturnP; > W32_0 = 0x0; >loop_15: > W32_1 = WordS32_lt (W32_0, *(Word32*)(stackTop + (20))); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1410, (W32_1), "L_457"); if (W32_1) goto L_457; } while (0); > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1412, (W32_0), "L_459"); if (W32_0) goto L_459; } while (0); >L_461: > (*(Word64*)((*(Objptr*)(stackTop + (40))) + (-8))) = 0x7llu; > P_0 = (Objptr)*(Objptr*)(stackTop + (40)); >L_460: > (*(Word64*)(frontier)) = 0x3Bllu; > P_1 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x14llu); > (*(Word32*)((P_1) + (0))) = *(Word32*)(stackTop + (16)); > (*(Objptr*)((P_1) + (4))) = P_0; > *(Objptr*)(stackTop + (16)) = (Objptr)P_1; > goto L_648; >L_459: > *(Word64*)(stackTop + (48)) = 68; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1426, 56); stackTop += (56); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1429); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_458: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1433, -56); stackTop += (-56); } while (0); > goto L_461; >L_457: > W64_0 = WordS32_extdToWord64 (W32_0); > W8_0 = (*(Word8*)((*(CPointer*)(stackTop + (32))) + ((W64_0) * (1)) + (0))); > W32_1 = WordU64_lt (W64_0, *(Word64*)(stackTop + (24))); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1439, (W32_1), "L_455"); if (W32_1) goto L_455; } while (0); > *(Objptr*)(stackTop + (16)) = (Objptr)0x3llu; > goto L_648; >L_455: > (*(Word8*)((*(Objptr*)(stackTop + (40))) + ((W64_0) * (1)) + (0))) = W8_0; > W32_1 = Word32_add (W32_0, 0x1); > W32_0 = W32_1; > goto loop_15; >L_454: >L_453: > *(Objptr*)(stackTop + (16)) = (Objptr)0x2llu; > goto L_648; >L_452: > goto L_453; >default: > W32_0 = Word32_add (0x1, *(Word32*)(stackTop + (20))); > *(Word32*)(stackTop + (20)) = W32_0; > goto loop_16; >} >L_451: > P_0 = (globalObjptr [195]); > goto L_460; >L_450: > *(Word64*)(stackTop + (32)) = 67; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1463, 40); stackTop += (40); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1466); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_449: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1470, -40); stackTop += (-40); } while (0); > goto L_469; >L_448: > *(Objptr*)(stackTop + (16)) = (Objptr)(globalObjptr [81]); > goto L_648; >L_447: > *(Word8*)(stackTop + (96)) = (Word8)(Word8)0x0; > goto L_609; >L_446: > *(Word64*)(stackTop + (100)) = 66; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1480, 108); stackTop += (108); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1483); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_445: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1487, -108); stackTop += (-108); } while (0); > goto L_611; >L_444: > *(Word64*)(stackTop + (80)) = 65; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1491, 88); stackTop += (88); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x830llu, 0x0, (CPointer)("z.2.c"), 1494); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_443: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1498, -88); stackTop += (-88); } while (0); > goto L_613; >case 124: > goto L_612; >case 123: > goto L_608; >case 122: > goto L_606; >case 121: > goto L_605; >case 120: > goto L_604; >case 119: > goto L_603; >case 118: > goto L_596; >case 117: > goto L_595; >case 116: > goto L_594; >case 115: > goto L_593; >case 114: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1521, -120); stackTop += (-120); } while (0); > *(Word64*)(stackTop + (112)) = 113; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1523, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW64 = Posix_FileSys_Stat_getMTime (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_591: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1530, -120); stackTop += (-120); } while (0); > W64_0 = CReturnW64; > *(Word64*)(stackTop + (120)) = W64_0; > *(Objptr*)(stackTop + (128)) = 0x77359401llu; > *(Word64*)(stackTop + (112)) = 112; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1535, 120); stackTop += (120); } while (0); > goto x_2; >case 113: > goto L_591; >case 112: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1540, -120); stackTop += (-120); } while (0); > *(Word64*)(stackTop + (112)) = 111; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1542, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW64 = Posix_FileSys_Stat_getCTime (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_589: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1549, -120); stackTop += (-120); } while (0); > W64_0 = CReturnW64; > *(Word64*)(stackTop + (120)) = W64_0; > *(Objptr*)(stackTop + (128)) = 0x77359401llu; > *(Word64*)(stackTop + (112)) = 110; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1554, 120); stackTop += (120); } while (0); > goto x_2; >case 111: > goto L_589; >case 110: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1559, -120); stackTop += (-120); } while (0); > W32_0 = (*(Word32*)((((Pointer)&gcState)) + (68))); > W32_1 = Word32_equal (0x0, W32_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1562, (W32_1), "L_476"); if (W32_1) goto L_476; } while (0); > W32_0 = Word32_add ((*(Word32*)((((Pointer)&gcState)) + (68))), 0xFFFFFFFF); > (*(Word32*)((((Pointer)&gcState)) + (68))) = W32_0; > { > Word32 tmp0 = *(Word32*)(stackTop + (100)); > *(Word64*)(stackTop + (112)) = 109; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1568, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW32 = Posix_FileSys_ST_isReg (tmp0); > } > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_586: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1576, -120); stackTop += (-120); } while (0); > *(Word32*)(stackTop + (100)) = CReturnW32; > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1579, (W32_0), "L_478"); if (W32_0) goto L_478; } while (0); >L_585: > W32_0 = Word32_equal (0x0, *(Word32*)(stackTop + (100))); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1582, (W32_0), "L_479"); if (W32_0) goto L_479; } while (0); > W32_0 = Word32_add ((*(Word32*)((((Pointer)&gcState)) + (68))), 0x1); > (*(Word32*)((((Pointer)&gcState)) + (68))) = W32_0; > *(Word64*)(stackTop + (112)) = 108; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1586, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW64 = Posix_IO_lseek (0x1, 0x0llu, 0x1); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_583: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1593, -120); stackTop += (-120); } while (0); > *(Word64*)(stackTop + (16)) = CReturnW64; > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1596, (W32_0), "L_481"); if (W32_0) goto L_481; } while (0); >L_582: > W32_0 = Word64_equal (0xFFFFFFFFFFFFFFFFllu, *(Word64*)(stackTop + (16))); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1599, (W32_0), "L_487"); if (W32_0) goto L_487; } while (0); > W32_0 = (*(Word32*)((((Pointer)&gcState)) + (68))); > W32_1 = Word32_equal (0x0, W32_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1602, (W32_1), "L_488"); if (W32_1) goto L_488; } while (0); > W32_0 = Word32_add ((*(Word32*)((((Pointer)&gcState)) + (68))), 0xFFFFFFFF); > (*(Word32*)((((Pointer)&gcState)) + (68))) = W32_0; > (*(Word64*)((*(Objptr*)(stackTop + (24))) + (0))) = *(Word64*)(stackTop + (16)); > P_0 = *(Objptr*)(stackTop + (24)); >L_579: > (*(Word64*)(frontier)) = 0x1Bllu; > P_1 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Word64*)((P_1) + (0))) = 0x7FFFFFFFllu; > (*(Objptr*)((P_1) + (8))) = P_0; > (*(Word64*)(frontier)) = 0x1Fllu; > P_2 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_2) + (0))) = *(Objptr*)(stackTop + (104)); > (*(Objptr*)((P_2) + (8))) = P_1; > (*(Word64*)(frontier)) = 0x21llu; > *(Objptr*)(stackTop + (16)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x20llu); > (*(Objptr*)((*(Objptr*)(stackTop + (16))) + (0))) = P_2; > (*(Objptr*)((*(Objptr*)(stackTop + (16))) + (8))) = P_2; > (*(Objptr*)((*(Objptr*)(stackTop + (16))) + (16))) = (globalObjptr [203]); > (*(Word64*)(frontier)) = 0x23llu; > *(Objptr*)(stackTop + (24)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Word32*)((*(Objptr*)(stackTop + (24))) + (0))) = (Word32)0x0; > (*(Word32*)((*(Objptr*)(stackTop + (24))) + (4))) = (Word32)0x0; > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1629, (*(Word8*)(stackTop + (96))), "L_495"); if (*(Word8*)(stackTop + (96))) goto L_495; } while (0); > *(Word64*)(stackTop + (96)) = 107; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1631, 104); stackTop += (104); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnP = GC_arrayAllocate (((Pointer)&gcState), 0x0llu, 0x1000llu, 0x17llu); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_577: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1638, -104); stackTop += (-104); } while (0); > *(Objptr*)(stackTop + (32)) = CReturnP; > W64_0 = 0x0llu; >loop_18: > W32_0 = WordS64_lt (W64_0, 0x1000llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1643, (W32_0), "L_496"); if (W32_0) goto L_496; } while (0); > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1645, (W32_0), "L_498"); if (W32_0) goto L_498; } while (0); >L_575: > (*(Word64*)(frontier)) = 0x47llu; > P_0 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_0) + (0))) = *(Objptr*)(stackTop + (32)); > (*(Objptr*)((P_0) + (8))) = *(Objptr*)(stackTop + (40)); > P_0 = (Objptr)P_0; >L_574: > (*(Word64*)(frontier)) = 0x25llu; > P_1 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x28llu); > (*(Objptr*)((P_1) + (0))) = *(Objptr*)(stackTop + (16)); > (*(Objptr*)((P_1) + (8))) = *(Objptr*)(stackTop + (24)); > (*(Objptr*)((P_1) + (16))) = P_0; > (*(Objptr*)((P_1) + (24))) = *(Objptr*)(stackTop + (16)); > P_2 = (*(Objptr*)((*(Objptr*)(stackTop + (88))) + (0))); > (*(Word64*)(frontier)) = 0x45llu; > P_3 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_3) + (0))) = P_1; > (*(Objptr*)((P_3) + (8))) = P_2; > W64_0 = WordU64_rshift ((Word64)*(Objptr*)(stackTop + (88)), 0x8); > (*(Word8*)(((*(CPointer*)((((Pointer)&gcState)) + (944)))) + ((W64_0) * (1)) + (0))) = (Word8)0x1; > (*(Objptr*)((*(Objptr*)(stackTop + (88))) + (0))) = P_3; > (*(Word64*)(frontier)) = 0x2Fllu; > *(Objptr*)(stackTop + (32)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x10llu); > (*(Objptr*)((*(Objptr*)(stackTop + (32))) + (0))) = P_1; > (*(Word64*)(frontier)) = 0x31llu; > *(Objptr*)(stackTop + (96)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x3Cllu); > (*(Word64*)((*(Objptr*)(stackTop + (96))) + (0))) = 0x7FFFFFFFllu; > (*(Word64*)((*(Objptr*)(stackTop + (96))) + (8))) = 0x7FFFFFFFllu; > (*(Word32*)((*(Objptr*)(stackTop + (96))) + (16))) = 0x0; > (*(Objptr*)((*(Objptr*)(stackTop + (96))) + (20))) = *(Objptr*)(stackTop + (56)); > (*(Objptr*)((*(Objptr*)(stackTop + (96))) + (28))) = *(Objptr*)(stackTop + (64)); > (*(Objptr*)((*(Objptr*)(stackTop + (96))) + (36))) = *(Objptr*)(stackTop + (72)); > (*(Objptr*)((*(Objptr*)(stackTop + (96))) + (44))) = *(Objptr*)(stackTop + (80)); > *(Objptr*)(stackTop + (104)) = (*(Objptr*)((*(Objptr*)(stackTop + (32))) + (0))); > *(Objptr*)(stackTop + (112)) = (*(Objptr*)((*(Objptr*)(stackTop + (104))) + (24))); > P_4 = (*(Objptr*)((*(Objptr*)(stackTop + (104))) + (16))); > W64_1 = WordU64_rshift ((*(Word64*)((P_4) + (-8))), 0x1); >switch (W64_1) { >case 0x24llu: > *(Objptr*)(stackTop + (16)) = (*(Objptr*)(((Objptr)P_4) + (8))); > *(Objptr*)(stackTop + (24)) = (*(Objptr*)(((Objptr)P_4) + (0))); > (*(Word64*)(frontier)) = 0x33llu; > *(Objptr*)(stackTop + (40)) = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((*(Objptr*)(stackTop + (40))) + (0))) = *(Objptr*)(stackTop + (16)); > (*(Objptr*)((*(Objptr*)(stackTop + (40))) + (8))) = *(Objptr*)(stackTop + (24)); > *(Word32*)(stackTop + (64)) = (*(Word32*)((*(Objptr*)(stackTop + (16))) + (0))); > do { WordS32 c = 0xD; WordS32 x = *(Word32*)(stackTop + (64)); do { if (c >= 0) { if (x > (WordS32)0x7FFFFFFF - c) { goto L_572; } } else if (x < (WordS32)0x80000000 - c) { goto L_572; } *(Word32*)(stackTop + (68)) = c + x; } while (0); } while (0); > *(Word64*)(stackTop + (72)) = (*(Word64*)((*(Objptr*)(stackTop + (24))) + (-16))); > W32_0 = WordU64_extdToWord32 (*(Word64*)(stackTop + (72))); > W64_0 = WordS32_extdToWord64 (W32_0); > W32_1 = Word64_equal (*(Word64*)(stackTop + (72)), W64_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1703, (W32_1), "L_519"); if (W32_1) goto L_519; } while (0); >L_559: > P_0 = (Objptr)(globalObjptr [79]); >L_571: > P_1 = (*(Objptr*)((*(Objptr*)(stackTop + (104))) + (0))); > P_2 = (*(Objptr*)((P_1) + (16))); > (*(Word64*)(frontier)) = 0x3Dllu; > P_3 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x20llu); > (*(Objptr*)((P_3) + (0))) = P_0; > (*(Objptr*)((P_3) + (8))) = (globalObjptr [202]); > (*(Objptr*)((P_3) + (16))) = P_2; > *(Objptr*)(stackTop + (16)) = *(Objptr*)(stackTop + (96)); > *(Objptr*)(stackTop + (24)) = *(Objptr*)(stackTop + (56)); > P_0 = *(Objptr*)(stackTop + (48)); > P_1 = (Objptr)P_3; >L_570: > *(Word64*)(stackTop + (0)) = 99; > *(Objptr*)(stackTop + (40)) = P_1; > *(Objptr*)(stackTop + (48)) = P_0; > *(Word64*)(stackTop + (32)) = 106; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1724, 40); stackTop += (40); } while (0); > do { do { cont.nextChunk = (void*)Chunk0; nextFun = 146; } while (0); goto leaveChunk; } while (0); >L_519: > W32_1 = WordS32_lt (*(Word32*)(stackTop + (68)), W32_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1728, (W32_1), "L_515"); if (W32_1) goto L_515; } while (0); >L_517: > *(Word64*)(stackTop + (0)) = 89; > *(Objptr*)(stackTop + (128)) = *(Objptr*)(stackTop + (40)); > *(Objptr*)(stackTop + (136)) = *(Objptr*)(stackTop + (112)); > *(Word64*)(stackTop + (120)) = 85; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1734, 128); stackTop += (128); } while (0); > do { do { cont.nextChunk = (void*)Chunk1; nextFun = 137; } while (0); goto leaveChunk; } while (0); >L_515: > *(Word64*)(stackTop + (80)) = (*(Word64*)(((globalObjptr [198])) + (-16))); > W64_0 = Word64_sub (*(Word64*)(stackTop + (80)), 0x1llu); > *(Word64*)(stackTop + (128)) = 0x0llu; > *(Objptr*)(stackTop + (136)) = (globalObjptr [198]); > *(Word64*)(stackTop + (144)) = W64_0; > *(Word64*)(stackTop + (120)) = 84; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1743, 128); stackTop += (128); } while (0); >loop_22: > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (24))), stackTop); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1746, (W32_0), "L_420"); if (W32_0) goto L_420; } while (0); >L_425: > W64_0 = *(Word64*)(stackTop + (0)); >loop_13: > W32_0 = WordS64_lt (*(Word64*)(stackTop + (16)), W64_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1751, (W32_0), "L_421"); if (W32_0) goto L_421; } while (0); > W8_0 = (*(Word8*)((*(Objptr*)(stackTop + (8))) + ((W64_0) * (1)) + (0))); > W32_0 = Word8_equal (W8_0, (Word8)0xA); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1754, (W32_0), "L_422"); if (W32_0) goto L_422; } while (0); > W64_1 = Word64_add (0x1llu, W64_0); > W64_0 = W64_1; > goto loop_13; >L_422: > *(Word8*)(stackTop + (0)) = (Word8)(Word8)0x0; > do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 1760, (int)l_nextFun); goto top; } while (0); >L_421: > *(Word8*)(stackTop + (0)) = (Word8)(Word8)0x1; > do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 1763, (int)l_nextFun); goto top; } while (0); >L_420: > *(Word64*)(stackTop + (24)) = 59; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1766, 32); stackTop += (32); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1769); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_419: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1773, -32); stackTop += (-32); } while (0); > goto L_425; >L_572: > P_0 = (Objptr)0x1llu; > goto L_571; >default: > P_0 = (*(Objptr*)(((Objptr)P_4) + (8))); > P_1 = (*(Objptr*)(((Objptr)P_4) + (0))); > (*(Word64*)(frontier)) = 0x33llu; > P_2 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_2) + (0))) = P_0; > (*(Objptr*)((P_2) + (8))) = P_1; > W32_0 = (*(Word32*)((*(Objptr*)(stackTop + (40))) + (0))); > do { WordS32 c = 0xD; WordS32 x = W32_0; do { if (c >= 0) { if (x > (WordS32)0x7FFFFFFF - c) { goto L_572; } } else if (x < (WordS32)0x80000000 - c) { goto L_572; } *(Word32*)(stackTop + (16)) = c + x; } while (0); } while (0); > W64_0 = (*(Word64*)((P_1) + (-16))); > W32_1 = WordU64_extdToWord32 (W64_0); > W64_1 = WordS32_extdToWord64 (W32_1); > W32_2 = Word64_equal (W64_0, W64_1); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1792, (W32_2), "L_558"); if (W32_2) goto L_558; } while (0); > goto L_559; >L_558: > W32_2 = WordS32_lt (*(Word32*)(stackTop + (16)), W32_1); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1796, (W32_2), "L_535"); if (W32_2) goto L_535; } while (0); > *(Word64*)(stackTop + (0)) = 89; > *(Objptr*)(stackTop + (128)) = P_2; > *(Objptr*)(stackTop + (136)) = *(Objptr*)(stackTop + (112)); > *(Word64*)(stackTop + (120)) = 98; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1801, 128); stackTop += (128); } while (0); > do { do { cont.nextChunk = (void*)Chunk1; nextFun = 137; } while (0); goto leaveChunk; } while (0); >L_535: > W64_1 = (*(Word64*)(((globalObjptr [198])) + (-16))); > (*(Word64*)(frontier)) = 0x13llu; > P_0 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x20llu); > (*(Word64*)((P_0) + (0))) = 0x0llu; > (*(Word64*)((P_0) + (8))) = W64_1; > (*(Objptr*)((P_0) + (16))) = (globalObjptr [198]); > W32_1 = WordU64_extdToWord32 (W64_1); > W64_2 = WordS32_extdToWord64 (W32_1); > W32_2 = Word64_equal (W64_2, W64_1); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1814, (W32_2), "L_532"); if (W32_2) goto L_532; } while (0); >L_533: > P_0 = (Objptr)(globalObjptr [80]); > goto L_571; >L_532: > W64_1 = WordS32_extdToWord64 (W32_0); > W32_1 = WordU64_lt (W64_0, W64_1); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1821, (W32_1), "L_523"); if (W32_1) goto L_523; } while (0); > W64_3 = Word64_sub (W64_0, W64_1); > W32_0 = WordU64_lt (W64_3, W64_2); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1824, (W32_0), "L_525"); if (W32_0) goto L_525; } while (0); > (*(Word64*)(frontier)) = 0x35llu; > P_2 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x20llu); > (*(Word64*)((P_2) + (0))) = W64_1; > (*(Word64*)((P_2) + (8))) = W64_2; > (*(Objptr*)((P_2) + (16))) = P_1; > W64_0 = Word64_sub (W64_2, 0x1llu); > W64_3 = Word64_add (W64_0, W64_1); > *(Word64*)(stackTop + (112)) = W64_1; > *(Objptr*)(stackTop + (120)) = P_2; > *(Objptr*)(stackTop + (128)) = P_0; > *(Word64*)(stackTop + (136)) = W64_3; > *(Word64*)(stackTop + (104)) = 87; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1838, 112); stackTop += (112); } while (0); >loop_23: > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (24))), stackTop); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1841, (W32_0), "L_414"); if (W32_0) goto L_414; } while (0); >L_417: > W64_0 = *(Word64*)(stackTop + (0)); >loop_12: > W32_0 = WordS64_lt (*(Word64*)(stackTop + (24)), W64_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1846, (W32_0), "L_415"); if (W32_0) goto L_415; } while (0); > W64_1 = Word64_add (W64_0, 0x1llu); > W64_2 = Word64_sub (W64_0, *(Word64*)(stackTop + (0))); > W64_3 = (*(Word64*)((*(Objptr*)(stackTop + (16))) + (0))); > P_0 = (*(Objptr*)((*(Objptr*)(stackTop + (16))) + (16))); > W64_4 = Word64_add (W64_3, W64_2); > W8_0 = (*(Word8*)((P_0) + ((W64_4) * (1)) + (0))); > W64_5 = (*(Word64*)((*(Objptr*)(stackTop + (8))) + (0))); > P_1 = (*(Objptr*)((*(Objptr*)(stackTop + (8))) + (16))); > W64_6 = Word64_add (W64_2, W64_5); > (*(Word8*)((P_1) + ((W64_6) * (1)) + (0))) = W8_0; > W64_0 = W64_1; > goto loop_12; >L_415: > do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 1860, (int)l_nextFun); goto top; } while (0); >L_414: > *(Word64*)(stackTop + (32)) = 58; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1863, 40); stackTop += (40); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1866); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_413: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1870, -40); stackTop += (-40); } while (0); > goto L_417; >L_525: >L_524: > P_0 = (Objptr)0x3llu; > goto L_571; >L_523: > goto L_524; >} >L_498: > *(Word64*)(stackTop + (96)) = 80; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1881, 104); stackTop += (104); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1884); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_497: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1888, -104); stackTop += (-104); } while (0); > goto L_575; >L_496: > (*(Word8*)((*(Objptr*)(stackTop + (32))) + ((W64_0) * (1)) + (0))) = (Word8)0x0; > W64_1 = Word64_add (0x1llu, W64_0); > W64_0 = W64_1; > goto loop_18; >L_495: > *(Word64*)(stackTop + (96)) = 79; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1897, 104); stackTop += (104); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnP = GC_arrayAllocate (((Pointer)&gcState), 0x0llu, 0x1000llu, 0x17llu); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_494: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1904, -104); stackTop += (-104); } while (0); > *(Objptr*)(stackTop + (96)) = CReturnP; > W64_0 = 0x0llu; >loop_17: > W32_0 = WordS64_lt (W64_0, 0x1000llu); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1909, (W32_0), "L_489"); if (W32_0) goto L_489; } while (0); > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1911, (W32_0), "L_491"); if (W32_0) goto L_491; } while (0); >L_492: > (*(Word64*)(frontier)) = 0x49llu; > P_0 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x18llu); > (*(Objptr*)((P_0) + (0))) = *(Objptr*)(stackTop + (96)); > (*(Objptr*)((P_0) + (8))) = *(Objptr*)(stackTop + (32)); > P_0 = (Objptr)P_0; > goto L_574; >L_491: > *(Word64*)(stackTop + (104)) = 78; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1922, 112); stackTop += (112); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1925); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_490: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1929, -112); stackTop += (-112); } while (0); > goto L_492; >L_489: > (*(Word8*)((*(Objptr*)(stackTop + (96))) + ((W64_0) * (1)) + (0))) = (Word8)0x0; > W64_1 = Word64_add (0x1llu, W64_0); > W64_0 = W64_1; > goto loop_17; >L_488: > *(Objptr*)(stackTop + (16)) = (Objptr)(globalObjptr [81]); > goto L_648; >L_487: > *(Word64*)(stackTop + (16)) = 77; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1941, 24); stackTop += (24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > CReturnW32 = Posix_Error_getErrno (); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_486: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1948, -24); stackTop += (-24); } while (0); > W32_0 = CReturnW32; > W32_1 = (*(Word32*)((((Pointer)&gcState)) + (68))); > W32_2 = Word32_equal (0x0, W32_1); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 1952, (W32_2), "L_482"); if (W32_2) goto L_482; } while (0); > W32_1 = Word32_add ((*(Word32*)((((Pointer)&gcState)) + (68))), 0xFFFFFFFF); > (*(Word32*)((((Pointer)&gcState)) + (68))) = W32_1; > *(Word64*)(stackTop + (0)) = 75; > *(Word32*)(stackTop + (24)) = W32_0; > *(Word64*)(stackTop + (32)) = 0x7FFFFFFFllu; > *(Word64*)(stackTop + (16)) = 76; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1959, 24); stackTop += (24); } while (0); > do { do { cont.nextChunk = (void*)Chunk1; nextFun = 138; } while (0); goto leaveChunk; } while (0); >L_482: > *(Objptr*)(stackTop + (16)) = (Objptr)(globalObjptr [81]); > goto L_648; >L_481: > *(Word64*)(stackTop + (112)) = 74; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1966, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1969); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_480: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1973, -120); stackTop += (-120); } while (0); > goto L_582; >L_479: > P_0 = *(Objptr*)(stackTop + (16)); > goto L_579; >L_478: > *(Word64*)(stackTop + (112)) = 73; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1980, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 1983); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_477: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1987, -120); stackTop += (-120); } while (0); > goto L_585; >L_476: > *(Objptr*)(stackTop + (16)) = (Objptr)(globalObjptr [81]); > goto L_648; >case 109: > goto L_586; >case 108: > goto L_583; >case 107: > goto L_577; >case 102: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 1999, -8); stackTop += (-8); } while (0); > P_0 = (globalObjptrNonRoot [0]); >print_1: > *(Word64*)(stackTop + (16)) = 101; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2003, 24); stackTop += (24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > Stdio_print ((globalObjptr [200])); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_564: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2010, -24); stackTop += (-24); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > MLton_exit (((Pointer)&gcState), 0x1); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >case 101: > goto L_564; >case 99: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2019, -8); stackTop += (-8); } while (0); > goto print_1; >case 94: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2022, -8); stackTop += (-8); } while (0); > P_0 = (globalObjptrNonRoot [0]); > *(Objptr*)(stackTop + (16)) = *(Objptr*)(stackTop + (96)); > *(Objptr*)(stackTop + (24)) = *(Objptr*)(stackTop + (56)); > P_1 = P_0; > P_0 = *(Objptr*)(stackTop + (48)); > goto L_570; >case 93: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2030, -8); stackTop += (-8); } while (0); > *(Objptr*)(stackTop + (24)) = (globalObjptrNonRoot [0]); > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 2033, (W32_0), "L_545"); if (W32_0) goto L_545; } while (0); >L_546: > P_0 = (*(Objptr*)((*(Objptr*)(stackTop + (16))) + (0))); > P_1 = (*(Objptr*)((P_0) + (16))); > (*(Word64*)(frontier)) = 0x3Dllu; > P_2 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x20llu); > (*(Objptr*)((P_2) + (0))) = *(Objptr*)(stackTop + (24)); > (*(Objptr*)((P_2) + (8))) = (globalObjptr [199]); > (*(Objptr*)((P_2) + (16))) = P_1; > *(Objptr*)(stackTop + (16)) = *(Objptr*)(stackTop + (96)); > *(Objptr*)(stackTop + (24)) = *(Objptr*)(stackTop + (56)); > P_0 = *(Objptr*)(stackTop + (48)); > P_1 = (Objptr)P_2; > goto L_570; >L_545: > *(Word64*)(stackTop + (104)) = 92; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2050, 112); stackTop += (112); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 2053); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_544: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2057, -112); stackTop += (-112); } while (0); > goto L_546; >case 92: > goto L_544; >case 89: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2062, -8); stackTop += (-8); } while (0); > *(Objptr*)(stackTop + (16)) = (globalObjptrNonRoot [0]); > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 2065, (W32_0), "L_537"); if (W32_0) goto L_537; } while (0); >L_538: > P_0 = *(Objptr*)(stackTop + (16)); > goto L_571; >L_537: > *(Word64*)(stackTop + (112)) = 88; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2071, 120); stackTop += (120); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 2074); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_536: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2078, -120); stackTop += (-120); } while (0); > goto L_538; >case 88: > goto L_536; >case 84: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2083, -128); stackTop += (-128); } while (0); > *(Word8*)(stackTop + (88)) = *(Word8*)(stackTop + (128)); > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (8))), frontier); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 2086, (W32_0), "L_500"); if (W32_0) goto L_500; } while (0); >L_513: > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 2088, (*(Word8*)(stackTop + (88))), "L_511"); if (*(Word8*)(stackTop + (88))) goto L_511; } while (0); > goto L_517; >L_511: > (*(Word64*)(frontier)) = 0x13llu; > P_0 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x20llu); > (*(Word64*)((P_0) + (0))) = 0x0llu; > (*(Word64*)((P_0) + (8))) = *(Word64*)(stackTop + (80)); > (*(Objptr*)((P_0) + (16))) = (globalObjptr [198]); > W32_0 = WordU64_extdToWord32 (*(Word64*)(stackTop + (80))); > W64_0 = WordS32_extdToWord64 (W32_0); > W32_1 = Word64_equal (*(Word64*)(stackTop + (80)), W64_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 2100, (W32_1), "L_509"); if (W32_1) goto L_509; } while (0); > goto L_533; >L_509: > W64_1 = WordS32_extdToWord64 (*(Word32*)(stackTop + (64))); > W32_0 = WordU64_lt (*(Word64*)(stackTop + (72)), W64_1); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 2105, (W32_0), "L_501"); if (W32_0) goto L_501; } while (0); > W64_2 = Word64_sub (*(Word64*)(stackTop + (72)), W64_1); > W32_0 = WordU64_lt (W64_2, W64_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 2108, (W32_0), "L_502"); if (W32_0) goto L_502; } while (0); > (*(Word64*)(frontier)) = 0x35llu; > P_1 = CPointer_add (frontier, 0x8llu); > frontier = CPointer_add (frontier, 0x20llu); > (*(Word64*)((P_1) + (0))) = W64_1; > (*(Word64*)((P_1) + (8))) = W64_0; > (*(Objptr*)((P_1) + (16))) = *(Objptr*)(stackTop + (24)); > W64_2 = Word64_sub (W64_0, 0x1llu); > W64_3 = Word64_add (W64_2, W64_1); > *(Word64*)(stackTop + (112)) = W64_1; > *(Objptr*)(stackTop + (120)) = P_1; > *(Objptr*)(stackTop + (128)) = P_0; > *(Word64*)(stackTop + (136)) = W64_3; > *(Word64*)(stackTop + (104)) = 83; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2122, 112); stackTop += (112); } while (0); >loop_24: > W32_0 = CPointer_lt ((*(CPointer*)((((Pointer)&gcState)) + (24))), stackTop); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 2125, (W32_0), "L_428"); if (W32_0) goto L_428; } while (0); >L_431: > W64_0 = *(Word64*)(stackTop + (0)); >loop_14: > W32_0 = WordS64_lt (*(Word64*)(stackTop + (24)), W64_0); > do { if (0) fprintf (stderr, "%s:%d: BNZ(%d, %s)\n", "z.2.c", 2130, (W32_0), "L_429"); if (W32_0) goto L_429; } while (0); > W64_1 = Word64_add (0x1llu, W64_0); > W64_2 = Word64_sub (W64_0, *(Word64*)(stackTop + (0))); > W64_3 = (*(Word64*)((*(Objptr*)(stackTop + (16))) + (0))); > P_0 = (*(Objptr*)((*(Objptr*)(stackTop + (16))) + (16))); > W64_4 = Word64_add (W64_3, W64_2); > W8_0 = (*(Word8*)((P_0) + ((W64_4) * (1)) + (0))); > W64_5 = (*(Word64*)((*(Objptr*)(stackTop + (8))) + (0))); > P_1 = (*(Objptr*)((*(Objptr*)(stackTop + (8))) + (16))); > W64_6 = Word64_add (W64_2, W64_5); > (*(Word8*)((P_1) + ((W64_6) * (1)) + (0))) = W8_0; > W64_0 = W64_1; > goto loop_14; >L_429: > do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 2144, (int)l_nextFun); goto top; } while (0); >L_428: > *(Word64*)(stackTop + (32)) = 60; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2147, 40); stackTop += (40); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 2150); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_427: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2154, -40); stackTop += (-40); } while (0); > goto L_431; >L_502: > goto L_524; >L_501: > goto L_524; >L_500: > *(Word64*)(stackTop + (120)) = 81; > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2162, 128); stackTop += (128); } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); > do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); > GC_collect (((Pointer)&gcState), 0x0llu, 0x0, (CPointer)("z.2.c"), 2165); > do { frontier = *(Pointer*)(((Pointer)&gcState) + 0); } while (0); > do { stackTop = *(Pointer*)(((Pointer)&gcState) + 16); } while (0); >L_499: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2169, -128); stackTop += (-128); } while (0); > goto L_513; >case 81: > goto L_499; >case 80: > goto L_497; >case 79: > goto L_494; >case 78: > goto L_490; >case 77: > goto L_486; >case 75: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2182, -8); stackTop += (-8); } while (0); > P_0 = (globalObjptrNonRoot [0]); > *(Objptr*)(stackTop + (16)) = P_0; > goto L_648; >case 74: > goto L_480; >case 73: > goto L_477; >case 72: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2191, -8); stackTop += (-8); } while (0); > goto L_601; >case 71: > goto L_472; >case 70: > goto L_470; >case 69: > goto L_463; >case 68: > goto L_458; >case 67: > goto L_449; >case 66: > goto L_445; >case 65: > goto L_443; >case 64: > goto L_441; >case 63: > goto L_438; >case 62: > goto L_435; >case 61: > goto L_433; >case 141: > goto loop_24; >case 60: > goto L_427; >case 142: > goto loop_22; >case 59: > goto L_419; >case 143: > goto loop_23; >case 58: > goto L_413; >case 144: > goto x_2; >case 30: > goto L_193; >case 29: > goto L_167; >case 28: > goto L_161; >case 145: > goto loop_21; >case 22: > goto L_130; >case 8: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2240, -24); stackTop += (-24); } while (0); > P_0 = (globalObjptrNonRoot [0]); > (*(Word64*)((((Pointer)&gcState)) + (32))) = *(Word64*)(stackTop + (24)); > do { if (0) fprintf (stderr, "%s:%d: Raise\n", "z.2.c", 2243); stackTop = *(Pointer*)(((Pointer)&gcState) + 1608) + *(size_t*)(((Pointer)&gcState) + 32); do { l_nextFun = *(uintptr_t*)(stackTop - sizeof(void*)); if (0) fprintf (stderr, "%s:%d: Return() l_nextFun = %d\n", "z.2.c", 2243, (int)l_nextFun); goto top; } while (0); } while (0); >case 1: > do { if (0) fprintf (stderr, "%s:%d: Push (%d)\n", "z.2.c", 2245, -8); stackTop += (-8); } while (0); > MLton_bug ((globalObjptr [92])); >default: nextFun = l_nextFun; cont.nextChunk = (void*)nextChunks[nextFun]; leaveChunk: do { *(Pointer*)(((Pointer)&gcState) + 0) = frontier; } while (0); do { *(Pointer*)(((Pointer)&gcState) + 16) = stackTop; } while (0); return cont; } } }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 247407
: 158745