[MLton-devel] mlton on freebsd update

Stephen Weeks MLton@mlton.org
Tue, 10 Sep 2002 08:17:54 -0700


> >This won't solve the problem, because the constant values are
> >determined by build/lib/self/constants, which has the linux values in
> >it.  What we need to do is to create a new constants file for FreeBSD.
> >I have appended the necessary C program below.  Compile and run it,
> >and place the output in build/lib/self/constants.  Then, try
> >bootstrapping with SML/NJ again.
> >
> [sending this again, how I love doing battle with netscape]
> 
> I think this part of the bootstrap worked ok... the makefile called 
> mlton with the -build-constants flag, which then generated tmp.c, which 
> was then compiled locally.  So I think that part of the file should be 
> ok... actually I'm pretty sure it got recompiled because I had to do 
> some #ifdef __FreeBSD__'ing in a couple of the source xxx-constants.h 
> files...

You're right.

> Attached are the contents of my current 'constants' file, I don't have a 
> linux machine handy to do a comparison.

There are lots of differences between your constants file and the
linux one.  So it must be getting remade.

> My current plan is to go through the regressions looking for anything 
> that fails, to root out whatever it is that's causing the anomaly.  

Makes sense.  Let us know of the problems with the regressions and
we'll try to help there.

> Could it have anything to do with directory listing (i.e., opendir)?  It 
> looks like the initial world build is supposed to scan the directory 
> named in the first argument?

Almost -- actually, it looks for a file called "build-basis", which
has the list of files to load to implement the basis library.  But
your strace didn't even look like it was getting that far. 

FYI, here is the strace on linux.

execve("build/lib/mlton-compile", ["build/lib/mlton-compile", "basis-library", "world"], [/* 38 vars */]) = 0
uname({sys="Linux", node="eponym", ...}) = 0
brk(0)                                  = 0x87b0e04
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/lib/i686/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686/mmx", 0xbfffea20)     = -1 ENOENT (No such file or directory)
open("/lib/i686/libm.so.6", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`7\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=173359, ...}) = 0
old_mmap(NULL, 138292, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40014000
mprotect(0x40035000, 3124, PROT_NONE)   = 0
old_mmap(0x40035000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x40035000
close(3)                                = 0
open("/lib/i686/libgmp.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/mmx/libgmp.so.3", O_RDONLY)  = -1 ENOENT (No such file or directory)
stat64("/lib/mmx", 0xbfffea10)          = -1 ENOENT (No such file or directory)
open("/lib/libgmp.so.3", O_RDONLY)      = -1 ENOENT (No such file or directory)
stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/i686/mmx/libgmp.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/mmx", 0xbfffea10) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libgmp.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", 0xbfffea10)     = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/libgmp.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mmx", 0xbfffea10)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgmp.so.3", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 V\0\000"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=215482, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40036000
old_mmap(NULL, 161200, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40037000
mprotect(0x4005e000, 1456, PROT_NONE)   = 0
old_mmap(0x4005e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x27000) = 0x4005e000
close(3)                                = 0
open("/lib/i686/libc.so.6", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0Pv\1B4\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1402035, ...}) = 0
old_mmap(0x42000000, 1264960, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x42000000
mprotect(0x4212c000, 36160, PROT_NONE)  = 0
old_mmap(0x4212c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12c000) = 0x4212c000
old_mmap(0x42131000, 15680, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x42131000
close(3)                                = 0
brk(0)                                  = 0x87b0e04
brk(0x87b0e34)                          = 0x87b0e34
brk(0x87b1000)                          = 0x87b1000
getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=0, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872565
mmap2(NULL, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4005f000
mprotect(0x4005f000, 4096, PROT_NONE)   = 0
mprotect(0x40064000, 4096, PROT_NONE)   = 0
sigaltstack({ss_sp=0x40062000, ss_flags=0, ss_size=8192}, NULL) = 0
sysinfo({uptime=398725, loads=[320, 3936, 6304] totalram=526761984, freeram=10452992, sharedram=0, bufferram=3649536} totalswap=1076051968, freeswap=976216064, procs=78}) = 0
mmap2(0xf8000000, 1060864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40065000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40168000
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4016a000
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 10000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872579
getrusage(RUSAGE_SELF, {ru_utime={0, 10000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872579
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE, {B9600 opost isig icanon -echo ...}) = 0
rt_sigaction(SIG_0, NULL, {0x5, [PIPE STKFLT VTALRM SYS 35 37 38 39 40 41 42 46 47 49 50], SA_NOMASK|0x36500}, 8) = -1 EINVAL (Invalid argument)
rt_sigaction(SIGHUP, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGILL, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTRAP, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGABRT, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGBUS, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGFPE, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGKILL, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGUSR1, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGSEGV, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGUSR2, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGPIPE, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGALRM, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGSTKFLT, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCONT, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGSTOP, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTSTP, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTTIN, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGTTOU, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGURG, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGXCPU, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGXFSZ, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGVTALRM, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGPROF, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGWINCH, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGIO, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGPWR, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGSYS, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRTMIN, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_1, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_2, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_3, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_4, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_5, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_6, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_7, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_8, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_9, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_10, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_11, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_12, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_13, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_14, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_15, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_16, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_17, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_18, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_19, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_20, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_21, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_22, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_23, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_24, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_25, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_26, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_27, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_28, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_29, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_30, NULL, {SIG_DFL}, 8) = 0
rt_sigaction(SIGRT_31, NULL, {SIG_DFL}, 8) = 0
uname({sys="Linux", node="eponym", ...}) = 0
gettimeofday({1031670785, 786979}, NULL) = 0
open("/etc/localtime", O_RDONLY)        = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=1017, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4016c000
read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0"..., 4096) = 1017
brk(0x87b2000)                          = 0x87b2000
close(3)                                = 0
munmap(0x4016c000, 4096)                = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 10000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872591
getrusage(RUSAGE_SELF, {ru_utime={0, 10000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872591
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 10000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872591
getrusage(RUSAGE_SELF, {ru_utime={0, 10000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872591
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 10000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872594
mmap2(NULL, 1064960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4016c000
getrusage(RUSAGE_SELF, {ru_utime={0, 10000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872594
getrusage(RUSAGE_SELF, {ru_utime={0, 10000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872595
munmap(0x40065000, 1060864)             = 0
mremap(0x4016c000, 1064960, 5382144, MREMAP_MAYMOVE) = 0x4016c000
munmap(0x40168000, 8192)                = 0
mmap2(NULL, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40065000
mmap2(NULL, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4006b000
munmap(0x4016a000, 8192)                = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 10000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872595
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
open("basis-library/build-basis", O_RDONLY) = 3
read(3, "misc/primitive.sml\nposix/primiti"..., 4096) = 3248
read(3, "", 4096)                       = 0
close(3)                                = 0
open("basis-library/misc/primitive.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "r = \'a vector\n\nexception Bind = "..., 1024) = 1024
read(3, "=\n\t struct\n\t    val array0Const "..., 1024) = 1024
read(3, "= pointer\n\t\t  val sub = _ffi \"C_"..., 1024) = 1024
read(3, " = _ffi \"Date_Tm_min\": unit -> i"..., 1024) = 1024
read(3, "t = _ffi \"Date_localOffset\": uni"..., 1024) = 1024
read(3, " fn x => _prim \"Exn_setInitExtra"..., 1024) = 1024
read(3, ": int * int -> int;\n\t       else"..., 1024) = 1024
read(3, " IntInf =\n\t struct\n\t    type int"..., 1024) = 1024
read(3, "nst \"Itimer_prof\": which;\n\t    v"..., 1024) = 1024
read(3, " unit;\n\t\t  val installHandler =\n"..., 1024) = 1024
read(3, "_ffi \"MLton_Rlimit_get\": resourc"..., 1024) = 1024
read(3, "time_sec\": unit -> int;\n\t\t val g"..., 1024) = 1024
read(3, "l update =\n\t       _ffi \"PackRea"..., 1024) = 1024
read(3, "S\": int;\n\t    val SETFPREGS = _c"..., 1024) = 1024
read(3, "real;\n\t\t  val sinh = _prim \"Real"..., 1024) = 1024
read(3, "* real -> real;\n\t    val frexp ="..., 1024) = 1024
read(3, "e port = int\n\t    type address ="..., 1024) = 1024
read(3, "\n\t    val sprintf =\n\t       _ffi"..., 1024) = 1024
read(3, "\t  then\n\t\t     if Int.<= (canHan"..., 1024) = 1024
read(3, " copyCurrent = _prim \"Thread_cop"..., 1024) = 1024
read(3, "   val fromArray =\n\t       fn x "..., 1024) = 1024
read(3, " word;\n\t    val rol = _prim \"Wor"..., 1024) = 1024
read(3, "= _prim \"Word32_addCheck\": word "..., 1024) = 1024
read(3, "hift\": word * word -> word;\n\t   "..., 1024) = 437
read(3, "", 587)                        = 0
close(3)                                = 0
open("basis-library/posix/primitive.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "Error_again\": syserror;\n\t    val"..., 1024) = 1024
read(3, "sgsize = _const \"Posix_Error_msg"..., 1024) = 1024
read(3, " \"Posix_Error_rofs\": syserror;\n\t"..., 1024) = 1024
read(3, ",\n\t\t(pipe, \"pipe\"),\n\t\t(range, \"r"..., 1024) = 1024
read(3, "val irgrp = _const \"Posix_FileSy"..., 1024) = 1024
read(3, "   val binary = _const \"Posix_Fi"..., 1024) = 1024
read(3, "m =\n\t       struct\n\t\t  type dirs"..., 1024) = 1024
read(3, "me;\n\t\t  val ctime =\n\t\t     _ffi "..., 1024) = 1024
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 20000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872634
mmap2(0xf8000000, 5382144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4068e000
getrusage(RUSAGE_SELF, {ru_utime={0, 20000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=2, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872635
getrusage(RUSAGE_SELF, {ru_utime={0, 30000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=3, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872641
munmap(0x4016c000, 5382144)             = 0
mremap(0x4068e000, 5382144, 8437760, MREMAP_MAYMOVE) = 0x4068e000
munmap(0x40065000, 24576)               = 0
mmap2(NULL, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40071000
mmap2(NULL, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4007a000
munmap(0x4006b000, 24576)               = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 30000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=3, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872641
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
read(3, ": fd * uid * gid -> int;\n\t    va"..., 1024) = 1024
read(3, " -> int;\n\t    val umask = _ffi \""..., 1024) = 1024
read(3, " int;\n\t    val F_RDLCK = _const "..., 1024) = 1024
read(3, "six_IO_FLock_len\": unit -> int;\n"..., 1024) = 1024
read(3, " * int * size -> ssize;\n\t end\t  "..., 1024) = 1024
read(3, "PR_NEST_MAX\": int;, \"EXPR_NEST_M"..., 1024) = 1024
read(3, " _ffi \"Posix_ProcEnv_getuid\": un"..., 1024) = 1024
read(3, ": unit -> clock_t;\n\t\t  val stime"..., 1024) = 1024
read(3, "val exece =\n\t       _ffi \"Posix_"..., 1024) = 1024
read(3, "Signal =\n\t struct\n\t    type sign"..., 1024) = 1024
read(3, "ix_Signal_ttou\": signal;\n\t    va"..., 1024) = 1024
read(3, "  val suspend = _ffi \"Posix_Sign"..., 1024) = 1024
read(3, "SysDB_getgrnam\": nullString -> b"..., 1024) = 1024
read(3, " int;\n\t\t  val eol = _const \"Posi"..., 1024) = 1024
read(3, "_const \"Posix_TTY_I_ixoff\": flag"..., 1024) = 1024
read(3, "ix_TTY_L_echoe\": flags;\n\t\t  val "..., 1024) = 1024
read(3, ": queue_sel;\n\t\t  val oflush = _c"..., 1024) = 1024
read(3, "ix_TTY_Termios_setispeed\": speed"..., 1024) = 581
read(3, "", 443)                        = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 30000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=3, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872642
getrusage(RUSAGE_SELF, {ru_utime={0, 30000}, ru_stime={0, 10000}, ...}) = 0
times({tms_utime=3, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 39872642
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
close(3)                                = 0
open("basis-library/top-level/infixes.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 386
read(3, "", 638)                        = 0
close(3)                                = 0
open("basis-library/misc/basic.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 679
read(3, "", 345)                        = 0
close(3)                                = 0
open("basis-library/misc/dynamic-wind.sig", O_RDONLY) = 3
read(3, "signature DYNAMIC_WIND =\n   sig\n"..., 1024) = 91
read(3, "", 933)                        = 0
close(3)                                = 0
open("basis-library/misc/dynamic-wind.sml", O_RDONLY) = 3
read(3, "structure DynamicWind: DYNAMIC_W"..., 1024) = 165
read(3, "", 859)                        = 0
close(3)                                = 0
open("basis-library/general/general.sig", O_RDONLY) = 3
read(3, "signature GENERAL_GLOBAL =\n  sig"..., 1024) = 649
read(3, "", 375)                        = 0
close(3)                                = 0
open("basis-library/general/general.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 982
read(3, "", 42)                         = 0
close(3)                                = 0
open("basis-library/misc/util.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "tart > stop\n\t    then raise Subs"..., 1024) = 633
read(3, "", 391)                        = 0
close(3)                                = 0
open("basis-library/general/option.sig", O_RDONLY) = 3
read(3, "signature OPTION_GLOBAL =\n   sig"..., 1024) = 661
read(3, "", 363)                        = 0
close(3)                                = 0
open("basis-library/general/option.sml", O_RDONLY) = 3
read(3, "(* Modified from SML/NJ sources "..., 1024) = 824
read(3, "", 200)                        = 0
close(3)                                = 0
open("basis-library/list/list.sig", O_RDONLY) = 3
read(3, "signature LIST_GLOBAL =\n   sig\n "..., 1024) = 1024
read(3, "ist \n      val nth: \'a list * in"..., 1024) = 257
read(3, "", 767)                        = 0
close(3)                                = 0
open("basis-library/list/list.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "], _) => raise Subscript\n\t      "..., 1024) = 1024
read(3, " =\n\trev (foldl (fn (x, l) => (ca"..., 1024) = 951
read(3, "", 73)                         = 0
close(3)                                = 0
open("basis-library/list/list-pair.sig", O_RDONLY) = 3
read(3, "signature LIST_PAIR =\n   sig\n   "..., 1024) = 541
read(3, "", 483)                        = 0
close(3)                                = 0
open("basis-library/list/list-pair.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "t\n\t    fun loop(l1, l2) =\n\t     "..., 1024) = 202
read(3, "", 822)                        = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/sequence.sig", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, " * \'a elt * \'b -> \'b) -> \'b -> \'"..., 1024) = 941
read(3, "", 83)                         = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/sequence.fun", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "then raise Subscript\n\t else Arra"..., 1024) = 1024
read(3, "   unfoldi (n, (), fn (i, ()) =>"..., 1024) = 1024
read(3, "oop (i, b) =\n\t       if i >= max"..., 1024) = 1024
read(3, "se vs of\n\t    [] => fromArray (a"..., 1024) = 946
read(3, "", 78)                         = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/vector.sig", O_RDONLY) = 3
read(3, "signature VECTOR_GLOBAL =\n   sig"..., 1024) = 1024
read(3, " VECTOR\n\n      val checkSlice: \'"..., 1024) = 225
read(3, "", 799)                        = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/vector.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 771
read(3, "", 253)                        = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/array.sig", O_RDONLY) = 3
read(3, "signature ARRAY_GLOBAL =\n   sig\n"..., 1024) = 1024
read(3, ") -> \'a array * int * int option"..., 1024) = 602
read(3, "", 422)                        = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 60000}, ru_stime={0, 30000}, ...}) = 0
times({tms_utime=6, tms_stime=3, tms_cutime=0, tms_cstime=0}) = 39872677
mmap2(NULL, 8437760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40e9a000
getrusage(RUSAGE_SELF, {ru_utime={0, 60000}, ru_stime={0, 30000}, ...}) = 0
times({tms_utime=6, tms_stime=3, tms_cutime=0, tms_cstime=0}) = 39872677
getrusage(RUSAGE_SELF, {ru_utime={0, 80000}, ru_stime={0, 30000}, ...}) = 0
times({tms_utime=8, tms_stime=3, tms_cutime=0, tms_cstime=0}) = 39872679
munmap(0x4068e000, 8437760)             = 0
mremap(0x40e9a000, 8437760, 12820480, MREMAP_MAYMOVE) = 0x40e9a000
munmap(0x40071000, 36864)               = 0
mmap2(NULL, 53248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40065000
mmap2(NULL, 53248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40083000
munmap(0x4007a000, 36864)               = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 80000}, ru_stime={0, 30000}, ...}) = 0
times({tms_utime=8, tms_stime=3, tms_cutime=0, tms_cstime=0}) = 39872679
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 80000}, ru_stime={0, 30000}, ...}) = 0
times({tms_utime=8, tms_stime=3, tms_cutime=0, tms_cstime=0}) = 39872679
getrusage(RUSAGE_SELF, {ru_utime={0, 80000}, ru_stime={0, 30000}, ...}) = 0
times({tms_utime=8, tms_stime=3, tms_cutime=0, tms_cstime=0}) = 39872679
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
open("basis-library/arrays-and-vectors/array.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "local\n\t fun make (checkSlice, su"..., 1024) = 844
read(3, "", 180)                        = 0
close(3)                                = 0
open("basis-library/text/string0.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, " val a = Primitive.Array.array ("..., 1024) = 180
read(3, "", 844)                        = 0
close(3)                                = 0
open("basis-library/text/char0.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, " structure String = String0\n\n   "..., 1024) = 1024
read(3, "=> #\" \" <= c andalso c <= #\"~\"\n\t"..., 1024) = 524
read(3, "", 500)                        = 0
close(3)                                = 0
open("basis-library/misc/reader.sig", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "(\'a * \'a, \'b) reader\n      val r"..., 1024) = 161
read(3, "", 863)                        = 0
close(3)                                = 0
open("basis-library/misc/reader.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, " list, \'b) reader =\n   fn state "..., 1024) = 1024
read(3, "=> NONE\n    | SOME (a, b) =>\n\t c"..., 1024) = 456
read(3, "", 568)                        = 0
close(3)                                = 0
open("basis-library/text/string-cvt.sig", O_RDONLY) = 3
read(3, "signature STRING_CVT =\n   sig\n  "..., 1024) = 1024
read(3, "igitsExact(r, n) reads exactly n"..., 1024) = 415
read(3, "", 609)                        = 0
close(3)                                = 0
open("basis-library/text/string-cvt.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "p f src =\n\t let fun done chars ="..., 1024) = 1024
read(3, "ion) list): char -> \'a option =\n"..., 1024) = 1024
read(3, "   val r = radixToInt radix\n\t   "..., 1024) = 1024
read(3, "* r, state)\n\t in loop (num, 0, s"..., 1024) = 584
read(3, "", 440)                        = 0
close(3)                                = 0
open("basis-library/general/bool.sig", O_RDONLY) = 3
read(3, "signature BOOL_GLOBAL =\n   sig\n "..., 1024) = 316
read(3, "", 708)                        = 0
close(3)                                = 0
open("basis-library/general/bool.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 969
read(3, "", 55)                         = 0
close(3)                                = 0
open("basis-library/integer/integer.sig", O_RDONLY) = 3
read(3, "structure Int =\n   struct\n      "..., 1024) = 1024
read(3, " -> bool \n      val scan: String"..., 1024) = 502
read(3, "", 522)                        = 0
close(3)                                = 0
open("basis-library/integer/int32.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "ectOverflow andalso x = minInt\' "..., 1024) = 1024
read(3, "nt =\n\t fn 0 => 0\n\t  | i => if i "..., 1024) = 1024
read(3, " =\n\t       case reader state of\n"..., 1024) = 1024
read(3, "\n\t\t| SOME (n, s) => SOME (~ n, s"..., 1024) = 668
read(3, "", 356)                        = 0
close(3)                                = 0
open("basis-library/text/char.sig", O_RDONLY) = 3
read(3, "signature CHAR_GLOBAL =\n   sig\n "..., 1024) = 1024
read(3, "\n      val pred: char -> char \n "..., 1024) = 415
read(3, "", 609)                        = 0
close(3)                                = 0
open("basis-library/text/char.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "\" => yes #\"\\a\"\n\t\t      | #\"b\" =>"..., 1024) = 1024
read(3, "=> NONE\n\t\t| SOME (c, state\') =>\n"..., 1024) = 1024
read(3, "ng scanC\n\n      fun padLeft (s: "..., 1024) = 1024
read(3, "\t      | #\"\\b\" => \"\\\\b\"\n\t      |"..., 1024) = 300
read(3, "", 724)                        = 0
close(3)                                = 0
open("basis-library/text/string.sig", O_RDONLY) = 3
read(3, "signature STRING_GLOBAL =\n   sig"..., 1024) = 1024
read(3, "ring -> string \n      val maxSiz"..., 1024) = 520
read(3, "", 504)                        = 0
close(3)                                = 0
open("basis-library/text/string.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, " val fields = make (Reader.field"..., 1024) = 1024
read(3, "ar.scanC)\n\n      fun nullTerm s "..., 1024) = 118
read(3, "", 906)                        = 0
close(3)                                = 0
open("basis-library/misc/C.sig", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "    val toArrayOfLength: css * i"..., 1024) = 112
read(3, "", 912)                        = 0
close(3)                                = 0
open("basis-library/misc/C.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, " = String.fromArray o toCharArra"..., 1024) = 1024
read(3, "\t       in\n\t\t  a\n\t       end\n\t e"..., 1024) = 42
read(3, "", 982)                        = 0
close(3)                                = 0
open("basis-library/text/substring.sig", O_RDONLY) = 3
read(3, "signature SUBSTRING_GLOBAL =\n   "..., 1024) = 1024
read(3, "Char.char * \'a -> \'a) -> \'a -> s"..., 1024) = 1024
read(3, "\n      val translate:\n\t (String."..., 1024) = 194
read(3, "", 830)                        = 0
close(3)                                = 0
open("basis-library/text/substring.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "{str = str,\n\t\t       start = sta"..., 1024) = 1024
read(3, "e Subscript\n\t\t\n      fun sub (T "..., 1024) = 1024
read(3, "   i\' >= size\'\n\t       orelse (S"..., 1024) = 1024
read(3, "  then loop (i + 1)\n\t\t    else i"..., 1024) = 1024
read(3, "  then i\n\t\t\t  else if String.sub"..., 1024) = 1024
read(3, "+ 1, finish (str, start, i, sss)"..., 1024) = 899
read(3, "", 125)                        = 0
close(3)                                = 0
open("basis-library/integer/word.sig", O_RDONLY) = 3
read(3, "structure Word32 =\n   struct\n   "..., 1024) = 1024
read(3, "> LargeWord.word \n      val toLa"..., 1024) = 754
read(3, "", 270)                        = 0
close(3)                                = 0
open("basis-library/integer/word.fun", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "vt.charToDigit radix\n      val r"..., 1024) = 1024
read(3, "SOME (c, state) =>\n\t\t\t\t\t       ("..., 1024) = 653
read(3, "", 371)                        = 0
close(3)                                = 0
open("basis-library/integer/word32.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "n, max} = Util.makeCompare(op <)"..., 1024) = 370
read(3, "", 654)                        = 0
close(3)                                = 0
open("basis-library/integer/word8.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 937
read(3, "", 87)                         = 0
close(3)                                = 0
open("basis-library/integer/int-inf.sig", O_RDONLY) = 3
read(3, "signature INT_INF =\n   sig\n     "..., 1024) = 1024
read(3, "tringCvt.reader\n\t -> (int, \'a) S"..., 1024) = 780
read(3, "", 244)                        = 0
close(3)                                = 0
open("basis-library/integer/int-inf.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "<=\n\t val op > = op >\n\t val op >="..., 1024) = 1024
read(3, "s in [ 2^ (32 (x-1)), 2^ (32 x) "..., 1024) = 1024
read(3, ".\n       * NOTE: it is an ERROR "..., 1024) = 1024
read(3, "nt, test if it is (strictly) neg"..., 1024) = 1024
read(3, " *)\n      fun bigToInt (arg: big"..., 1024) = 1024
read(3, "Word.word ref = ref 0w0\n      in"..., 1024) = 1024
read(3, "       * word for the isNeg flag"..., 1024) = 1024
read(3, " size is still 1.  (den cannot b"..., 1024) = 1024
read(3, " *)\n      local fun expensive (l"..., 1024) = 1024
read(3, "mpare.\n       *)\n      fun bigCo"..., 1024) = 1024
read(3, ", reserve (1 +? bigSize arg))\n\t "..., 1024) = 1024
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 160000}, ru_stime={0, 50000}, ...}) = 0
times({tms_utime=16, tms_stime=5, tms_cutime=0, tms_cstime=0}) = 39872744
mmap2(0xf8000000, 12820480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40090000
getrusage(RUSAGE_SELF, {ru_utime={0, 160000}, ru_stime={0, 50000}, ...}) = 0
times({tms_utime=16, tms_stime=5, tms_cutime=0, tms_cstime=0}) = 39872748
getrusage(RUSAGE_SELF, {ru_utime={0, 190000}, ru_stime={0, 50000}, ...}) = 0
times({tms_utime=19, tms_stime=5, tms_cutime=0, tms_cstime=0}) = 39872753
munmap(0x40e9a000, 12820480)            = 0
mremap(0x40090000, 12820480, 19574784, MREMAP_MAYMOVE) = 0x40090000
munmap(0x40065000, 53248)               = 0
mmap2(NULL, 77824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40065000
mmap2(NULL, 77824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4133b000
munmap(0x40083000, 53248)               = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 190000}, ru_stime={0, 60000}, ...}) = 0
times({tms_utime=19, tms_stime=6, tms_cutime=0, tms_cstime=0}) = 39872763
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
read(3, " (Word.>> (Word.fromInt x, 0w1))"..., 1024) = 1024
read(3, "um number of digits per `limb\'.\n"..., 1024) = 1024
read(3, " a fixnum bigInt.\n\t  * Thus, it "..., 1024) = 1024
read(3, "<= #\"f\"\n\t\t       then SOME (Word"..., 1024) = 1024
read(3, " reader and a digit reader, retu"..., 1024) = 1024
read(3, " end\n\t \n\t (*\n\t  * Given a chunk "..., 1024) = 1024
read(3, "E => NONE\n\t\t| SOME (ch, state\') "..., 1024) = 1024
read(3, "  | res => res\n\t\t\t else uread st"..., 1024) = 1024
read(3, "adix of\n\t       BIN => binReader"..., 1024) = 1024
read(3, "= bigGE\n      val op < = bigLT\n "..., 1024) = 1024
read(3, "w1\n\t\t\tthen ac\n\t\t     else\n\t\t\tlet"..., 1024) = 1024
read(3, "    val op - = bigMinus\n      va"..., 1024) = 568
read(3, "", 456)                        = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 200000}, ru_stime={0, 60000}, ...}) = 0
times({tms_utime=20, tms_stime=6, tms_cutime=0, tms_cstime=0}) = 39872779
getrusage(RUSAGE_SELF, {ru_utime={0, 200000}, ru_stime={0, 60000}, ...}) = 0
times({tms_utime=20, tms_stime=6, tms_cutime=0, tms_cstime=0}) = 39872780
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
close(3)                                = 0
open("basis-library/real/IEEE-real.sig", O_RDONLY) = 3
read(3, "signature IEEE_REAL =\n   sig\n   "..., 1024) = 718
read(3, "", 306)                        = 0
close(3)                                = 0
open("basis-library/real/IEEE-real.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "e.IEEEReal\n\n      val setRoundin"..., 1024) = 775
read(3, "", 249)                        = 0
close(3)                                = 0
open("basis-library/real/math.sig", O_RDONLY) = 3
read(3, "signature MATH =\n   sig\n      ty"..., 1024) = 546
read(3, "", 478)                        = 0
close(3)                                = 0
open("basis-library/real/real.sig", O_RDONLY) = 3
read(3, "structure LargeReal =\n   struct\n"..., 1024) = 1024
read(3, "ySign: real * real -> real \n    "..., 1024) = 1024
read(3, "eal} \n      val toInt: IEEEReal."..., 1024) = 556
read(3, "", 468)                        = 0
close(3)                                = 0
open("basis-library/real/real.sml", O_RDONLY) = 3
read(3, "(* scan is from ML Kit Version 3"..., 1024) = 1024
read(3, "(acos, asin, ln, log10)\n\t\t     e"..., 1024) = 1024
read(3, "Real.class returned bogus intege"..., 1024) = 1024
read(3, " | NORMAL =>\n\t       if minInt <"..., 1024) = 1024
read(3, "TO_ZERO\n      val round = toInt "..., 1024) = 1024
read(3, "=> 6\n\t\t\t       | SOME n =>\n\t\t\t\t "..., 1024) = 1024
read(3, "E len)))\n\t\t     in res\n\t\t     en"..., 1024) = 1024
read(3, "OME (final state), src)\n\t       "..., 1024) = 1024
read(3, "c3 \n\n\t    fun mkres v rest = \n\t "..., 1024) = 1024
read(3, "eal\n", 1024)                  = 4
read(3, "", 1020)                       = 0
close(3)                                = 0
open("basis-library/integer/patch.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "tant 0x80000000,\n\t\t\t   toLargeIn"..., 1024) = 644
read(3, "", 380)                        = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/array2.sig", O_RDONLY) = 3
read(3, "signature ARRAY2 =\n   sig\n      "..., 1024) = 1024
read(3, "\'a vector \n      val sub: \'a arr"..., 1024) = 192
read(3, "", 832)                        = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/array2.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "ensions base\n\t in {stopRow = Arr"..., 1024) = 1024
read(3, "r, c) =\n\t Primitive.Array.sub (a"..., 1024) = 1024
read(3, " else\n\t    Vector.tabulate (rows"..., 1024) = 1024
read(3, "allcc\n\t    then\n\t       (* All t"..., 1024) = 1024
read(3, " l\n\t\t      ; ())\n\t\t| ColMajor =>"..., 1024) = 1024
read(3, "     in loop start\n\t       end\n\t"..., 1024) = 490
read(3, "", 534)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 220000}, ru_stime={0, 70000}, ...}) = 0
times({tms_utime=22, tms_stime=7, tms_cutime=0, tms_cstime=0}) = 39872789
getrusage(RUSAGE_SELF, {ru_utime={0, 220000}, ru_stime={0, 70000}, ...}) = 0
times({tms_utime=22, tms_stime=7, tms_cutime=0, tms_cstime=0}) = 39872789
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
open("basis-library/top-level/overloads.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "al) but one of whose default typ"..., 1024) = 878
read(3, "", 146)                        = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/mono-vector.sig", O_RDONLY) = 3
read(3, "signature MONO_VECTOR =\n   sig\n "..., 1024) = 1024
read(3, "\'t figure out a way to do\n * thi"..., 1024) = 1024
read(3, "d\n\nsignature EQTYPE_MONO_VECTOR "..., 1024) = 925
read(3, "", 99)                         = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/mono-vector.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 813
read(3, "", 211)                        = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/mono-array.sig", O_RDONLY) = 3
read(3, "signature MONO_ARRAY =\n   sig\n  "..., 1024) = 1024
read(3, "em) -> elem) -> (array * int * i"..., 1024) = 197
read(3, "", 827)                        = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/mono-array.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "ray = MonoArray (BoolVector)\nstr"..., 1024) = 151
read(3, "", 873)                        = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/mono-array2.sig", O_RDONLY) = 3
read(3, "signature MONO_ARRAY2 =\n   sig\n "..., 1024) = 1024
read(3, " int * elem -> elem) -> region -"..., 1024) = 286
read(3, "", 738)                        = 0
close(3)                                = 0
open("basis-library/arrays-and-vectors/mono-array2.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "nd\nstructure BoolArray2 = MonoAr"..., 1024) = 143
read(3, "", 881)                        = 0
close(3)                                = 0
open("basis-library/integer/pack-word.sig", O_RDONLY) = 3
read(3, "signature PACK_WORD =\n   sig\n   "..., 1024) = 509
read(3, "", 515)                        = 0
close(3)                                = 0
open("basis-library/integer/pack32.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "rb (LW.orb (LW.orb (sub (i, shif"..., 1024) = 1024
read(3, "an machine. *)\nstructure Pack32L"..., 1024) = 717
read(3, "", 307)                        = 0
close(3)                                = 0
open("basis-library/text/byte.sig", O_RDONLY) = 3
read(3, "signature BYTE =\n   sig\n      va"..., 1024) = 438
read(3, "", 586)                        = 0
close(3)                                = 0
open("basis-library/text/byte.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 792
read(3, "", 232)                        = 0
close(3)                                = 0
open("basis-library/real/pack-real.sig", O_RDONLY) = 3
read(3, "signature PACK_REAL =\n   sig\n   "..., 1024) = 365
read(3, "", 659)                        = 0
close(3)                                = 0
open("basis-library/real/pack-real.sml", O_RDONLY) = 3
read(3, "structure PackReal64Little: PACK"..., 1024) = 657
read(3, "", 367)                        = 0
close(3)                                = 0
open("basis-library/misc/unique-id.sig", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 396
read(3, "", 628)                        = 0
close(3)                                = 0
open("basis-library/misc/unique-id.fun", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 416
read(3, "", 608)                        = 0
close(3)                                = 0
open("basis-library/misc/cleaner.sig", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 611
read(3, "", 413)                        = 0
close(3)                                = 0
open("basis-library/misc/cleaner.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 764
read(3, "", 260)                        = 0
close(3)                                = 0
open("basis-library/system/time.sig", O_RDONLY) = 3
read(3, "signature TIME =\n   sig\n      eq"..., 1024) = 1024
read(3, ": Int.int, usec: Int.int}\n      "..., 1024) = 65
read(3, "", 959)                        = 0
close(3)                                = 0
open("basis-library/system/time.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "mInt usec / 1E6)\n\t \n      fun to"..., 1024) = 1024
read(3, "1000000)\n\t    in\n\t       T {sec "..., 1024) = 1024
read(3, "\n\t      else (* s < s\' *) LESS\n\n"..., 1024) = 1024
read(3, "rc of\n\t\t   NONE          => SOME"..., 1024) = 1023
read(3, "", 1)                          = 0
close(3)                                = 0
open("basis-library/system/date.sig", O_RDONLY) = 3
read(3, "signature DATE =\n   sig\n      da"..., 1024) = 1024
read(3, "ringCvt.reader -> \'a -> (date * "..., 1024) = 90
read(3, "", 934)                        = 0
close(3)                                = 0
open("basis-library/system/date.sml", O_RDONLY) = 3
read(3, "(* Modified from the ML Kit Vers"..., 1024) = 1024
read(3, "l option,\t\t(* daylight savings t"..., 1024) = 1024
read(3, "=\n       (Tm.setHour tm_hour\n\t; "..., 1024) = 1024
read(3, " | Jun => 5 | Jul => 6  | Aug =>"..., 1024) = 1024
read(3, "SI C functions: *)\n\n    fun okDa"..., 1024) = 1024
read(3, " * monthno\n\t    - (if monthno > "..., 1024) = 1024
read(3, "y-mdays)\n\t\t    else (year, tomon"..., 1024) = 1024
read(3, "}\n\tin \n            (* One cannot"..., 1024) = 1024
read(3, "aise Date\n\t    else Time.fromSec"..., 1024) = 1024
read(3, " max = size fmtStr\n\t     fun loo"..., 1024) = 1024
read(3, " = getVal (Int.scan StringCvt.DE"..., 1024) = 1024
read(3, "ear month day, \n\t\t   isDst = NON"..., 1024) = 1024
read(3, "Int.quot (secs, 86400), SOME sec"..., 1024) = 677
read(3, "", 347)                        = 0
close(3)                                = 0
open("basis-library/posix/error.sig", O_RDONLY) = 3
read(3, "signature POSIX_ERROR =\n   sig\n "..., 1024) = 1024
read(3, "ck: syserror \n      val nomem: s"..., 1024) = 849
read(3, "", 175)                        = 0
close(3)                                = 0
open("basis-library/posix/error.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, " =\n\t let\n\t    fun loop () =\n\t   "..., 1024) = 374
read(3, "", 650)                        = 0
close(3)                                = 0
open("basis-library/posix/flags.sig", O_RDONLY) = 3
read(3, "signature POSIX_FLAGS =\n   sig\n "..., 1024) = 353
read(3, "", 671)                        = 0
close(3)                                = 0
open("basis-library/posix/flags.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 615
read(3, "", 409)                        = 0
close(3)                                = 0
open("basis-library/posix/signal.sig", O_RDONLY) = 3
read(3, "signature POSIX_SIGNAL =\n   sig\n"..., 1024) = 620
read(3, "", 404)                        = 0
close(3)                                = 0
open("basis-library/posix/signal.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 445
read(3, "", 579)                        = 0
close(3)                                = 0
open("basis-library/posix/proc-env.sig", O_RDONLY) = 3
read(3, "signature POSIX_PROC_ENV =\n   si"..., 1024) = 1024
read(3, "rd: uid -> SysWord.word \n      v"..., 1024) = 164
read(3, "", 860)                        = 0
close(3)                                = 0
open("basis-library/posix/proc-env.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, ".checkReturnResult o setsid \n\t v"..., 1024) = 1024
read(3, "      (\"version\", CS.toString (U"..., 1024) = 1024
read(3, "ms.utime ()), \n\t\tstime = cvt (Tm"..., 1024) = 604
read(3, "", 420)                        = 0
close(3)                                = 0
open("basis-library/posix/file-sys.sig", O_RDONLY) = 3
read(3, "signature POSIX_FILESYS =\n   sig"..., 1024) = 1024
read(3, "ixoth: mode \n\t    val isuid: mod"..., 1024) = 1024
read(3, "       val wordToIno: SysWord.wo"..., 1024) = 1024
read(3, "uid * gid -> unit\n       val fch"..., 1024) = 464
read(3, "", 560)                        = 0
close(3)                                = 0
open("basis-library/posix/file-sys.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "x\n      val fdToIOD = id\n      v"..., 1024) = 1024
read(3, "    let val d = get d\n\t    in Er"..., 1024) = 1024
read(3, "))\n\t    else Primitive.String.fr"..., 1024) = 1024
read(3, "odeToWord openMode, flags],\n\t\t\t\t"..., 1024) = 1024
read(3, "ncate (n, pos))\n      end\t    \n\n"..., 1024) = 1024
read(3, "conds (Stat.mtime ()),\n\t\t  ctime"..., 1024) = 1024
read(3, "t.fstat, fn FD fd => fd)\n      e"..., 1024) = 1024
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 280000}, ru_stime={0, 90000}, ...}) = 0
times({tms_utime=28, tms_stime=9, tms_cutime=0, tms_cstime=0}) = 39872804
mmap2(NULL, 19574784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x42135000
getrusage(RUSAGE_SELF, {ru_utime={0, 280000}, ru_stime={0, 90000}, ...}) = 0
times({tms_utime=28, tms_stime=9, tms_cutime=0, tms_cstime=0}) = 39872804
getrusage(RUSAGE_SELF, {ru_utime={0, 320000}, ru_stime={0, 100000}, ...}) = 0
times({tms_utime=32, tms_stime=10, tms_cutime=0, tms_cstime=0}) = 39872809
munmap(0x40090000, 19574784)            = 0
mremap(0x42135000, 19574784, 28114944, MREMAP_MAYMOVE) = 0x42135000
munmap(0x40065000, 77824)               = 0
mmap2(NULL, 110592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40065000
mmap2(NULL, 110592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40080000
munmap(0x4133b000, 77824)               = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 320000}, ru_stime={0, 100000}, ...}) = 0
times({tms_utime=32, tms_stime=10, tms_cutime=0, tms_cstime=0}) = 39872809
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
read(3, "Error.inval\n\t     | SOME (n, _) "..., 1024) = 422
read(3, "", 602)                        = 0
close(3)                                = 0
open("basis-library/posix/io.sig", O_RDONLY) = 3
read(3, "signature POSIX_IO =\n   sig\n    "..., 1024) = 1024
read(3, "file_desc \n      val getfd: file"..., 1024) = 929
read(3, "", 95)                         = 0
close(3)                                = 0
open("basis-library/posix/io.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "rim.close fd)\n\n      fun readArr"..., 1024) = 1024
read(3, "=\n\t Word.fromInt (checkReturnRes"..., 1024) = 1024
read(3, "ek (FD fd, n: Position.int, w: w"..., 1024) = 1024
read(3, "Lock\n\t fun make\n\t    (cmd, usepi"..., 1024) = 589
read(3, "", 435)                        = 0
close(3)                                = 0
open("basis-library/posix/process.sig", O_RDONLY) = 3
read(3, "signature POSIX_PROCESS =\n   sig"..., 1024) = 1024
read(3, "_arg * signal -> unit \n      val"..., 1024) = 143
read(3, "", 881)                        = 0
close(3)                                = 0
open("basis-library/posix/process.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, " creating a pipe that the child "..., 1024) = 1024
read(3, "v = String.nullTerm\n      val co"..., 1024) = 1024
read(3, "atus of\n\t\t\t   0 => W_EXITED\n\t\t\t "..., 1024) = 1024
read(3, "xit\")\n\n      datatype killpid_ar"..., 1024) = 598
read(3, "", 426)                        = 0
close(3)                                = 0
open("basis-library/posix/sys-db.sig", O_RDONLY) = 3
read(3, "signature POSIX_SYS_DB =\n   sig\n"..., 1024) = 619
read(3, "", 405)                        = 0
close(3)                                = 0
open("basis-library/posix/sys-db.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "id = #gid\n\t    val home: passwd "..., 1024) = 803
read(3, "", 221)                        = 0
close(3)                                = 0
open("basis-library/posix/tty.sig", O_RDONLY) = 3
read(3, "signature POSIX_TTY =\n   sig\n   "..., 1024) = 1024
read(3, ": flags \n\t    val cs8: flags \n\t "..., 1024) = 1024
read(3, "g: O.flags,\n\t\t    cflag: C.flags"..., 1024) = 1024
read(3, "  val oflush: queue_sel \n\t    va"..., 1024) = 443
read(3, "", 581)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 340000}, ru_stime={0, 110000}, ...}) = 0
times({tms_utime=34, tms_stime=11, tms_cutime=0, tms_cstime=0}) = 39872812
getrusage(RUSAGE_SELF, {ru_utime={0, 340000}, ru_stime={0, 110000}, ...}) = 0
times({tms_utime=34, tms_stime=11, tms_cutime=0, tms_cstime=0}) = 39872813
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
open("basis-library/posix/tty.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, " Array.sub\n\t end\n      \n      st"..., 1024) = 1024
read(3, "ermios,\n\t\t\t  ospeed: speed): ter"..., 1024) = 1024
read(3, "lflag\n\t  ; Termios.setospeed osp"..., 1024) = 686
read(3, "", 338)                        = 0
close(3)                                = 0
open("basis-library/posix/posix.sig", O_RDONLY) = 3
read(3, "signature POSIX =\n   sig\n      s"..., 1024) = 318
read(3, "", 706)                        = 0
close(3)                                = 0
open("basis-library/posix/posix.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 620
read(3, "", 404)                        = 0
close(3)                                = 0
open("basis-library/system/path.sig", O_RDONLY) = 3
read(3, "signature OS_PATH =\n   sig\n     "..., 1024) = 1024
read(3, "tring, relativeTo:string} -> str"..., 1024) = 290
read(3, "", 734)                        = 0
close(3)                                = 0
open("basis-library/system/path.sml", O_RDONLY) = 3
read(3, "(* Modified from MLKitV3 basisli"..., 1024) = 1024
read(3, "ntArc = \".\"\n\n  fun isAbsolute p "..., 1024) = 1024
read(3, "h\n      end;\n\n  fun concat (p1, "..., 1024) = 1024
read(3, "ntArc\n\t    | arcs => toString {i"..., 1024) = 1024
read(3, " arcs=arcs2, ...}) =>\n\t      let"..., 1024) = 1024
read(3, "n joinBaseExt {base, ext = NONE}"..., 1024) = 838
read(3, "", 186)                        = 0
close(3)                                = 0
open("basis-library/system/file-sys.sig", O_RDONLY) = 3
read(3, "signature OS_FILE_SYS =\n   sig\n "..., 1024) = 1024
read(3, "e: file_id * file_id -> order\n  "..., 1024) = 37
read(3, "", 987)                        = 0
close(3)                                = 0
open("basis-library/system/file-sys.sml", O_RDONLY) = 3
read(3, "(* os-filesys.sml\n *\n * COPYRIGH"..., 1024) = 1024
read(3, "S_Path\n\n      (* A UNIX specific"..., 1024) = 1024
read(3, "mRoot, link, rest) =\n\t       (\n\t"..., 1024) = 1024
read(3, "(path, NONE)\n\t| setTime (path, S"..., 1024) = 1024
read(3, "=d2, ino=i2}) =\n\t if (SysWord.<("..., 1024) = 650
read(3, "", 374)                        = 0
close(3)                                = 0
open("basis-library/io/io.sig", O_RDONLY) = 3
read(3, "signature IO =\n   sig\n      exce"..., 1024) = 353
read(3, "", 671)                        = 0
close(3)                                = 0
open("basis-library/io/io.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 629
read(3, "", 395)                        = 0
close(3)                                = 0
open("basis-library/io/stream-io.sig", O_RDONLY) = 3
read(3, "signature STREAM_IO =\n   sig\n   "..., 1024) = 1024
read(3, "riter * IO.buffer_mode -> outstr"..., 1024) = 202
read(3, "", 822)                        = 0
close(3)                                = 0
open("basis-library/io/text-stream-io.sig", O_RDONLY) = 3
read(3, "signature TEXT_STREAM_IO =\n   si"..., 1024) = 249
read(3, "", 775)                        = 0
close(3)                                = 0
open("basis-library/io/bin-stream-io.sig", O_RDONLY) = 3
read(3, "signature BIN_STREAM_IO =\n   sig"..., 1024) = 143
read(3, "", 881)                        = 0
close(3)                                = 0
open("basis-library/io/bin-or-text-io.fun", O_RDONLY) = 3
read(3, "functor BinOrTextIO\n   (\n    val"..., 1024) = 1024
read(3, "\n\t     sig\n\t\tval fromArray: Word"..., 1024) = 1024
read(3, "ax = i + size\n      fun loop i ="..., 1024) = 1024
read(3, "it =\n   if !closed\n      then ()"..., 1024) = 1024
read(3, "sed = ref false,\n\t\t\t     bufStyl"..., 1024) = 1024
read(3, ")\n      handle exn => raise IO.I"..., 1024) = 1024
read(3, ",\n\t\t\t\t     cause = exn}\n\nlocal\n "..., 1024) = 1024
read(3, "- *)\n(*                   input "..., 1024) = 1024
read(3, "ddNew\n\t       (Cleaner.atExit, f"..., 1024) = 1024
read(3, "ue)\n\t\t end\n\n      fun input (b a"..., 1024) = 1024
read(3, "e (Array.sub (buf, f))))\n\t    el"..., 1024) = 1024
read(3, "bytesRead)\n\t\t\t\telse loop (bytesR"..., 1024) = 1024
read(3, "th v = 0\n\t\t\tthen (NativeVector.f"..., 1024) = 1024
read(3, "0,\n\t\t  closed = ref true, (* doe"..., 1024) = 1024
read(3, ",\n\t\t\t\t      fd = fd,\n\t\t\t\t      n"..., 1024) = 1024
read(3, "(NativeVector.fromWord8Vector\n\t\t"..., 1024) = 1024
read(3, "Input (T {pos, chain = Chain.T {"..., 1024) = 1024
read(3, "    FS.O.flags fileTypeFlags))\n "..., 1024) = 1024
read(3, "b\n    | Stream s => let val (res"..., 1024) = 615
read(3, "", 409)                        = 0
close(3)                                = 0
open("basis-library/io/text-io.sig", O_RDONLY) = 3
read(3, "signature TEXT_IO_GLOBAL =\n   si"..., 1024) = 1024
read(3, "      val openString: string -> "..., 1024) = 1024
read(3, "instream -> Posix.IO.file_desc\n "..., 1024) = 239
read(3, "", 785)                        = 0
close(3)                                = 0
open("basis-library/io/text-io.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "ing = String)\n      in\n\t open Pr"..., 1024) = 1024
read(3, " in loop\' (! first)\n\t\t\t   end\n\t\t"..., 1024) = 995
read(3, "", 29)                         = 0
close(3)                                = 0
open("basis-library/io/bin-io.sig", O_RDONLY) = 3
read(3, "signature BIN_IO =\n   sig\n      "..., 1024) = 1024
read(3, "eam -> unit \n      val flushOut:"..., 1024) = 1024
read(3, " \n", 1024)                    = 2
read(3, "", 1022)                       = 0
close(3)                                = 0
open("basis-library/io/bin-io.sml", O_RDONLY) = 3
read(3, "structure BinIO: BIN_IO_EXTRA =\n"..., 1024) = 704
read(3, "", 320)                        = 0
close(3)                                = 0
open("basis-library/system/command-line.sig", O_RDONLY) = 3
read(3, "signature COMMAND_LINE =\n   sig\n"..., 1024) = 112
read(3, "", 912)                        = 0
close(3)                                = 0
open("basis-library/system/command-line.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 539
read(3, "", 485)                        = 0
close(3)                                = 0
open("basis-library/general/sml90.sig", O_RDONLY) = 3
read(3, "signature SML90 =\n   sig\n      t"..., 1024) = 1024
read(3, "ng -> unit \n      val close_out:"..., 1024) = 58
read(3, "", 966)                        = 0
close(3)                                = 0
open("basis-library/general/sml90.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "f x > 0.0 then ln x else raise L"..., 1024) = 1024
read(3, "xtIO.closeOut\n   end\n", 1024) = 21
read(3, "", 1003)                       = 0
close(3)                                = 0
open("basis-library/mlton/array.sig", O_RDONLY) = 3
read(3, "type int = Int.int\n   \nsignature"..., 1024) = 125
read(3, "", 899)                        = 0
close(3)                                = 0
open("basis-library/mlton/vector.sig", O_RDONLY) = 3
read(3, "type int = Int.int\n\nsignature ML"..., 1024) = 128
read(3, "", 896)                        = 0
close(3)                                = 0
open("basis-library/mlton/process.sig", O_RDONLY) = 3
read(3, "signature MLTON_PROCESS =\n   sig"..., 1024) = 296
read(3, "", 728)                        = 0
close(3)                                = 0
open("basis-library/mlton/process.sml", O_RDONLY) = 3
read(3, "structure Process =\n   struct\n  "..., 1024) = 1024
read(3, "ve.halt sts\n                  ; "..., 1024) = 153
read(3, "", 871)                        = 0
close(3)                                = 0
open("basis-library/mlton/exn.sig", O_RDONLY) = 3
read(3, "signature MLTON_EXN =\n   sig\n   "..., 1024) = 135
read(3, "", 889)                        = 0
close(3)                                = 0
open("basis-library/mlton/exn.sml", O_RDONLY) = 3
read(3, "structure Exn: MLTON_EXN =\n   st"..., 1024) = 1024
read(3, "alt 1)\n      end\n\n      val _ = "..., 1024) = 88
read(3, "", 936)                        = 0
close(3)                                = 0
open("basis-library/mlton/itimer.sig", O_RDONLY) = 3
read(3, "signature MLTON_ITIMER =\n   sig\n"..., 1024) = 213
read(3, "", 811)                        = 0
close(3)                                = 0
open("basis-library/mlton/itimer.sml", O_RDONLY) = 3
read(3, "structure Itimer =\n   struct\n   "..., 1024) = 683
read(3, "", 341)                        = 0
close(3)                                = 0
open("basis-library/mlton/thread.sig", O_RDONLY) = 3
read(3, "signature MLTON_THREAD =\n   sig\n"..., 1024) = 1024
read(3, "\nsignature MLTON_THREAD_EXTRA =\n"..., 1024) = 205
read(3, "", 819)                        = 0
close(3)                                = 0
open("basis-library/mlton/thread.sml", O_RDONLY) = 3
read(3, "structure Thread:> MLTON_THREAD_"..., 1024) = 1024
read(3, "gin of the thread that switched "..., 1024) = 1024
read(3, "t switched to me. *)\n\t    val _ "..., 1024) = 1024
read(3, "state := InHandler\n\t    val t = "..., 1024) = 740
read(3, "", 284)                        = 0
close(3)                                = 0
open("basis-library/mlton/signal.sig", O_RDONLY) = 3
read(3, "signature MLTON_SIGNAL =\n   sig\n"..., 1024) = 1024
read(3, ".t) -> unit\n      val handleWith"..., 1024) = 339
read(3, "", 685)                        = 0
close(3)                                = 0
open("basis-library/mlton/signal.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "set ())\n\t\t; List.app (checkResul"..., 1024) = 1024
read(3, "lers, s, h),\n       handlers)\n  "..., 1024) = 1024
read(3, " handler will be caught by\n\t    "..., 1024) = 879
read(3, "", 145)                        = 0
close(3)                                = 0
open("basis-library/mlton/cont.sig", O_RDONLY) = 3
read(3, "signature MLTON_CONT =\n   sig\n  "..., 1024) = 213
read(3, "", 811)                        = 0
close(3)                                = 0
open("basis-library/mlton/cont.sml", O_RDONLY) = 3
read(3, "structure Cont:> MLTON_CONT =\nst"..., 1024) = 1024
read(3, "*)\n\t\t\t  ; v ())\n\t     | Original"..., 1024) = 671
read(3, "", 353)                        = 0
close(3)                                = 0
open("basis-library/mlton/ptrace.sig", O_RDONLY) = 3
read(3, "signature MLTON_PTRACE =\n   sig\n"..., 1024) = 285
read(3, "", 739)                        = 0
close(3)                                = 0
open("basis-library/mlton/ptrace.sml", O_RDONLY) = 3
read(3, "structure Ptrace: MLTON_PTRACE ="..., 1024) = 570
read(3, "", 454)                        = 0
close(3)                                = 0
open("basis-library/mlton/world.sig", O_RDONLY) = 3
read(3, "signature MLTON_WORLD =\n   sig\n "..., 1024) = 317
read(3, "", 707)                        = 0
close(3)                                = 0
open("basis-library/mlton/world.sml", O_RDONLY) = 3
read(3, "structure World: MLTON_WORLD =\n "..., 1024) = 1024
read(3, "ead.amInSignalHandler ()\n\t    th"..., 1024) = 427
read(3, "", 597)                        = 0
close(3)                                = 0
open("basis-library/mlton/socket.sig", O_RDONLY) = 3
read(3, "type int = Int.int\ntype word = W"..., 1024) = 673
read(3, "", 351)                        = 0
close(3)                                = 0
open("basis-library/mlton/socket.sml", O_RDONLY) = 3
read(3, "structure Socket: MLTON_SOCKET ="..., 1024) = 1024
read(3, "omInt fd)\n      val ins = TextIO"..., 1024) = 632
read(3, "", 392)                        = 0
close(3)                                = 0
open("basis-library/mlton/random.sig", O_RDONLY) = 3
read(3, "type int = Int.int\ntype word = W"..., 1024) = 571
read(3, "", 453)                        = 0
close(3)                                = 0
open("basis-library/mlton/random.sml", O_RDONLY) = 3
read(3, "structure Random: MLTON_RANDOM ="..., 1024) = 1024
read(3, "\t fun rand (): word =\n\t    let\n\t"..., 1024) = 709
read(3, "", 315)                        = 0
close(3)                                = 0
open("basis-library/mlton/io.sig", O_RDONLY) = 3
read(3, "signature MLTON_IO_ARG =\n   sig\n"..., 1024) = 699
read(3, "", 325)                        = 0
close(3)                                = 0
open("basis-library/mlton/io.fun", O_RDONLY) = 3
read(3, "functor MLtonIO (S: MLTON_IO_ARG"..., 1024) = 586
read(3, "", 438)                        = 0
close(3)                                = 0
open("basis-library/mlton/text-io.sig", O_RDONLY) = 3
read(3, "signature MLTON_TEXT_IO =\n   MLT"..., 1024) = 122
read(3, "", 902)                        = 0
close(3)                                = 0
open("basis-library/mlton/bin-io.sig", O_RDONLY) = 3
read(3, "signature MLTON_BIN_IO =\n   MLTO"..., 1024) = 119
read(3, "", 905)                        = 0
close(3)                                = 0
open("basis-library/mlton/gc.sig", O_RDONLY) = 3
read(3, "signature MLTON_GC =\n   sig\n    "..., 1024) = 198
read(3, "", 826)                        = 0
close(3)                                = 0
open("basis-library/mlton/gc.sml", O_RDONLY) = 3
read(3, "structure GC =\n   struct\n      o"..., 1024) = 56
read(3, "", 968)                        = 0
close(3)                                = 0
open("basis-library/mlton/int-inf.sig", O_RDONLY) = 3
read(3, "type word = Word.word\n   \nsignat"..., 1024) = 316
read(3, "", 708)                        = 0
close(3)                                = 0
open("basis-library/mlton/word.sig", O_RDONLY) = 3
read(3, "signature MLTON_WORD =\n   sig\n  "..., 1024) = 163
read(3, "", 861)                        = 0
close(3)                                = 0
open("basis-library/mlton/proc-env.sig", O_RDONLY) = 3
read(3, "signature MLTON_PROC_ENV =\n   si"..., 1024) = 97
read(3, "", 927)                        = 0
close(3)                                = 0
open("basis-library/mlton/proc-env.sml", O_RDONLY) = 3
read(3, "structure ProcEnv: MLTON_PROC_EN"..., 1024) = 194
read(3, "", 830)                        = 0
close(3)                                = 0
open("basis-library/mlton/profile.sig", O_RDONLY) = 3
read(3, "type int = Int.int\ntype word = W"..., 1024) = 468
read(3, "", 556)                        = 0
close(3)                                = 0
open("basis-library/mlton/profile.sml", O_RDONLY) = 3
read(3, "functor Profile\n   (structure Cl"..., 1024) = 1024
read(3, "\n      end\n\n      fun equals (d,"..., 1024) = 1024
read(3, "\t else\n\t    if !isFreed\n\t       "..., 1024) = 1024
read(3, "e\n      then ()\n   else\n      le"..., 1024) = 418
read(3, "", 606)                        = 0
close(3)                                = 0
open("basis-library/mlton/rlimit.sig", O_RDONLY) = 3
read(3, "type word = Word.word\n   \nsignat"..., 1024) = 1014
read(3, "", 10)                         = 0
close(3)                                = 0
open("basis-library/mlton/rlimit.sml", O_RDONLY) = 3
read(3, "structure Rlimit =\n   struct\n   "..., 1024) = 294
read(3, "", 730)                        = 0
close(3)                                = 0
open("basis-library/mlton/rusage.sig", O_RDONLY) = 3
read(3, "signature MLTON_RUSAGE =\n   sig\n"..., 1024) = 202
read(3, "", 822)                        = 0
close(3)                                = 0
open("basis-library/mlton/rusage.sml", O_RDONLY) = 3
read(3, "structure Rusage =\n   struct\n   "..., 1024) = 915
read(3, "", 109)                        = 0
close(3)                                = 0
open("basis-library/mlton/syslog.sig", O_RDONLY) = 3
read(3, "(* From Tom 7 <twm@andrew.cmu.ed"..., 1024) = 1024
read(3, "     val ERR      : loglevel\n   "..., 1024) = 645
read(3, "", 379)                        = 0
close(3)                                = 0
open("basis-library/mlton/syslog.sml", O_RDONLY) = 3
read(3, "(* From Tom 7 <twm@andrew.cmu.ed"..., 1024) = 1024
read(3, " = _const \"LOG_NEWS\" : facility;"..., 1024) = 1024
read(3, ")\n   end\n\nfun closelog () =\n   l"..., 1024) = 263
read(3, "", 761)                        = 0
close(3)                                = 0
open("basis-library/mlton/mlton.sig", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "C\n      structure IntInf: MLTON_"..., 1024) = 895
read(3, "", 129)                        = 0
close(3)                                = 0
open("basis-library/mlton/mlton.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "MLtonIO (BinIO)\n      in\n\t open "..., 1024) = 793
read(3, "", 231)                        = 0
close(3)                                = 0
open("basis-library/system/process.sig", O_RDONLY) = 3
read(3, "signature OS_PROCESS =\n   sig\n  "..., 1024) = 411
read(3, "", 613)                        = 0
close(3)                                = 0
open("basis-library/system/process.sml", O_RDONLY) = 3
read(3, "(* Modified from SML/NJ sources "..., 1024) = 1024
read(3, "nt, Signal.quit]\n\t in\n\t    Dynam"..., 1024) = 310
read(3, "", 714)                        = 0
close(3)                                = 0
open("basis-library/system/io.sig", O_RDONLY) = 3
read(3, "signature OS_IO =\n   sig\n      e"..., 1024) = 958
read(3, "", 66)                         = 0
close(3)                                = 0
open("basis-library/system/io.sml", O_RDONLY) = 3
read(3, "(* modified from SML/NJ sources "..., 1024) = 1024
read(3, " if      (Posix.FileSys.ST.isReg"..., 1024) = 1024
read(3, "olling operation is not appropri"..., 1024) = 1024
read(3, " (pds, timeOut) = let\n\t  val tim"..., 1024) = 1024
read(3, " 1997/01/14  01:38:25  george\n *"..., 1024) = 57
read(3, "", 967)                        = 0
close(3)                                = 0
open("basis-library/system/os.sig", O_RDONLY) = 3
read(3, "signature OS =\n   sig\n      eqty"..., 1024) = 362
read(3, "", 662)                        = 0
close(3)                                = 0
open("basis-library/system/os.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 477
read(3, "", 547)                        = 0
close(3)                                = 0
open("basis-library/system/unix.sig", O_RDONLY) = 3
read(3, "signature UNIX =\n   sig\n      ty"..., 1024) = 331
read(3, "", 693)                        = 0
close(3)                                = 0
open("basis-library/system/unix.sml", O_RDONLY) = 3
read(3, "(* Modified from SML/NJ sources "..., 1024) = 1024
read(3, "pe ()\n\t     val p2 = PIO.pipe ()"..., 1024) = 1024
read(3, " = TextIO.newOut(#outfd p1)\n    "..., 1024) = 827
read(3, "", 197)                        = 0
close(3)                                = 0
open("basis-library/system/timer.sig", O_RDONLY) = 3
read(3, "signature TIMER =\n   sig\n      t"..., 1024) = 414
read(3, "", 610)                        = 0
close(3)                                = 0
open("basis-library/system/timer.sml", O_RDONLY) = 3
read(3, "structure Timer: TIMER =\n   stru"..., 1024) = 978
read(3, "", 46)                         = 0
close(3)                                = 0
open("basis-library/sml-nj/sml-nj.sig", O_RDONLY) = 3
read(3, "signature SML_OF_NJ =\n   sig\n   "..., 1024) = 787
read(3, "", 237)                        = 0
close(3)                                = 0
open("basis-library/sml-nj/sml-nj.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "ine.arguments\n\n      fun getAllA"..., 1024) = 522
read(3, "", 502)                        = 0
close(3)                                = 0
open("basis-library/sml-nj/unsafe-array.sig", O_RDONLY) = 3
read(3, "(* unsafe-array.sig\n *\n * COPYRI"..., 1024) = 262
read(3, "", 762)                        = 0
close(3)                                = 0
open("basis-library/sml-nj/unsafe-mono-array.sig", O_RDONLY) = 3
read(3, "(* unsafe-mono-array.sig\n *\n * C"..., 1024) = 284
read(3, "", 740)                        = 0
close(3)                                = 0
open("basis-library/sml-nj/unsafe-mono-array.fun", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 536
read(3, "", 488)                        = 0
close(3)                                = 0
open("basis-library/sml-nj/unsafe-vector.sig", O_RDONLY) = 3
read(3, "(* sweeks commented out create 1"..., 1024) = 273
read(3, "", 751)                        = 0
close(3)                                = 0
open("basis-library/sml-nj/unsafe-mono-vector.sig", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 727
read(3, "", 297)                        = 0
close(3)                                = 0
open("basis-library/sml-nj/unsafe-mono-vector.fun", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 453
read(3, "", 571)                        = 0
close(3)                                = 0
open("basis-library/sml-nj/unsafe.sig", O_RDONLY) = 3
read(3, "(* sweeks deleted a bunch of stu"..., 1024) = 907
read(3, "", 117)                        = 0
close(3)                                = 0
open("basis-library/sml-nj/unsafe.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1014
read(3, "", 10)                         = 0
close(3)                                = 0
open("basis-library/bind-basis", O_RDONLY) = 3
read(3, "top-level/infixes.sml\ntop-level/"..., 4096) = 70
read(3, "", 4096)                       = 0
close(3)                                = 0
open("basis-library/top-level/infixes.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 386
read(3, "", 638)                        = 0
close(3)                                = 0
open("basis-library/top-level/overloads.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "al) but one of whose default typ"..., 1024) = 878
read(3, "", 146)                        = 0
close(3)                                = 0
open("basis-library/top-level/top-level.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 1024
read(3, "_REAL = PACK_REAL\nsignature PACK"..., 1024) = 1024
read(3, "structure BoolVector: MONO_VECTO"..., 1024) = 1024
read(3, "WORD = Pack32Little\nstructure Pa"..., 1024) = 1024
read(3, "bal\n   CharGlobal\n   IntGlobal\n "..., 1024) = 1024
read(3, "structure Primitive = Primitive\n"..., 1024) = 143
read(3, "", 881)                        = 0
close(3)                                = 0
open("basis-library/misc/suffix.sml", O_RDONLY) = 3
read(3, "(* Copyright (C) 1999-2002 Henry"..., 1024) = 336
read(3, "", 688)                        = 0
close(3)                                = 0
open("world.mlton", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 470000}, ru_stime={0, 160000}, ...}) = 0
times({tms_utime=47, tms_stime=16, tms_cutime=0, tms_cstime=0}) = 39872916
mmap2(0xf8000000, 28110848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4009b000
getrusage(RUSAGE_SELF, {ru_utime={0, 470000}, ru_stime={0, 160000}, ...}) = 0
times({tms_utime=47, tms_stime=16, tms_cutime=0, tms_cstime=0}) = 39872916
getrusage(RUSAGE_SELF, {ru_utime={0, 520000}, ru_stime={0, 170000}, ...}) = 0
times({tms_utime=52, tms_stime=17, tms_cutime=0, tms_cstime=0}) = 39872922
munmap(0x42135000, 28114944)            = 0
mremap(0x4009b000, 28110848, 35520512, MREMAP_MAYMOVE) = 0x42135000
munmap(0x40065000, 110592)              = 0
mmap2(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4009b000
mmap2(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400bd000
munmap(0x40080000, 110592)              = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 530000}, ru_stime={0, 180000}, ...}) = 0
times({tms_utime=53, tms_stime=18, tms_cutime=0, tms_cstime=0}) = 39872924
write(3, "Heap file created by MLton.\nheap"..., 73) = 73
write(3, "\224\334\373\273", 4)         = 4
write(3, "\0P\23B", 4)                  = 4
write(3, "\344\276C\0", 4)              = 4
write(3, "\250\5\26B", 4)               = 4
write(3, "\1\0\0\0", 4)                 = 4
write(3, "\0\0\0\0,\0\0\0\3\0\0\0backend thought cont"..., 4439780) = 4439780
write(3, "\0\0\0\0\0\0\0\0\0\0\0\0\200\204.A\0\0\0\0\0\0\360?\0\0"..., 56) = 56
write(3, "\0\0\0\0\0\0\0\0", 8)         = 8
write(3, "\fP\23B<P\23BLP\23BtP\23B\234P\23B\264P\23B\314P\23B\340"..., 24300) = 24300
write(3, "0\"\16\0", 4)                 = 4
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [], NULL, 8)  = 0
munmap(0x42135000, 35520512)            = 0
_exit(0)                                = ?


-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
MLton-devel mailing list
MLton-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlton-devel