Annotation of researchv10no/cmd/sml/src/diagnostics, revision 1.1

1.1     ! root        1: hello there
        !             2: [setsoftmax()]
        !             3: [softmax := 23000000]
        !             4: [setratio()]
        !             5: [ratio := 40]
        !             6: [globalhandle := false]
        !             7: [dumpCore := true]
        !             8: [setreducemore()]
        !             9: [reducemore := 0]
        !            10: [setrounds()]
        !            11: [rounds := 10]
        !            12: [setbodysize()]
        !            13: [bodysize := 20]
        !            14: [mBoot()]
        !            15: signature ASSEMBLY
        !            16: [closing boot/assembly.sig]
        !            17: [Compiling boot/core.sml]
        !            18: functor CoreFunc
        !            19: 
        !            20: [Increasing heap to 4305k]
        !            21: [closing boot/core.sml]
        !            22: structure Dummy
        !            23: structure Core
        !            24: [closing boot/dummy.sml]
        !            25: signature REF
        !            26: signature LIST
        !            27: signature ARRAY
        !            28: signature BYTEARRAY
        !            29: signature BASICIO
        !            30: signature IO
        !            31: signature BOOL
        !            32: signature STRING
        !            33: signature INTEGER
        !            34: signature BITS
        !            35: signature REAL
        !            36: signature GENERAL
        !            37: [closing boot/perv.sig]
        !            38: signature RUNTIMECONTROL
        !            39: signature MCCONTROL
        !            40: signature CGCONTROL
        !            41: signature PRINTCONTROL
        !            42: signature DEBUG
        !            43: signature PROFILE
        !            44: signature PROFILEINTERNALS
        !            45: signature CONTROL
        !            46: signature TIMER
        !            47: signature TAGS
        !            48: signature STATS
        !            49: signature UNSAFE
        !            50: signature SYSTEM
        !            51: [closing boot/system.sig]
        !            52: [Compiling boot/math.sml]
        !            53: signature MATH
        !            54: structure Math
        !            55: boot/math.sml, line 366: Warning: match not exhaustive
        !            56:         0 => ...
        !            57:         1 => ...
        !            58: 
        !            59: [Increasing heap to 6289k]
        !            60: 
        !            61: [Increasing heap to 10025k]
        !            62: 
        !            63: [Increasing heap to 10425k]
        !            64: 
        !            65: [Increasing heap to 12233k]
        !            66: 
        !            67: [Increasing heap to 12673k]
        !            68: 
        !            69: [Increasing heap to 17569k]
        !            70: [closing boot/math.sml]
        !            71: [Compiling boot/perv.sml]
        !            72: structure Initial
        !            73: boot/perv.sml, line 1537: Warning: match not exhaustive
        !            74:         0 => ...
        !            75:         1 => ...
        !            76: boot/perv.sml, line 1537: Warning: binding not exhaustive
        !            77:         ref ((k,h) :: r) = ...
        !            78: boot/perv.sml, line 1537: Warning: binding not exhaustive
        !            79:         ref ((k,h) :: r) = ...
        !            80: boot/perv.sml, line 1537: Warning: binding not exhaustive
        !            81:         l' as (_,_,_,ticks) :: _ = ...
        !            82: boot/perv.sml, line 1537: Warning: match not exhaustive
        !            83:         8487555 => ...
        !            84:         58884480 => ...
        !            85: 
        !            86: [Increasing heap to 20017k]
        !            87: 
        !            88: [Increasing heap to 21241k]
        !            89: 
        !            90: [Increasing heap to 21849k]
        !            91: 
        !            92: [Increasing heap to 21921k]
        !            93: 
        !            94: [Increasing heap to 21937k]
        !            95: 
        !            96: [Major collection... 17% used (2017320/11559504), 7480 msec]
        !            97: 
        !            98: Warning: can't increase heap
        !            99: 
        !           100: Warning: can't increase heap
        !           101: 
        !           102: Warning: can't increase heap
        !           103: 
        !           104: Warning: can't increase heap
        !           105: 
        !           106: Warning: can't increase heap
        !           107: 
        !           108: Warning: can't increase heap
        !           109: 
        !           110: Warning: can't increase heap
        !           111: 
        !           112: Warning: can't increase heap
        !           113: 
        !           114: Warning: can't increase heap
        !           115: 
        !           116: Warning: can't increase heap
        !           117: 
        !           118: Warning: can't increase heap
        !           119: 
        !           120: [Major collection... 17% used (2004336/11640896), 7360 msec]
        !           121: 
        !           122: Warning: can't increase heap
        !           123: 
        !           124: Warning: can't increase heap
        !           125: 
        !           126: Warning: can't increase heap
        !           127: 
        !           128: Warning: can't increase heap
        !           129: 
        !           130: Warning: can't increase heap
        !           131: 
        !           132: Warning: can't increase heap
        !           133: 
        !           134: Warning: can't increase heap
        !           135: 
        !           136: Warning: can't increase heap
        !           137: 
        !           138: Warning: can't increase heap
        !           139: 
        !           140: [Major collection... 14% used (1716672/11566880), 6080 msec]
        !           141: 
        !           142: Warning: can't increase heap
        !           143: [closing boot/perv.sml]
        !           144: structure Overloads
        !           145: [closing boot/overloads.sml]
        !           146: [Compiling boot/loader.sml]
        !           147: signature Startup
        !           148: functor Loader
        !           149: [closing boot/loader.sml]
        !           150: [Compiling util/errormsg.sig]
        !           151: signature ERRORMSG
        !           152: [closing util/errormsg.sig]
        !           153: [Compiling util/errormsg.sml]
        !           154: structure ErrorMsg
        !           155: [closing util/errormsg.sml]
        !           156: [Compiling util/dynamic.sml]
        !           157: signature STATIC_ARRAY
        !           158: signature DYNAMIC_ARRAY
        !           159: functor Dynamic
        !           160: [closing util/dynamic.sml]
        !           161: [Compiling util/sort.sml]
        !           162: structure Sort
        !           163: [closing util/sort.sml]
        !           164: [Compiling util/sortedlist.sml]
        !           165: structure SortedList
        !           166: [closing util/sortedlist.sml]
        !           167: [Compiling util/binsort.sml]
        !           168: structure BinSort
        !           169: [closing util/binsort.sml]
        !           170: [Compiling util/list2.sml]
        !           171: structure List2
        !           172: [closing util/list2.sml]
        !           173: [Compiling util/intmap.sig]
        !           174: signature INTMAP
        !           175: [closing util/intmap.sig]
        !           176: [Compiling util/intmap.sml]
        !           177: structure Intmap
        !           178: [closing util/intmap.sml]
        !           179: [Compiling util/intstrmap.sig]
        !           180: signature INTSTRMAP
        !           181: [closing util/intstrmap.sig]
        !           182: [Compiling util/intstrmap.sml]
        !           183: structure IntStrMap
        !           184: [closing util/intstrmap.sml]
        !           185: [Compiling util/intset.sml]
        !           186: structure Intset
        !           187: [closing util/intset.sml]
        !           188: [Compiling util/strghash.sml]
        !           189: structure StrgHash
        !           190: [closing util/strghash.sml]
        !           191: [Compiling util/topsort.sml]
        !           192: structure Topsort
        !           193: [closing util/topsort.sml]
        !           194: [Compiling util/union.sml]
        !           195: signature UNIONFIND
        !           196: structure Unionfind
        !           197: signature SIBLINGS
        !           198: structure Siblings
        !           199: [closing util/union.sml]
        !           200: [Compiling util/arrayext.sml]
        !           201: signature ARRAYEXT
        !           202: structure ArrayExt
        !           203: [closing util/arrayext.sml]
        !           204: [Compiling basics/symbol.sig]
        !           205: signature SYMBOL
        !           206: [closing basics/symbol.sig]
        !           207: [Compiling basics/symbol.sml]
        !           208: structure Symbol
        !           209: [closing basics/symbol.sml]
        !           210: [Compiling basics/token.sml]
        !           211: signature TOKEN
        !           212: structure Token
        !           213: [closing basics/token.sml]
        !           214: [Compiling basics/printutil.sig]
        !           215: signature PRINTUTIL
        !           216: [closing basics/printutil.sig]
        !           217: [Compiling basics/printutil.sml]
        !           218: structure PrintUtil
        !           219: basics/printutil.sml, line 73: Warning: match not exhaustive
        !           220:         s :: nil => ...
        !           221:         a :: r => ...
        !           222: [closing basics/printutil.sml]
        !           223: [Compiling lex/ascii.sml]
        !           224: structure Ascii
        !           225: [closing lex/ascii.sml]
        !           226: [Compiling lex/ml.lex.sml]
        !           227: structure Mlex
        !           228: 
        !           229: Warning: can't increase heap
        !           230: 
        !           231: Warning: can't increase heap
        !           232: 
        !           233: [Major collection... 9% used (1148408/11534984), 3630 msec]
        !           234: 
        !           235: Warning: can't increase heap
        !           236: [closing lex/ml.lex.sml]
        !           237: [Compiling lex/hookup.sml]
        !           238: signature LEX
        !           239: structure Lex
        !           240: [closing lex/hookup.sml]
        !           241: [Compiling basics/primop.sig]
        !           242: signature PRIMOP
        !           243: [closing basics/primop.sig]
        !           244: [Compiling basics/access.sig]
        !           245: signature ACCESS
        !           246: [closing basics/access.sig]
        !           247: [Compiling basics/access.sml]
        !           248: structure Access
        !           249: basics/access.sml, line 130: Warning: match not exhaustive
        !           250:         ! => ...
        !           251:         * => ...
        !           252:         + => ...
        !           253:         - => ...
        !           254:         := => ...
        !           255:         < => ...
        !           256:         <= => ...
        !           257:         > => ...
        !           258:         >= => ...
        !           259:         alength => ...
        !           260:         boxed => ...
        !           261:         div => ...
        !           262:         cast => ...
        !           263:         eql => ...
        !           264:         fadd => ...
        !           265:         fdiv => ...
        !           266:         feql => ...
        !           267:         fge => ...
        !           268:         fgt => ...
        !           269:         fle => ...
        !           270:         flt => ...
        !           271:         fmul => ...
        !           272:         fneg => ...
        !           273:         fneq => ...
        !           274:         fsub => ...
        !           275:         gethdlr => ...
        !           276:         ieql => ...
        !           277:         ineq => ...
        !           278:         neq => ...
        !           279:         makeref => ...
        !           280:         ordof => ...
        !           281:         profile => ...
        !           282:         sethdlr => ...
        !           283:         slength => ...
        !           284:         callcc => ...
        !           285:         throw => ...
        !           286:         store => ...
        !           287:         subscript => ...
        !           288:         unboxedassign => ...
        !           289:         unboxedupdate => ...
        !           290:         update => ...
        !           291:         ~ => ...
        !           292:         rshift => ...
        !           293:         lshift => ...
        !           294:         orb => ...
        !           295:         andb => ...
        !           296:         xorb => ...
        !           297:         notb => ...
        !           298: [closing basics/access.sml]
        !           299: [Compiling basics/stampset.sig]
        !           300: signature STAMPSET
        !           301: [closing basics/stampset.sig]
        !           302: [Compiling basics/stampset.sml]
        !           303: structure Stampset
        !           304: [closing basics/stampset.sml]
        !           305: [Compiling basics/basics.sig]
        !           306: signature BASICS
        !           307: [closing basics/basics.sig]
        !           308: [Compiling basics/basics.sml]
        !           309: structure Basics
        !           310: [closing basics/basics.sml]
        !           311: [Compiling basics/tuples.sml]
        !           312: signature TUPLES
        !           313: structure Tuples
        !           314: [closing basics/tuples.sml]
        !           315: [Compiling basics/basictypes.sig]
        !           316: signature BASICTYPES
        !           317: [closing basics/basictypes.sig]
        !           318: [Compiling basics/basictypes.sml]
        !           319: structure BasicTypes
        !           320: basics/basictypes.sml, line 143: Warning: binding not exhaustive
        !           321:         TYCON {stamp=unitTyconStamp,...} = ...
        !           322: basics/basictypes.sml, line 143: Warning: binding not exhaustive
        !           323:         ref (TYCON {stamp=arrowStamp,...}) = ...
        !           324: [closing basics/basictypes.sml]
        !           325: [Compiling basics/typesutil.sig]
        !           326: signature TYPESUTIL
        !           327: [closing basics/typesutil.sig]
        !           328: [Compiling basics/typesutil.sml]
        !           329: structure TypesUtil
        !           330: basics/typesutil.sml, line 515: Warning: binding not exhaustive
        !           331:         ty2 :: argTys' = ...
        !           332: basics/typesutil.sml, line 515: Warning: match not exhaustive
        !           333:         TYCON {eq=eq,path=path,...} => ...
        !           334: basics/typesutil.sml, line 515: Warning: binding not exhaustive
        !           335:         CONty (ref tyc',_) = ...
        !           336: basics/typesutil.sml, line 515: Warning: binding not exhaustive
        !           337:         CONty (ref tyc',_) = ...
        !           338: basics/typesutil.sml, line 515: Warning: match not exhaustive
        !           339:         (nil,_) => ...
        !           340:         ((tv as ref (UBOUND <pat>)) :: rest,n) => ...
        !           341: basics/typesutil.sml, line 515: Warning: binding not exhaustive
        !           342:         TYCON {arity=arity,eq=eq,kind=kind,path=path',stamp=stamp} = ...
        !           343: basics/typesutil.sml, line 515: Warning: binding not exhaustive
        !           344:         STRstr {env=env,...} = ...
        !           345: 
        !           346: Warning: can't increase heap
        !           347: [closing basics/typesutil.sml]
        !           348: [Compiling basics/modutil.sig]
        !           349: signature MODUTIL
        !           350: [closing basics/modutil.sig]
        !           351: [Compiling basics/modutil.sml]
        !           352: structure ModUtil
        !           353: basics/modutil.sml, line 151: Warning: binding not exhaustive
        !           354:         STRstr {kind=SIGkind {stamps=pstamps as <pat>,...},sign=psign,stamp=pstamp,...} = ...
        !           355: basics/modutil.sml, line 151: Warning: binding not exhaustive
        !           356:         newenv as REL {s=s,...} = ...
        !           357: [closing basics/modutil.sml]
        !           358: [Compiling env/env.sig]
        !           359: signature ENV
        !           360: [closing env/env.sig]
        !           361: [Compiling env/env.sml]
        !           362: structure Env
        !           363: [closing env/env.sml]
        !           364: [Compiling env/namespace.sig]
        !           365: signature NAMESPACE
        !           366: [closing env/namespace.sig]
        !           367: [Compiling env/namespace.sml]
        !           368: structure NameSpace
        !           369: [closing env/namespace.sml]
        !           370: [Compiling env/prim.sml]
        !           371: structure Prim
        !           372: [closing env/prim.sml]
        !           373: [Compiling env/namespace.sig]
        !           374: signature NAMESPACE
        !           375: [closing env/namespace.sig]
        !           376: [Compiling env/namespace.sml]
        !           377: structure NameSpace
        !           378: [closing env/namespace.sml]
        !           379: [Compiling env/envaccess.sig]
        !           380: signature ENVACCESS
        !           381: [closing env/envaccess.sig]
        !           382: [Compiling env/envaccess.sml]
        !           383: structure EnvAccess
        !           384: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           385:         STRvar {binding=INDstr k,...} = ...
        !           386: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           387:         STRvar {access=PATH ap,binding=binding,...} = ...
        !           388: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           389:         STRvar {access=SLOT n,binding=binding,...} = ...
        !           390: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           391:         (FIXbind (FIXvar {binding=binding,...}),_) = ...
        !           392: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           393:         (FCTbind fv,_) = ...
        !           394: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           395:         (STRbind str,info) = ...
        !           396: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           397:         (STRbind str,info) = ...
        !           398: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           399:         STRbind strvar = ...
        !           400: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           401:         (SIGbind sign,_) = ...
        !           402: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           403:         (TYVbind tyv,_) = ...
        !           404: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           405:         VARbind v = ...
        !           406: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           407:         ref (TYCON {arity=arity,kind=UNDEFtyc newpath,path=id :: _,...}) = ...
        !           408: env/envaccess.sml, line 632: Warning: binding not exhaustive
        !           409:         TYCbind tycref = ...
        !           410: 
        !           411: Warning: can't increase heap
        !           412: 
        !           413: [Major collection... 11% used (1389516/11697780), 4760 msec]
        !           414: 
        !           415: Warning: can't increase heap
        !           416: 
        !           417: Warning: can't increase heap
        !           418: [closing env/envaccess.sml]
        !           419: [Compiling env/buildmod.sig]
        !           420: signature BUILDMOD
        !           421: [closing env/buildmod.sig]
        !           422: [Compiling env/buildmod.sml]
        !           423: structure BuildMod
        !           424: [closing env/buildmod.sml]
        !           425: [Compiling env/coreinfo.sig]
        !           426: signature COREINFO
        !           427: [closing env/coreinfo.sig]
        !           428: [Compiling env/coreinfo.sml]
        !           429: structure CoreInfo
        !           430: env/coreinfo.sml, line 44: Warning: binding not exhaustive
        !           431:         VARbind x = ...
        !           432: env/coreinfo.sml, line 44: Warning: binding not exhaustive
        !           433:         VARbind (VALvar {access=PATH p,...}) = ...
        !           434: [closing env/coreinfo.sml]
        !           435: [Compiling basics/printtype.sml]
        !           436: signature PRINTTYPE
        !           437: structure PrintType
        !           438: basics/printtype.sml, line 243: Warning: binding not exhaustive
        !           439:         domain :: range :: nil = ...
        !           440: basics/printtype.sml, line 243: Warning: match not exhaustive
        !           441:         TYCON {kind=RECORDtyc labels,...} => ...
        !           442:         TYCON {kind=UNDEFtyc _,path=name :: _,...} => ...
        !           443:         TYCON {kind=DEFtyc (TYFUN {body=<pat>,...}),path=path,stamp=stamp,...} => ...
        !           444:         TYCON {kind=kind,path=path,stamp=stamp,...} => ...
        !           445:         INDtyc i => ...
        !           446:         SHRtyc p => ...
        !           447:         RELtyc p => ...
        !           448: basics/printtype.sml, line 243: Warning: binding not exhaustive
        !           449:         TYCON {stamp=arrowStamp,...} = ...
        !           450: basics/printtype.sml, line 243: Warning: match not exhaustive
        !           451:         ABStyc => ...
        !           452:         DEFtyc _ => ...
        !           453:         DATAtyc _ => ...
        !           454:         RECORDtyc _ => ...
        !           455: [closing basics/printtype.sml]
        !           456: [Compiling basics/printbas.sml]
        !           457: structure PrintBasics
        !           458: [closing basics/printbas.sml]
        !           459: [Compiling basics/conrep.sml]
        !           460: structure ConRep
        !           461: [closing basics/conrep.sml]
        !           462: [Compiling basics/lambda.sml]
        !           463: signature LAMBDA
        !           464: structure Lambda
        !           465: basics/lambda.sml, line 89: Warning: match not exhaustive
        !           466:         (DATACON {rep=TAGGED i,...},e) => ...
        !           467:         (DATACON {rep=TRANSPARENT,...},e) => ...
        !           468:         (DATACON {rep=TRANSU,...},e) => ...
        !           469:         (DATACON {rep=TRANSB,...},e) => ...
        !           470:         (DATACON {rep=REF,...},e) => ...
        !           471:         (DATACON {const=true,rep=VARIABLE (PATH <pat>),...},e) => ...
        !           472:         (DATACON {rep=VARIABLE (PATH <pat>),...},e) => ...
        !           473:         (DATACON {rep=CONSTANT i,...},e) => ...
        !           474: basics/lambda.sml, line 89: Warning: match not exhaustive
        !           475:         i :: nil => ...
        !           476:         a :: r => ...
        !           477: [closing basics/lambda.sml]
        !           478: [Compiling absyn/bareabsyn.sig]
        !           479: signature BAREABSYN
        !           480: [closing absyn/bareabsyn.sig]
        !           481: [Compiling absyn/bareabsyn.sml]
        !           482: structure BareAbsyn
        !           483: [closing absyn/bareabsyn.sml]
        !           484: [Compiling absyn/absyn.sml]
        !           485: structure Absyn
        !           486: absyn/absyn.sml, line 139: Warning: match not exhaustive
        !           487:         x :: nil => ...
        !           488:         a :: r => ...
        !           489: [closing absyn/absyn.sml]
        !           490: [Compiling absyn/printabsyn.sml]
        !           491: signature PRINTABSYN
        !           492: structure PrintAbsyn
        !           493: [closing absyn/printabsyn.sml]
        !           494: [Compiling typing/overload.sig]
        !           495: signature OVERLOAD
        !           496: [closing typing/overload.sig]
        !           497: [Compiling typing/overload.sml]
        !           498: structure Overload
        !           499: [closing typing/overload.sml]
        !           500: [Compiling typing/typecheck.sig]
        !           501: signature TYPECHECK
        !           502: [closing typing/typecheck.sig]
        !           503: [Compiling typing/typecheck.sml]
        !           504: structure Typecheck
        !           505: typing/typecheck.sml, line 418: Warning: binding not exhaustive
        !           506:         VALvar {typ=refty,...} = ...
        !           507: typing/typecheck.sml, line 418: Warning: match not exhaustive
        !           508:         (exp as APPexp (rator,rand),abs_rator) => ...
        !           509: typing/typecheck.sml, line 418: Warning: binding not exhaustive
        !           510:         VARpat (VALvar {typ=refty,...}) = ...
        !           511: 
        !           512: Warning: can't increase heap
        !           513: 
        !           514: [Major collection... 11% used (1389048/11616348), 4930 msec]
        !           515: 
        !           516: Warning: can't increase heap
        !           517: [closing typing/typecheck.sml]
        !           518: [Compiling typing/sharing.sig]
        !           519: signature SHARING
        !           520: [closing typing/sharing.sig]
        !           521: [Compiling typing/sharing.sml]
        !           522: structure Sharing
        !           523: typing/sharing.sml, line 214: Warning: binding not exhaustive
        !           524:         STRstr {stamp=s2,...} = ...
        !           525: typing/sharing.sml, line 214: Warning: binding not exhaustive
        !           526:         STRstr {stamp=s1,...} = ...
        !           527: typing/sharing.sml, line 214: Warning: binding not exhaustive
        !           528:         str2 as STRstr {stamp=s2,...} = ...
        !           529: typing/sharing.sml, line 214: Warning: binding not exhaustive
        !           530:         str1 as STRstr {stamp=s1,...} = ...
        !           531: typing/sharing.sml, line 214: Warning: binding not exhaustive
        !           532:         str as STRstr {env=env as REL <pat>,kind=kind,sign=sign,stamp=stamp,table=table} = ...
        !           533: typing/sharing.sml, line 214: Warning: match not exhaustive
        !           534:         REL {s=s,t=t} => ...
        !           535: typing/sharing.sml, line 214: Warning: match not exhaustive
        !           536:         (str1 as STRstr {env=REL <pat>,kind=k1,stamp=s1,...},str2 as STRstr {env=env2 as <pat>,kind=k2,stamp=s2,table=table,...}) => ...
        !           537: typing/sharing.sml, line 214: Warning: match not exhaustive
        !           538:         (p' as STRstr {stamp=p,...},q' as STRstr {stamp=q,...}) => ...
        !           539: typing/sharing.sml, line 214: Warning: match not exhaustive
        !           540:         (table,env as REL {s=senv,t=tenv},{strStamps=strStamps,tycStamps=tycStamps},{s=strShare,t=typeShare}) => ...
        !           541: typing/sharing.sml, line 214: Warning: binding not exhaustive
        !           542:         id :: rpath = ...
        !           543: typing/sharing.sml, line 214: Warning: match not exhaustive
        !           544:         (nil,str) => ...
        !           545:         (id :: rest,STRstr {env=env,table=table,...}) => ...
        !           546: [closing typing/sharing.sml]
        !           547: [Compiling typing/sigmatch.sig]
        !           548: signature SIGMATCH
        !           549: [closing typing/sigmatch.sig]
        !           550: [Compiling typing/sigmatch.sml]
        !           551: structure SigMatch
        !           552: typing/sigmatch.sml, line 296: Warning: binding not exhaustive
        !           553:         DATACON {rep=VARIABLE access,typ=typ',...} = ...
        !           554: typing/sigmatch.sml, line 296: Warning: match not exhaustive
        !           555:         (REL {s=sSig,t=tSig} : Basics.strenv,REL {s=sStr,t=tStr} : Basics.strenv) => ...
        !           556: typing/sigmatch.sml, line 296: Warning: binding not exhaustive
        !           557:         newenv as REL {s=s,t=t} = ...
        !           558: [closing typing/sigmatch.sml]
        !           559: [Compiling typing/functor.sig]
        !           560: signature FUNCTOR
        !           561: [closing typing/functor.sig]
        !           562: [Compiling typing/functor.sml]
        !           563: structure Functor
        !           564: typing/functor.sml, line 457: Warning: binding not exhaustive
        !           565:         str as STRstr {env=env as REL <pat>,...} = ...
        !           566: typing/functor.sml, line 457: Warning: binding not exhaustive
        !           567:         STRkind {path=path'} = ...
        !           568: typing/functor.sml, line 457: Warning: binding not exhaustive
        !           569:         STRkind {path=path'} = ...
        !           570: typing/functor.sml, line 457: Warning: binding not exhaustive
        !           571:         STRstr {kind=SIGkind {stamps={strStamps=<pat>,tycStamps=<pat>},...},...} = ...
        !           572: typing/functor.sml, line 457: Warning: binding not exhaustive
        !           573:         str' as STRstr {sign=sign,...} = ...
        !           574: typing/functor.sml, line 457: Warning: binding not exhaustive
        !           575:         tyc as TYCON {arity=arity,eq=eq,kind=kind,path=spath,stamp=stamp} = ...
        !           576: 
        !           577: Warning: can't increase heap
        !           578: [closing typing/functor.sml]
        !           579: [Compiling print/printval.sig]
        !           580: signature PRINTVAL
        !           581: [closing print/printval.sig]
        !           582: [Compiling print/printval.sml]
        !           583: structure PrintVal
        !           584: print/printval.sml, line 161: Warning: match not exhaustive
        !           585:         (nf,l :: nil,ty :: nil) => ...
        !           586:         (nf,l :: restl,ty :: restty) => ...
        !           587:         (nf,nil,nil) => ...
        !           588: print/printval.sml, line 161: Warning: match not exhaustive
        !           589:         "nil" => ...
        !           590:         "::" => ...
        !           591: print/printval.sml, line 161: Warning: match not exhaustive
        !           592:         CONty (_,dom :: _) => ...
        !           593:         POLYty {tyfun=TYFUN {body=CONty <pat>,...},...} => ...
        !           594: print/printval.sml, line 161: Warning: match not exhaustive
        !           595:         (_,_,_,0,_,_) => ...
        !           596:         (obj : unit,tyc as TYCON {arity=arity,...},argtys,depth : int,l : Basics.fixity,r : Basics.fixity) => ...
        !           597: print/printval.sml, line 161: Warning: match not exhaustive
        !           598:         ABStyc => ...
        !           599:         DEFtyc _ => ...
        !           600:         DATAtyc _ => ...
        !           601:         RECORDtyc nil => ...
        !           602:         RECORDtyc labels => ...
        !           603: print/printval.sml, line 161: Warning: match not exhaustive
        !           604:         (obj,TYCON {kind=DATAtyc dcons,...}) => ...
        !           605: [closing print/printval.sml]
        !           606: [Compiling print/printdec.sig]
        !           607: signature PRINTDEC
        !           608: [closing print/printdec.sig]
        !           609: [Compiling print/printdec.sml]
        !           610: structure PrintDec
        !           611: print/printdec.sml, line 195: Warning: match not exhaustive
        !           612:         VALdec vbs => ...
        !           613:         VALRECdec rvbs => ...
        !           614:         TYPEdec tbs => ...
        !           615:         DATATYPEdec {datatycs=datatycs,withtycs=withtycs} => ...
        !           616:         ABSTYPEdec {abstycs=abstycs,body=body,withtycs=withtycs} => ...
        !           617:         EXCEPTIONdec ebs => ...
        !           618:         STRdec strbs => ...
        !           619:         FCTdec fctbs => ...
        !           620:         SIGdec sigvars => ...
        !           621:         LOCALdec (decIn,decOut) => ...
        !           622:         SEQdec decs => ...
        !           623:         OPENdec strvs => ...
        !           624:         IMPORTdec _ => ...
        !           625:         MARKdec (dec,a,b) => ...
        !           626: print/printdec.sml, line 195: Warning: binding not exhaustive
        !           627:         TYCON {arity=arity,eq=eq,kind=kind,path=name :: _,...} = ...
        !           628: print/printdec.sml, line 195: Warning: match not exhaustive
        !           629:         str as STRstr {env=env,kind=kind,table=table,...} => ...
        !           630: print/printdec.sml, line 195: Warning: match not exhaustive
        !           631:         ref (TYCON {arity=arity,kind=DATAtyc dcons,path=name :: _,...}) => ...
        !           632: print/printdec.sml, line 195: Warning: match not exhaustive
        !           633:         ref (TYCON {arity=arity,eq=eq,kind=ABStyc,path=name :: _,...}) => ...
        !           634: print/printdec.sml, line 195: Warning: match not exhaustive
        !           635:         TB {def=def,tyc=ref (TYCON {arity=<pat>,path=<pat>,...})} => ...
        !           636: print/printdec.sml, line 195: Warning: match not exhaustive
        !           637:         (lookup,RVB {var=VALvar {access=<pat>,name=<pat>,typ=<pat>},...}) => ...
        !           638: [closing print/printdec.sml]
        !           639: [Compiling parse/first.sml]
        !           640: structure FirstSets
        !           641: 
        !           642: [Major collection... 10% used (1228148/11537604), 3980 msec]
        !           643: 
        !           644: Warning: can't increase heap
        !           645: [closing parse/first.sml]
        !           646: [Compiling parse/misc.sig]
        !           647: signature MISC
        !           648: [closing parse/misc.sig]
        !           649: [Compiling parse/misc.sml]
        !           650: structure Misc
        !           651: parse/misc.sml, line 199: Warning: binding not exhaustive
        !           652:         oldstrvar as STRvar {binding=binding,name=name as <pat> :: <pat>,...} = ...
        !           653: parse/misc.sml, line 199: Warning: binding not exhaustive
        !           654:         STRstr {env=env,table=table,...} = ...
        !           655: [closing parse/misc.sml]
        !           656: [Compiling parse/parse.sig]
        !           657: signature PARSE
        !           658: [closing parse/parse.sig]
        !           659: [Compiling parse/parse.sml]
        !           660: structure Parse
        !           661: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           662:         LVAR plvar = ...
        !           663: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           664:         STRstr {env=env,table=table,...} = ...
        !           665: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           666:         param as STRstr {env=env,table=table,...} = ...
        !           667: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           668:         TYCON {kind=DATAtyc dcons,...} = ...
        !           669: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           670:         bottom :: rest = ...
        !           671: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           672:         STRvar {binding=INDstr k,...} = ...
        !           673: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           674:         newenv as REL {s=s,t=t} = ...
        !           675: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           676:         VARexp (ref (v as VALvar {typ=<pat>,...})) = ...
        !           677: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           678:     
        !           679: Warning: can't increase heap
        !           680: 
        !           681: Warning: can't increase heap
        !           682: 
        !           683: Warning: can't increase heap
        !           684:     DATATYPEdec {datatycs=datatycs,withtycs=withtycs} = ...
        !           685: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           686:         TYPEdec x = ...
        !           687: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           688:         SOME id = ...
        !           689: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           690:         CLAUSE {pats=p1,...} :: _ = ...
        !           691: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           692:         _ :: rest = ...
        !           693: parse/parse.sml, line 1720: Warning: binding not exhaustive
        !           694:         _ :: rest = ...
        !           695: 
        !           696: Warning: can't increase heap
        !           697: 
        !           698: Warning: can't increase heap
        !           699: 
        !           700: Warning: can't increase heap
        !           701: 
        !           702: Warning: can't increase heap
        !           703: 
        !           704: Warning: can't increase heap
        !           705: 
        !           706: Warning: can't increase heap
        !           707: 
        !           708: [Major collection... 32% used (3839968/11787352), 13110 msec]
        !           709: 
        !           710: Warning: can't increase heap
        !           711: 
        !           712: Warning: can't increase heap
        !           713: 
        !           714: Warning: can't increase heap
        !           715: 
        !           716: Warning: can't increase heap
        !           717: 
        !           718: Warning: can't increase heap
        !           719: 
        !           720: Warning: can't increase heap
        !           721: 
        !           722: Warning: can't increase heap
        !           723: 
        !           724: Warning: can't increase heap
        !           725: 
        !           726: Warning: can't increase heap
        !           727: 
        !           728: [Major collection... 28% used (3355224/11730180), 11260 msec]
        !           729: 
        !           730: Warning: can't increase heap
        !           731: 
        !           732: Warning: can't increase heap
        !           733: 
        !           734: Warning: can't increase heap
        !           735: 
        !           736: Warning: can't increase heap
        !           737: 
        !           738: Warning: can't increase heap
        !           739: 
        !           740: Warning: can't increase heap
        !           741: 
        !           742: Warning: can't increase heap
        !           743: 
        !           744: Warning: can't increase heap
        !           745: 
        !           746: Warning: can't increase heap
        !           747: 
        !           748: Warning: can't increase heap
        !           749: 
        !           750: Warning: can't increase heap
        !           751: 
        !           752: [Major collection... 27% used (3256376/11698692), 11040 msec]
        !           753: 
        !           754: Warning: can't increase heap
        !           755: 
        !           756: Warning: can't increase heap
        !           757: 
        !           758: Warning: can't increase heap
        !           759: 
        !           760: Warning: can't increase heap
        !           761: 
        !           762: Warning: can't increase heap
        !           763: 
        !           764: [Major collection... 16% used (1980552/11773820), 7230 msec]
        !           765: 
        !           766: Warning: can't increase heap
        !           767: [closing parse/parse.sml]
        !           768: [Compiling codegen/opt.sml]
        !           769: structure CGoptions
        !           770: signature OPT
        !           771: structure Opt
        !           772: codegen/opt.sml, line 520: Warning: match not exhaustive
        !           773:         (FN (v,a),(f',c')) => ...
        !           774: codegen/opt.sml, line 520: Warning: match not exhaustive
        !           775:         FN (v,a) => ...
        !           776: codegen/opt.sml, line 520: Warning: match not exhaustive
        !           777:         FN (v,e) => ...
        !           778: codegen/opt.sml, line 520: Warning: match not exhaustive
        !           779:         v :: nil => ...
        !           780:         i :: p => ...
        !           781: codegen/opt.sml, line 520: Warning: match not exhaustive
        !           782:         SWITCH (e,l,d) => ...
        !           783: codegen/opt.sml, line 520: Warning: binding not exhaustive
        !           784:         VAR w = ...
        !           785: codegen/opt.sml, line 520: Warning: match not exhaustive
        !           786:         v :: nil => ...
        !           787:         i :: r => ...
        !           788: 
        !           789: Warning: can't increase heap
        !           790: 
        !           791: Warning: can't increase heap
        !           792: [closing codegen/opt.sml]
        !           793: [Compiling codegen/backpatch.sml]
        !           794: signature BACKPATCH
        !           795: signature JUMPS
        !           796: functor Backpatch
        !           797: codegen/backpatch.sml, line 105: Warning: match not exhaustive
        !           798:         0 => ...
        !           799:         1 => ...
        !           800:         2 => ...
        !           801:         3 => ...
        !           802: [closing codegen/backpatch.sml]
        !           803: [Compiling codegen/interp.sml]
        !           804: structure Interp
        !           805: codegen/interp.sml, line 221: Warning: match not exhaustive
        !           806:         (n :: nl,f :: fl) => ...
        !           807:         (nil,_) => ...
        !           808: codegen/interp.sml, line 221: Warning: match not exhaustive
        !           809:         (v :: path,answer) :: rest => ...
        !           810:         nil => ...
        !           811: codegen/interp.sml, line 221: Warning: match not exhaustive
        !           812:         (DATAcon (DATACON {const=true,rep=VARIABLE <pat>,...}),a) => ...
        !           813:         (DATAcon (DATACON {const=false,rep=VARIABLE <pat>,...}),a) => ...
        !           814: codegen/interp.sml, line 221: Warning: match not exhaustive
        !           815:         (REALcon i,a) => ...
        !           816: codegen/interp.sml, line 221: Warning: match not exhaustive
        !           817:         (INTcon i,a) => ...
        !           818: codegen/interp.sml, line 221: Warning: match not exhaustive
        !           819:         (STRINGcon i,a) => ...
        !           820: codegen/interp.sml, line 221: Warning: match not exhaustive
        !           821:         (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ...
        !           822:         (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ...
        !           823:         (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ...
        !           824:         (DATAcon (DATACON {rep=<pat>,...}),ans) :: rest => ...
        !           825:         nil => ...
        !           826: codegen/interp.sml, line 221: Warning: match not exhaustive
        !           827:         APP (FN (v,b),a) => ...
        !           828:         APP (a,b) => ...
        !           829:         FN (v,b) => ...
        !           830:         SELECT (i,a) => ...
        !           831:         RECORD nil => ...
        !           832:         RECORD (a :: b :: nil) => ...
        !           833:         RECORD (a :: b :: c :: nil) => ...
        !           834:         RECORD (a :: b :: c :: <pat> :: <pat>) => ...
        !           835:         RECORD (a :: b :: c :: <pat> :: <pat>) => ...
        !           836:         RECORD (a :: b :: c :: <pat> :: <pat>) => ...
        !           837:         RECORD l => ...
        !           838:         INT i => ...
        !           839:         STRING s => ...
        !           840:         REAL s => ...
        !           841:         PRIM cast => ...
        !           842:         PRIM + => ...
        !           843:         PRIM - => ...
        !           844:         PRIM * => ...
        !           845:         PRIM div => ...
        !           846:         PRIM orb => ...
        !           847:         PRIM andb => ...
        !           848:         PRIM xorb => ...
        !           849:         PRIM rshift => ...
        !           850:         PRIM lshift => ...
        !           851:         PRIM ! => ...
        !           852:         PRIM := => ...
        !           853:         PRIM unboxedassign => ...
        !           854:         PRIM makeref => ...
        !           855:         PRIM ~ => ...
        !           856:         PRIM ieql => ...
        !           857:         PRIM ineq => ...
        !           858:         PRIM > => ...
        !           859:         PRIM < => ...
        !           860:         PRIM >= => ...
        !           861:         PRIM <= => ...
        !           862:         PRIM subscript => ...
        !           863:         PRIM update => ...
        !           864:         PRIM unboxedupdate => ...
        !           865:         PRIM alength => ...
        !           866:         PRIM slength => ...
        !           867:         PRIM store => ...
        !           868:         PRIM ordof => ...
        !           869:         PRIM fneg => ...
        !           870:         PRIM fadd => ...
        !           871:         PRIM fdiv => ...
        !           872:         PRIM fmul => ...
        !           873:         PRIM fsub => ...
        !           874:         PRIM feql => ...
        !           875:         PRIM fneq => ...
        !           876:         PRIM fgt => ...
        !           877:         PRIM fge => ...
        !           878:         PRIM fle => ...
        !           879:         PRIM flt => ...
        !           880:         PRIM boxed => ...
        !           881:         PRIM callcc => ...
        !           882:         PRIM throw => ...
        !           883:         PRIM _ => ...
        !           884:         VAR v => ...
        !           885:         HANDLE (a,b) => ...
        !           886:         RAISE a => ...
        !           887:         FIX (nl,fl,b) => ...
        !           888:         SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ...
        !           889:         SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ...
        !           890:         SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ...
        !           891:         SWITCH (e,l as (<pat>,<pat>) :: _,SOME d) => ...
        !           892:         SWITCH (e,l as (<pat>,<pat>) :: _,d) => ...
        !           893: codegen/interp.sml, line 221: Warning: match not exhaustive
        !           894:         (i,r,"." :: s) => ...
        !           895:         (i,r,s as "E" :: _) => ...
        !           896:         (i,r,d :: s) => ...
        !           897: [closing codegen/interp.sml]
        !           898: [Compiling translate/mcprint.sml]
        !           899: signature MCprint
        !           900: structure MCprint
        !           901: translate/mcprint.sml, line 174: Warning: match not exhaustive
        !           902:         (c,l) :: nil => ...
        !           903:         (c,l) :: more => ...
        !           904: translate/mcprint.sml, line 174: Warning: match not exhaustive
        !           905:         (v :: nil,l :: nil) => ...
        !           906:         (v :: vs,l :: ls) => ...
        !           907:         (nil,nil) => ...
        !           908: 
        !           909: [Major collection... 12% used (1472732/11498124), 5020 msec]
        !           910: 
        !           911: Warning: can't increase heap
        !           912: [closing translate/mcprint.sml]
        !           913: [Compiling translate/mcopt.sml]
        !           914: signature MCOPT
        !           915: structure MCopt
        !           916: translate/mcopt.sml, line 197: Warning: match not exhaustive
        !           917:         (a,x :: xs) => ...
        !           918: translate/mcopt.sml, line 197: Warning: match not exhaustive
        !           919:         (a :: _,b) => ...
        !           920: translate/mcopt.sml, line 197: Warning: match not exhaustive
        !           921:         (a :: _,b) => ...
        !           922: translate/mcopt.sml, line 197: Warning: match not exhaustive
        !           923:         APPpat (DATACON {name=r2,...},_) => ...
        !           924:         CONpat _ => ...
        !           925: translate/mcopt.sml, line 197: Warning: match not exhaustive
        !           926:         CONpat (DATACON {name=r2,...}) => ...
        !           927:         APPpat _ => ...
        !           928: translate/mcopt.sml, line 197: Warning: match not exhaustive
        !           929:         INTpat j => ...
        !           930: translate/mcopt.sml, line 197: Warning: match not exhaustive
        !           931:         REALpat s => ...
        !           932: translate/mcopt.sml, line 197: Warning: match not exhaustive
        !           933:         STRINGpat t => ...
        !           934: [closing translate/mcopt.sml]
        !           935: [Compiling translate/mc.sml]
        !           936: signature MC
        !           937: structure MC
        !           938: translate/mc.sml, line 488: Warning: binding not exhaustive
        !           939:         ((con,lexp) :: nil,_) = ...
        !           940: translate/mc.sml, line 488: Warning: binding not exhaustive
        !           941:         ((DATAcon dcon,list) :: nil,_) = ...
        !           942: translate/mc.sml, line 488: Warning: match not exhaustive
        !           943:         INTpat j => ...
        !           944: translate/mc.sml, line 488: Warning: match not exhaustive
        !           945:         REALpat s => ...
        !           946: translate/mc.sml, line 488: Warning: match not exhaustive
        !           947:         STRINGpat t => ...
        !           948: 
        !           949: Warning: can't increase heap
        !           950: [closing translate/mc.sml]
        !           951: [Compiling translate/nonrec.sml]
        !           952: structure Nonrec
        !           953: [closing translate/nonrec.sml]
        !           954: [Compiling translate/equal.sml]
        !           955: signature EQUAL
        !           956: structure Equal
        !           957: [closing translate/equal.sml]
        !           958: [Compiling translate/unboxed.sml]
        !           959: structure Unboxed
        !           960: [closing translate/unboxed.sml]
        !           961: [Compiling translate/translate.sml]
        !           962: signature TRANSLATE
        !           963: structure Translate
        !           964: translate/translate.sml, line 204: Warning: match not exhaustive
        !           965:         VALdec vbl => ...
        !           966:         a as VALRECdec rvbl => ...
        !           967:         LOCALdec (localdec,visibledec) => ...
        !           968:         EXCEPTIONdec ebl => ...
        !           969:         SEQdec decl => ...
        !           970:         DATATYPEdec _ => ...
        !           971:         ABSTYPEdec {body=body,...} => ...
        !           972:         TYPEdec _ => ...
        !           973:         STRdec sbl => ...
        !           974:         ABSdec sbl => ...
        !           975:         FCTdec fbl => ...
        !           976:         SIGdec _ => ...
        !           977:         OPENdec _ => ...
        !           978:         MARKdec (dec,a,b) => ...
        !           979: translate/translate.sml, line 204: Warning: binding not exhaustive
        !           980:         bogusID :: matchsym :: bindsym :: nil = ...
        !           981: [closing translate/translate.sml]
        !           982: [Compiling bignums/bigint.sig]
        !           983: signature BIGINT
        !           984: [closing bignums/bigint.sig]
        !           985: [Compiling bignums/bigint.sml]
        !           986: structure Bigint
        !           987: [closing bignums/bigint.sml]
        !           988: [Compiling bignums/realconst.sml]
        !           989: signature PRIMREAL
        !           990: signature REALCONST
        !           991: functor RealConst
        !           992: [closing bignums/realconst.sml]
        !           993: [Compiling build/codes.sig]
        !           994: signature CODEGENERATOR
        !           995: signature ASSEMBLER
        !           996: [closing build/codes.sig]
        !           997: [Compiling build/prof.sml]
        !           998: signature PROF
        !           999: structure Prof
        !          1000: 
        !          1001: [Major collection... 14% used (1708292/11541668), 5480 msec]
        !          1002: 
        !          1003: Warning: can't increase heap
        !          1004: [closing build/prof.sml]
        !          1005: [Compiling build/process.sml]
        !          1006: signature PROCESSFILE
        !          1007: structure ProcessFile
        !          1008: build/process.sml, line 335: Warning: binding not exhaustive
        !          1009:         STRvar {binding=STRstr {table=otable,...},...} = ...
        !          1010: build/process.sml, line 335: Warning: binding not exhaustive
        !          1011:         svInitial as STRvar {access=PATH (<pat> :: <pat>),binding=strInitial as STRstr <pat>,...} = ...
        !          1012: build/process.sml, line 335: Warning: binding not exhaustive
        !          1013:         STRvar {access=PATH (lvMath :: nil),...} = ...
        !          1014: build/process.sml, line 335: Warning: binding not exhaustive
        !          1015:         svCore as STRvar {access=PATH (<pat> :: <pat>),...} = ...
        !          1016: build/process.sml, line 335: Warning: match not exhaustive
        !          1017:         sb as STRB {strvar=STRvar {access=<pat>,name=<pat>,...},...} => ...
        !          1018: build/process.sml, line 335: Warning: match not exhaustive
        !          1019:         sb as STRB {strvar=STRvar {access=<pat>,name=<pat>,...},...} => ...
        !          1020: build/process.sml, line 335: Warning: match not exhaustive
        !          1021:         fb as FCTB {fctvar=FCTvar {access=<pat>,name=<pat>,...},...} => ...
        !          1022: build/process.sml, line 335: Warning: binding not exhaustive
        !          1023:         FCTB {fctvar=FCTvar {access=LVAR <pat>,...},...} = ...
        !          1024: build/process.sml, line 335: Warning: binding not exhaustive
        !          1025:         STRB {strvar=STRvar {access=LVAR <pat>,...},...} = ...
        !          1026: build/process.sml, line 335: Warning: binding not exhaustive
        !          1027:         STRstr {table=table,...} = ...
        !          1028: build/process.sml, line 335: Warning: binding not exhaustive
        !          1029:         firstId :: rest = ...
        !          1030: build/process.sml, line 335: Warning: binding not exhaustive
        !          1031:         STRvar {access=SLOT n,binding=binding,...} = ...
        !          1032: build/process.sml, line 335: Warning: match not exhaustive
        !          1033:         (nil,str) => ...
        !          1034:         (id :: rest,STRstr {env=env,table=table,...}) => ...
        !          1035: [closing build/process.sml]
        !          1036: [Compiling build/batch.sml]
        !          1037: functor Batch
        !          1038: [closing build/batch.sml]
        !          1039: [Compiling sepcomp/filepaths.sig]
        !          1040: signature FILEPATHS
        !          1041: [closing sepcomp/filepaths.sig]
        !          1042: [Compiling sepcomp/filepaths.sml]
        !          1043: functor UnixPaths
        !          1044: [closing sepcomp/filepaths.sml]
        !          1045: [Compiling sepcomp/moduleComp.sig]
        !          1046: signature MODULE_COMPILER
        !          1047: [closing sepcomp/moduleComp.sig]
        !          1048: [Compiling sepcomp/moduleComp.sml]
        !          1049: functor ModuleComp
        !          1050: [closing sepcomp/moduleComp.sml]
        !          1051: [Compiling sepcomp/importer.sig]
        !          1052: signature IMPORTER
        !          1053: [closing sepcomp/importer.sig]
        !          1054: [Compiling sepcomp/importer.sml]
        !          1055: functor Importer
        !          1056: 
        !          1057: Warning: can't increase heap
        !          1058: [closing sepcomp/importer.sml]
        !          1059: [Compiling build/interact.sml]
        !          1060: functor Interact
        !          1061: [closing build/interact.sml]
        !          1062: [Compiling cps/cps.sml]
        !          1063: signature CPS
        !          1064: structure CPS
        !          1065: [closing cps/cps.sml]
        !          1066: [Compiling cps/size.sml]
        !          1067: structure CPSsize
        !          1068: [closing cps/size.sml]
        !          1069: [Compiling cps/profile.sml]
        !          1070: structure Profile
        !          1071: [closing cps/profile.sml]
        !          1072: [Compiling cps/cpsprint.sml]
        !          1073: structure CPSprint
        !          1074: [closing cps/cpsprint.sml]
        !          1075: [Compiling cps/freemap.sml]
        !          1076: signature FREEMAP
        !          1077: structure FreeMap
        !          1078: 
        !          1079: [Major collection... 13% used (1538504/11569500), 4980 msec]
        !          1080: 
        !          1081: Warning: can't increase heap
        !          1082: [closing cps/freemap.sml]
        !          1083: [Compiling cps/reorder.sml]
        !          1084: structure Reorder
        !          1085: cps/reorder.sml, line 83: Warning: match not exhaustive
        !          1086:         x :: y :: nil => ...
        !          1087: [closing cps/reorder.sml]
        !          1088: [Compiling cps/convert.sml]
        !          1089: structure Convert
        !          1090: cps/convert.sml, line 420: Warning: match not exhaustive
        !          1091:         ((e,l as (<pat>,<pat>) :: _,d),c) => ...
        !          1092: cps/convert.sml, line 420: Warning: match not exhaustive
        !          1093:         (n,1,1) => ...
        !          1094:         (n,0,1) => ...
        !          1095:         (n,0,2) => ...
        !          1096: cps/convert.sml, line 420: Warning: match not exhaustive
        !          1097:         (f :: fl,FN (v,b) :: el) => ...
        !          1098:         (nil,nil) => ...
        !          1099: cps/convert.sml, line 420: Warning: match not exhaustive
        !          1100:         (INTcon j,a) => ...
        !          1101: cps/convert.sml, line 420: Warning: match not exhaustive
        !          1102:         (STRINGcon s,x) :: r => ...
        !          1103:         nil => ...
        !          1104: cps/convert.sml, line 420: Warning: binding not exhaustive
        !          1105:         p1 :: p2 :: nil = ...
        !          1106: cps/convert.sml, line 420: Warning: match not exhaustive
        !          1107:         (STRINGcon j,e) => ...
        !          1108: cps/convert.sml, line 420: Warning: match not exhaustive
        !          1109:         (STRINGcon s,_) => ...
        !          1110: cps/convert.sml, line 420: Warning: binding not exhaustive
        !          1111:         (low,_) :: r = ...
        !          1112: cps/convert.sml, line 420: Warning: match not exhaustive
        !          1113:         x :: nil => ...
        !          1114:         _ :: r => ...
        !          1115: cps/convert.sml, line 420: Warning: match not exhaustive
        !          1116:         (0,_,_) => ...
        !          1117:         (n,i,l as (j,b) :: r) => ...
        !          1118: cps/convert.sml, line 420: Warning: binding not exhaustive
        !          1119:         c2 as (l,_,_,_) :: r = ...
        !          1120: cps/convert.sml, line 420: Warning: match not exhaustive
        !          1121:         stuff as (l,u,n,x) :: r => ...
        !          1122: 
        !          1123: Warning: can't increase heap
        !          1124: 
        !          1125: Warning: can't increase heap
        !          1126: [closing cps/convert.sml]
        !          1127: [Compiling cps/hoist.sml]
        !          1128: structure Hoist
        !          1129: cps/hoist.sml, line 145: Warning: match not exhaustive
        !          1130:         RECORD' (vl,w,e,_) => ...
        !          1131:         SELECT' (i,v,w,e,_) => ...
        !          1132:         PRIMOP' (i,vl,wl,el) => ...
        !          1133:         SWITCH' (v,el) => ...
        !          1134:         APP' (f,vl) => ...
        !          1135:         FIX' (l,_,e,_) => ...
        !          1136: cps/hoist.sml, line 145: Warning: match not exhaustive
        !          1137:         RECORD' (vl,w,e,v3) => ...
        !          1138:         SELECT' (i,v,w,e,v3) => ...
        !          1139:         PRIMOP' (i,vl,wl,(e,_) :: nil) => ...
        !          1140:         PRIMOP' (i,vl,wl,el) => ...
        !          1141:         SWITCH' (v,el) => ...
        !          1142:         e as APP' (f,vl) => ...
        !          1143:         FIX' (m,v3,e',v4) => ...
        !          1144: cps/hoist.sml, line 145: Warning: match not exhaustive
        !          1145:         RECORD (vl,w,e) => ...
        !          1146:         SELECT (i,v,w,e) => ...
        !          1147:         PRIMOP (i,vl,wl,e :: nil) => ...
        !          1148:         PRIMOP (i,vl,wl,el) => ...
        !          1149:         APP (f,vl) => ...
        !          1150:         SWITCH (v,el) => ...
        !          1151:         FIX (l,e) => ...
        !          1152: [closing cps/hoist.sml]
        !          1153: [Compiling cps/cpsopt.sml]
        !          1154: functor CPSopt
        !          1155: cps/cpsopt.sml, line 682: Warning: binding not exhaustive
        !          1156:         (v,OFFp 0) = ...
        !          1157: cps/cpsopt.sml, line 682: Warning: match not exhaustive
        !          1158:         Arg {escape=ref esc,record=ref rl,savings=ref save} => ...
        !          1159:         Sel {savings=ref save} => ...
        !          1160: cps/cpsopt.sml, line 682: Warning: match not exhaustive
        !          1161:         RECORD (vl,w,ce) => ...
        !          1162:         SELECT (i,v,w,ce) => ...
        !          1163:         APP (v,vl) => ...
        !          1164:         FIX (l,ce) => ...
        !          1165:         SWITCH (v,l) => ...
        !          1166:         PRIMOP (i,vl,wl,ce) => ...
        !          1167: cps/cpsopt.sml, line 682: Warning: match not exhaustive
        !          1168:         RECORD (vl,w,ce) => ...
        !          1169:         SELECT (i,v,w,ce) => ...
        !          1170:         APP (v,vl) => ...
        !          1171:         FIX (l,ce) => ...
        !          1172:         SWITCH (v,l) => ...
        !          1173:         PRIMOP (i,vl,wl,ce) => ...
        !          1174: cps/cpsopt.sml, line 682: Warning: match not exhaustive
        !          1175:         RECORD (vl,w,e) => ...
        !          1176:         SELECT (i,v,w,e) => ...
        !          1177:         APP (f,vl) => ...
        !          1178:         FIX (l,e) => ...
        !          1179:         SWITCH (v,el) => ...
        !          1180:         PRIMOP (args as (boxed,_,_,_)) => ...
        !          1181:         PRIMOP (args as (<,_,_,_)) => ...
        !          1182:         PRIMOP (args as (<=,_,_,_)) => ...
        !          1183:         PRIMOP (args as (>,_,_,_)) => ...
        !          1184:         PRIMOP (args as (>=,_,_,_)) => ...
        !          1185:         PRIMOP (args as (ieql,_,_,_)) => ...
        !          1186:         PRIMOP (args as (ineq,_,_,_)) => ...
        !          1187:         PRIMOP (args as (*,_,_,_)) => ...
        !          1188:         PRIMOP (args as (div,_,_,_)) => ...
        !          1189:         PRIMOP (args as (+,_,_,_)) => ...
        !          1190:         PRIMOP (args as (-,_,_,_)) => ...
        !          1191:         PRIMOP (args as (rshift,_,_,_)) => ...
        !          1192:         PRIMOP (args as (slength,_,_,_)) => ...
        !          1193:         PRIMOP (args as (ordof,_,_,_)) => ...
        !          1194:         PRIMOP (args as (~,_,_,_)) => ...
        !          1195:         PRIMOP (args as (lshift,_,_,_)) => ...
        !          1196:         PRIMOP (args as (orb,_,_,_)) => ...
        !          1197:         PRIMOP (args as (xorb,_,_,_)) => ...
        !          1198:         PRIMOP (args as (notb,_,_,_)) => ...
        !          1199:         PRIMOP (args as (andb,_,_,_)) => ...
        !          1200:         PRIMOP (_,vl,wl,el) => ...
        !          1201: cps/cpsopt.sml, line 682: Warning: match not exhaustive
        !          1202:         Fun {size=size,...} => ...
        !          1203: cps/cpsopt.sml, line 682: Warning: binding not exhaustive
        !          1204:         {escape=ref esc,info=RECinfo (_,ref fl),...} = ...
        !          1205: cps/cpsopt.sml, line 682: Warning: binding not exhaustive
        !          1206:         (x,OFFp 0) = ...
        !          1207: cps/cpsopt.sml, line 682: Warning: match not exhaustive
        !          1208:         (x,OFFp 0) => ...
        !          1209: cps/cpsopt.sml, line 682: Warning: binding not exhaustive
        !          1210:         {info=RECinfo (wl,_),...} = ...
        !          1211: cps/cpsopt.sml, line 682: Warning: match not exhaustive
        !          1212:         {escape=ref 0,info=FNinfo {arity=arity as ref <pat>,reduce_ok=reduce_ok,...},used=ref i,...} => ...
        !          1213:         {info=FNinfo {reduce_ok=reduce_ok,...},...} => ...
        !          1214: cps/cpsopt.sml, line 682: Warning: match not exhaustive
        !          1215:         RECORD (vl,w,e) => ...
        !          1216:         SELECT (i,v,w,e) => ...
        !          1217:         APP (f,vl) => ...
        !          1218:         SWITCH (v,el) => ...
        !          1219:         PRIMOP (i,vl,wl,el) => ...
        !          1220:         FIX (l,e) => ...
        !          1221: 
        !          1222: [Major collection... 15% used (1853224/11594552), 7210 msec]
        !          1223: 
        !          1224: Warning: can't increase heap
        !          1225: 
        !          1226: Warning: can't increase heap
        !          1227: 
        !          1228: Warning: can't increase heap
        !          1229: 
        !          1230: Warning: can't increase heap
        !          1231: 
        !          1232: Warning: can't increase heap
        !          1233: 
        !          1234: Warning: can't increase heap
        !          1235: 
        !          1236: Warning: can't increase heap
        !          1237: 
        !          1238: Warning: can't increase heap
        !          1239: 
        !          1240: Warning: can't increase heap
        !          1241: 
        !          1242: Warning: can't increase heap
        !          1243: 
        !          1244: [Major collection... 23% used (2719784/11695304), 9480 msec]
        !          1245: 
        !          1246: Warning: can't increase heap
        !          1247: 
        !          1248: Warning: can't increase heap
        !          1249: 
        !          1250: Warning: can't increase heap
        !          1251: 
        !          1252: Warning: can't increase heap
        !          1253: [closing cps/cpsopt.sml]
        !          1254: [Compiling cps/globalfix.sml]
        !          1255: signature GLOBALFIX
        !          1256: structure GlobalFix
        !          1257: [closing cps/globalfix.sml]
        !          1258: [Compiling cps/spill.sml]
        !          1259: signature SPILL
        !          1260: functor Spill
        !          1261: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1262:         e as APP (f,vl) => ...
        !          1263:         SWITCH (v,l) => ...
        !          1264:         RECORD (l,w,c) => ...
        !          1265:         SELECT (i,v,w,c) => ...
        !          1266:         OFFSET (i,v,w,c) => ...
        !          1267:         PRIMOP (i,a,w,l) => ...
        !          1268: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1269:         (v :: nil,nil,l) => ...
        !          1270: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1271:         (v :: nil,w :: nil,c :: nil) => ...
        !          1272: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1273:         (v :: nil,w :: nil,c :: nil) => ...
        !          1274: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1275:         (f :: vl,nil,nil) => ...
        !          1276: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1277:         SWITCH (v,l) => ...
        !          1278:         RECORD (l,w,c) => ...
        !          1279:         SELECT (i,v,w,c) => ...
        !          1280:         OFFSET (i,v,w,c) => ...
        !          1281:         PRIMOP (i,a,r,cl) => ...
        !          1282:         APP (f,vl) => ...
        !          1283: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1284:         (v,(w,SELp (<pat>,<pat>))) :: nil => ...
        !          1285:         (v,(w,SELp (<pat>,<pat>))) :: _ => ...
        !          1286:         nil => ...
        !          1287: cps/spill.sml, line 268: Warning: binding not exhaustive
        !          1288:         SOME (l,sv) = ...
        !          1289: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1290:         SWITCH (v,l) => ...
        !          1291:         RECORD (l,w,c) => ...
        !          1292:         SELECT (i,v,w,c) => ...
        !          1293:         OFFSET (i,v,w,c) => ...
        !          1294:         PRIMOP (i,a,nil,cl) => ...
        !          1295:         PRIMOP (i,a,res :: nil,cl) => ...
        !          1296:         APP (f,vl) => ...
        !          1297: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1298:         SWITCH (v,l) => ...
        !          1299:         RECORD (l,w,c) => ...
        !          1300:         SELECT (i,v,w,c) => ...
        !          1301:         OFFSET (i,v,w,c) => ...
        !          1302:         PRIMOP (i,a,nil,cl) => ...
        !          1303:         PRIMOP (i,a,res :: nil,cl) => ...
        !          1304:         APP (f,vl) => ...
        !          1305: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1306:         SWITCH (v,l) => ...
        !          1307:         RECORD (_,w,_) => ...
        !          1308:         SELECT (_,_,w,_) => ...
        !          1309:         OFFSET (_,_,w,_) => ...
        !          1310:         PRIMOP (_,_,w :: _,_) => ...
        !          1311:         PRIMOP (_,vl,_,_) => ...
        !          1312:         APP (f,vl) => ...
        !          1313: cps/spill.sml, line 268: Warning: match not exhaustive
        !          1314:         (nil,nil) => ...
        !          1315:         (nil,next) => ...
        !          1316:         (SWITCH (v,l) :: r,next) => ...
        !          1317:         (RECORD (l,w,c) :: r,next) => ...
        !          1318:         (SELECT (i,v,w,c) :: r,next) => ...
        !          1319:         (OFFSET (i,v,w,c) :: r,next) => ...
        !          1320:         (PRIMOP (i,a,w,cl) :: r,next) => ...
        !          1321:         (APP (v,vl) :: r,next) => ...
        !          1322: 
        !          1323: [Major collection... 16% used (1878148/11701764), 6420 msec]
        !          1324: 
        !          1325: Warning: can't increase heap
        !          1326: [closing cps/spill.sml]
        !          1327: [Compiling cps/cmachine.sig]
        !          1328: signature CMACHINE
        !          1329: [closing cps/cmachine.sig]
        !          1330: [Compiling cps/generic.sml]
        !          1331: functor CPSgen
        !          1332: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1333:         (v :: w :: nil,x :: nil,e :: nil) => ...
        !          1334: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1335:         (v :: w :: nil,x :: nil,e :: nil) => ...
        !          1336: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1337:         (v :: w :: nil,x :: nil,e :: nil) => ...
        !          1338: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1339:         (v :: w :: nil,x :: nil,e :: nil) => ...
        !          1340: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1341:         (v :: nil,x :: nil,e :: nil) => ...
        !          1342: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1343:         (v :: w :: nil,x :: nil,e :: nil) => ...
        !          1344: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1345:         (v :: w :: nil,x :: nil,e :: nil) => ...
        !          1346: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1347:         (v :: w :: nil,x :: nil,e :: nil) => ...
        !          1348: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1349:         (v :: w :: nil,x :: nil,e :: nil) => ...
        !          1350: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1351:         (v :: w :: nil,x :: nil,e :: nil) => ...
        !          1352: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1353:         (v :: nil,w :: nil,e :: nil) => ...
        !          1354: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1355:         (v :: w :: nil,nil,e :: nil) => ...
        !          1356: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1357:         (v :: w :: nil,nil,e :: nil) => ...
        !          1358: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1359:         (v :: nil,w :: nil,e :: nil) => ...
        !          1360: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1361:         (v :: nil,w :: nil,e :: nil) => ...
        !          1362: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1363:         (i :: v :: nil,w :: nil,e :: nil) => ...
        !          1364: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1365:         (v :: w :: nil,x :: nil,e :: nil) => ...
        !          1366: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1367:         (a :: i :: v :: nil,nil,e :: nil) => ...
        !          1368: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1369:         (a :: i :: v :: nil,nil,e :: nil) => ...
        !          1370: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1371:         (a :: nil,w :: nil,e :: nil) => ...
        !          1372: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1373:         (a :: nil,w :: nil,e :: nil) => ...
        !          1374: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1375:         (s :: i :: v :: nil,nil,e :: nil) => ...
        !          1376: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1377:         (s :: i :: nil,v :: nil,e :: nil) => ...
        !          1378: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1379:         (x :: nil,y :: nil,e :: nil) => ...
        !          1380: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1381:         (SOME i,SOME v) => ...
        !          1382: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1383:         (index :: incr :: nil,nil,c :: nil) => ...
        !          1384: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1385:         (x :: nil,nil,a :: b :: nil) => ...
        !          1386: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1387:         (nil,x :: nil,e :: nil) => ...
        !          1388: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1389:         (x :: nil,nil,e :: nil) => ...
        !          1390: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1391:         (x :: y :: nil,z :: nil,e :: nil) => ...
        !          1392: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1393:         (x :: y :: nil,z :: nil,e :: nil) => ...
        !          1394: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1395:         (x :: y :: nil,z :: nil,e :: nil) => ...
        !          1396: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1397:         (x :: y :: nil,z :: nil,e :: nil) => ...
        !          1398: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1399:         + => ...
        !          1400:         orb => ...
        !          1401:         andb => ...
        !          1402:         xorb => ...
        !          1403:         notb => ...
        !          1404:         lshift => ...
        !          1405:         rshift => ...
        !          1406:         - => ...
        !          1407:         * => ...
        !          1408:         div => ...
        !          1409:         ! => ...
        !          1410:         := => ...
        !          1411:         unboxedassign => ...
        !          1412:         ~ => ...
        !          1413:         makeref => ...
        !          1414:         delay => ...
        !          1415:         ieql => ...
        !          1416:         ineq => ...
        !          1417:         > => ...
        !          1418:         >= => ...
        !          1419:         < => ...
        !          1420:         <= => ...
        !          1421:         subscript => ...
        !          1422:         update => ...
        !          1423:         unboxedupdate => ...
        !          1424:         alength => ...
        !          1425:         slength => ...
        !          1426:         store => ...
        !          1427:         ordof => ...
        !          1428:         fneg => ...
        !          1429:         profile => ...
        !          1430:         boxed => ...
        !          1431:         gethdlr => ...
        !          1432:         sethdlr => ...
        !          1433:         fmul => ...
        !          1434:         fdiv => ...
        !          1435:         fadd => ...
        !          1436:         fsub => ...
        !          1437:         feql => ...
        !          1438:         fneq => ...
        !          1439:         fgt => ...
        !          1440:         flt => ...
        !          1441:         fge => ...
        !          1442:         fle => ...
        !          1443: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1444:         ((branch,test),(v :: w :: nil,nil,d :: e :: nil)) => ...
        !          1445: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1446:         (args',KNOWN (_,ref (SOME <pat>))) => ...
        !          1447:         (args',KNOWN ((vl,cexp),r as ref <pat>)) => ...
        !          1448:         (args' as _ :: _ :: nil,STANDARD (ref NONE)) => ...
        !          1449:         (args' as _ :: _ :: <pat> :: <pat>,STANDARD (ref NONE)) => ...
        !          1450:         (args' as _ :: _ :: nil,STANDARD (ref (SOME _))) => ...
        !          1451:         (args' as _ :: _ :: <pat> :: <pat>,STANDARD (ref (SOME _))) => ...
        !          1452: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1453:         (lab :: labs,e :: es) => ...
        !          1454:         (nil,nil) => ...
        !          1455: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1456:         RECORD (vl,w,e) => ...
        !          1457:         SELECT (i,v,w,e) => ...
        !          1458:         OFFSET (i,v,w,e) => ...
        !          1459:         APP (f,args) => ...
        !          1460:         SWITCH (v,l) => ...
        !          1461:         PRIMOP (i,vl,wl,el) => ...
        !          1462: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1463:         (_,STANDARD (ref NONE)) => ...
        !          1464:         (lab,STANDARD (r as ref (SOME <pat>))) => ...
        !          1465:         (lab,STANDARD (r as ref (SOME <pat>))) => ...
        !          1466:         (_,STANDARD _) => ...
        !          1467:         (_,KNOWN _) => ...
        !          1468:         (lab,CONSTfrag (REALconst r)) => ...
        !          1469:         (lab,CONSTfrag (STRINGconst s)) => ...
        !          1470: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1471:         (RECORD (fields,_,exp'),max) => ...
        !          1472:         (SELECT (_,_,_,exp'),max) => ...
        !          1473:         (OFFSET (_,_,_,exp'),max) => ...
        !          1474:         (APP _,max) => ...
        !          1475:         (SWITCH (_,lst),max) => ...
        !          1476:         (PRIMOP (makeref,_,_,exp' :: nil),max) => ...
        !          1477:         (PRIMOP (delay,_,_,exp' :: nil),max) => ...
        !          1478:         (PRIMOP (update,_,_,exp' :: nil),max) => ...
        !          1479:         (PRIMOP (:=,_,_,exp' :: nil),max) => ...
        !          1480:         (PRIMOP (fadd,_,_,exp' :: nil),max) => ...
        !          1481:         (PRIMOP (fsub,_,_,exp' :: nil),max) => ...
        !          1482:         (PRIMOP (fmul,_,_,exp' :: nil),max) => ...
        !          1483:         (PRIMOP (fdiv,_,_,exp' :: nil),max) => ...
        !          1484:         (PRIMOP (fneg,_,_,exp' :: nil),max) => ...
        !          1485:         (PRIMOP (_,_,_,exp' :: nil),max) => ...
        !          1486:         (PRIMOP (_,_,_,lst),max) => ...
        !          1487: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1488:         (already,a :: ar,b :: br) => ...
        !          1489:         (l,nil,nil) => ...
        !          1490: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1491:         KNOWN (_,ref (SOME fmls)) => ...
        !          1492:         KNOWN (_,ref NONE) => ...
        !          1493:         STANDARD _ => ...
        !          1494: cps/generic.sml, line 551: Warning: binding not exhaustive
        !          1495:         APP (f,wl) = ...
        !          1496: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1497:         RECORD (_,_,e) => ...
        !          1498:         SELECT (_,_,_,e) => ...
        !          1499:         OFFSET (_,_,_,e) => ...
        !          1500:         SWITCH (_,e :: _) => ...
        !          1501:         PRIMOP (_,_,_,e :: _) => ...
        !          1502:         e as APP _ => ...
        !          1503: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1504:         SOME i => ...
        !          1505: cps/generic.sml, line 551: Warning: match not exhaustive
        !          1506:         SOME i => ...
        !          1507: cps/generic.sml, line 551: Warning: binding not exhaustive
        !          1508:         notastandardformal :: _ = ...
        !          1509: 
        !          1510: Warning: can't increase heap
        !          1511: 
        !          1512: Warning: can't increase heap
        !          1513: 
        !          1514: Warning: can't increase heap
        !          1515: 
        !          1516: Warning: can't increase heap
        !          1517: 
        !          1518: Warning: can't increase heap
        !          1519: 
        !          1520: Warning: can't increase heap
        !          1521: 
        !          1522: [Major collection... 19% used (2245352/11650964), 7750 msec]
        !          1523: 
        !          1524: Warning: can't increase heap
        !          1525: [closing cps/generic.sml]
        !          1526: [Compiling cps/closure.sml]
        !          1527: signature CLOSURE
        !          1528: functor Closure
        !          1529: cps/closure.sml, line 706: Warning: binding not exhaustive
        !          1530:         Closure {contents=contents,functions=functions,...} = ...
        !          1531: cps/closure.sml, line 706: Warning: binding not exhaustive
        !          1532:         Closure {contents=contents,...} = ...
        !          1533: cps/closure.sml, line 706: Warning: binding not exhaustive
        !          1534:         n :: t = ...
        !          1535: cps/closure.sml, line 706: Warning: match not exhaustive
        !          1536:         (nil,nil,seen) => ...
        !          1537:         (nil,next,seen) => ...
        !          1538:         ((Closure {contents=<pat>,functions=<pat>,offset=<pat>,stamp=<pat>},p) :: m,next,seen) => ...
        !          1539: 
        !          1540: Warning: can't increase heap
        !          1541: 
        !          1542: Warning: can't increase heap
        !          1543: 
        !          1544: Warning: can't increase heap
        !          1545: 
        !          1546: Warning: can't increase heap
        !          1547: 
        !          1548: Warning: can't increase heap
        !          1549: 
        !          1550: Warning: can't increase heap
        !          1551: 
        !          1552: [Major collection... 19% used (2273052/11593256), 7430 msec]
        !          1553: 
        !          1554: Warning: can't increase heap
        !          1555: [closing cps/closure.sml]
        !          1556: [Compiling cps/cpscomp.sml]
        !          1557: functor CPScomp
        !          1558: [closing cps/cpscomp.sml]
        !          1559: [Compiling cps/shareglue.sml]
        !          1560: functor IntShare
        !          1561: [closing cps/shareglue.sml]
        !          1562: [Compiling cps/nullglue.sml]
        !          1563: structure IntNull
        !          1564: [closing cps/nullglue.sml]
        !          1565: [Compiling vax/vaxcoder.sig]
        !          1566: signature VAXCODER
        !          1567: signature VAXMCODER
        !          1568: [closing vax/vaxcoder.sig]
        !          1569: [Compiling vax/vaxascode.sml]
        !          1570: structure VaxAssem
        !          1571: structure VaxAsCode
        !          1572: [closing vax/vaxascode.sml]
        !          1573: [Compiling vax/vaxmcode.sml]
        !          1574: structure VaxMCode
        !          1575: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
        !          1576:         (arg,address lab) => ...
        !          1577: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
        !          1578:         address lab => ...
        !          1579:         displace (k,reg 15) => ...
        !          1580: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
        !          1581:         displace (i,reg 15) => ...
        !          1582: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
        !          1583:         displace (i,reg 15) => ...
        !          1584: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
        !          1585:         (immed 0,arg,address lab) => ...
        !          1586:         (arg1,arg2,address lab) => ...
        !          1587: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
        !          1588:         (immed 0,arg,address lab) => ...
        !          1589:         (arg1,arg2,address lab) => ...
        !          1590: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
        !          1591:         address lab => ...
        !          1592: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
        !          1593:         1 => ...
        !          1594:         2 => ...
        !          1595:         4 => ...
        !          1596: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
        !          1597:         1 => ...
        !          1598:         2 => ...
        !          1599:         4 => ...
        !          1600: vax/vaxmcode.sml, line 302: Warning: match not exhaustive
        !          1601:         direct (reg r) => ...
        !          1602:         autoinc (reg r) => ...
        !          1603:         autodec (reg r) => ...
        !          1604:         immed i => ...
        !          1605:         displace (i,reg r) => ...
        !          1606:         deferred (i,reg r) => ...
        !          1607:         index (ea,reg r) => ...
        !          1608:         address lab => ...
        !          1609: [closing vax/vaxmcode.sml]
        !          1610: [Compiling vax/vax.sml]
        !          1611: functor VaxCM
        !          1612: vax/vax.sml, line 179: Warning: match not exhaustive
        !          1613:         (i,direct r,s) => ...
        !          1614: vax/vax.sml, line 179: Warning: match not exhaustive
        !          1615:         (i,direct r,s) => ...
        !          1616:         (0,a,s) => ...
        !          1617: vax/vax.sml, line 179: Warning: match not exhaustive
        !          1618:         immedlab lab => ...
        !          1619: vax/vax.sml, line 179: Warning: match not exhaustive
        !          1620:         (i,immedlab lab) => ...
        !          1621: vax/vax.sml, line 179: Warning: binding not exhaustive
        !          1622:         arithtemp as direct arithtemp' = ...
        !          1623: vax/vax.sml, line 179: Warning: binding not exhaustive
        !          1624:         dataptr as direct dataptr' = ...
        !          1625: [closing vax/vax.sml]
        !          1626: [Compiling vax/vaxglue.sml]
        !          1627: structure VaxMC
        !          1628: structure VaxAC
        !          1629: structure IntVax
        !          1630: structure CompVax
        !          1631: [closing vax/vaxglue.sml]
        !          1632: [Compiling m68/m68coder.sig]
        !          1633: signature M68CODER
        !          1634: signature M68MCODER
        !          1635: [closing m68/m68coder.sig]
        !          1636: [Compiling m68/m68ascode.sml]
        !          1637: structure M68Assem
        !          1638: structure M68AsCode
        !          1639: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1640:         arg as (src,dest as Direct (FloatReg <pat>)) => ...
        !          1641:         arg as (src as Direct (FloatReg <pat>),dest) => ...
        !          1642: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1643:         arg as Address lab => ...
        !          1644: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1645:         arg as Address lab => ...
        !          1646: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1647:         arg as Address lab => ...
        !          1648: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1649:         arg as Address lab => ...
        !          1650: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1651:         arg as Address lab => ...
        !          1652: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1653:         arg as Address lab => ...
        !          1654: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1655:         arg as Address lab => ...
        !          1656:         arg as Displace (AddrReg _,_) => ...
        !          1657: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1658:         arg as Address lab => ...
        !          1659:         arg as Displace (AddrReg a,i) => ...
        !          1660:         arg as Index _ => ...
        !          1661: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1662:         arg as Address lab => ...
        !          1663: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1664:         arg as Address lab => ...
        !          1665: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1666:         arg as Address lab => ...
        !          1667: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1668:         arg as Address lab => ...
        !          1669: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1670:         arg as Address lab => ...
        !          1671: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1672:         arg as Address lab => ...
        !          1673: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1674:         (_,Direct (AddrReg _)) => ...
        !          1675:         (_,Immed _) => ...
        !          1676:         (src as Direct (DataReg d),dest) => ...
        !          1677:         (src as Immed i,dest) => ...
        !          1678: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1679:         (src,dest as Immed i) => ...
        !          1680:         (src,dest as Direct (DataReg d)) => ...
        !          1681:         (src,dest as Direct (AddrReg a)) => ...
        !          1682:         (src as Immed i,dest) => ...
        !          1683:         (src as PostInc (AddrReg y),dest as PostInc (AddrReg x)) => ...
        !          1684: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1685:         (_,Immed _) => ...
        !          1686:         (src as Immed i,dest as Direct (AddrReg a)) => ...
        !          1687:         (src,dest as Direct (AddrReg a)) => ...
        !          1688:         (src as Immed i,dest) => ...
        !          1689:         (src,dest as Direct (DataReg d)) => ...
        !          1690:         (src as Direct (DataReg d),dest) => ...
        !          1691: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1692:         (_,Immed _) => ...
        !          1693:         (src as Immed i,dest as Direct (AddrReg a)) => ...
        !          1694:         (src,dest as Direct (AddrReg a)) => ...
        !          1695:         (src as Immed i,dest) => ...
        !          1696:         (src,dest as Direct (DataReg d)) => ...
        !          1697:         (src as Direct (DataReg d),dest) => ...
        !          1698: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1699:         arg as (Direct (AddrReg a),Direct (AddrReg b)) => ...
        !          1700:         arg as (Direct (DataReg a),Direct (DataReg b)) => ...
        !          1701:         arg as (Direct (AddrReg b),Direct (DataReg a)) => ...
        !          1702:         arg as (Direct (DataReg a),Direct (AddrReg b)) => ...
        !          1703: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1704:         Immed i => ...
        !          1705:         Abs i => ...
        !          1706:         Direct r => ...
        !          1707:         Displace (ra as AddrReg _,0) => ...
        !          1708:         PostInc ra => ...
        !          1709:         PreDec ra => ...
        !          1710:         Displace (r as DataReg _,i) => ...
        !          1711:         Displace (r as AddrReg _,i) => ...
        !          1712:         Index (ra,disp,r,s) => ...
        !          1713:         Address lab => ...
        !          1714: m68/m68ascode.sml, line 365: Warning: match not exhaustive
        !          1715:         DataReg 0 => ...
        !          1716:         DataReg 1 => ...
        !          1717:         DataReg 2 => ...
        !          1718:         DataReg 3 => ...
        !          1719:         DataReg 4 => ...
        !          1720:         DataReg 5 => ...
        !          1721:         DataReg 6 => ...
        !          1722:         DataReg 7 => ...
        !          1723:         AddrReg 0 => ...
        !          1724:         AddrReg 1 => ...
        !          1725:         AddrReg 2 => ...
        !          1726:         AddrReg 3 => ...
        !          1727:         AddrReg 4 => ...
        !          1728:         AddrReg 5 => ...
        !          1729:         AddrReg 6 => ...
        !          1730:         AddrReg 7 => ...
        !          1731:         FloatReg 0 => ...
        !          1732:         FloatReg 1 => ...
        !          1733:         FloatReg 2 => ...
        !          1734:         FloatReg 3 => ...
        !          1735:         FloatReg 4 => ...
        !          1736:         FloatReg 5 => ...
        !          1737:         FloatReg 6 => ...
        !          1738:         FloatReg 7 => ...
        !          1739:         PC => ...
        !          1740: 
        !          1741: Warning: can't increase heap
        !          1742: 
        !          1743: [Major collection... 18% used (2134704/11500816), 6830 msec]
        !          1744: 
        !          1745: Warning: can't increase heap
        !          1746: [closing m68/m68ascode.sml]
        !          1747: [Compiling m68/m68mcode.sml]
        !          1748: structure M68MCode
        !          1749: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1750:         (src,dest as Direct (FloatReg f)) => ...
        !          1751:         (src as Direct (FloatReg f),dest) => ...
        !          1752: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1753:         Address lab => ...
        !          1754: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1755:         Address lab => ...
        !          1756: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1757:         Address lab => ...
        !          1758: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1759:         Address lab => ...
        !          1760: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1761:         Address lab => ...
        !          1762: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1763:         Address lab => ...
        !          1764: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1765:         Address lab => ...
        !          1766:         dest as Displace (AddrReg _,_) => ...
        !          1767: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1768:         Address lab => ...
        !          1769:         arg as Displace (AddrReg _,_) => ...
        !          1770:         arg as Index _ => ...
        !          1771: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1772:         Address lab => ...
        !          1773: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1774:         Address lab => ...
        !          1775: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1776:         Address lab => ...
        !          1777: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1778:         Address lab => ...
        !          1779: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1780:         Address lab => ...
        !          1781: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1782:         Address lab => ...
        !          1783: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1784:         (_,Direct (AddrReg _)) => ...
        !          1785:         (_,Immed _) => ...
        !          1786:         (Direct (DataReg d),dest) => ...
        !          1787:         (Immed i,dest) => ...
        !          1788: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1789:         (_,Immed _) => ...
        !          1790:         (src,Direct (DataReg d)) => ...
        !          1791:         (src,Direct (AddrReg a)) => ...
        !          1792:         (Immed i,dest) => ...
        !          1793:         (PostInc (AddrReg y),PostInc (AddrReg x)) => ...
        !          1794: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1795:         (src,Direct (DataReg d)) => ...
        !          1796: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1797:         (src,Direct (DataReg d)) => ...
        !          1798: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1799:         (_,Immed _) => ...
        !          1800:         (src as Immed i,dest as Direct (AddrReg a)) => ...
        !          1801:         (src,Direct (AddrReg a)) => ...
        !          1802:         (src as Immed i,dest) => ...
        !          1803:         (src,Direct (DataReg d)) => ...
        !          1804:         (Direct (DataReg d),dest) => ...
        !          1805: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1806:         (_,Immed _) => ...
        !          1807:         (src as Immed i,dest as Direct (AddrReg a)) => ...
        !          1808:         (src,Direct (AddrReg a)) => ...
        !          1809:         (src as Immed i,dest) => ...
        !          1810:         (src,Direct (DataReg d)) => ...
        !          1811:         (Direct (DataReg d),dest) => ...
        !          1812: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1813:         (Direct (DataReg a),Direct (DataReg b)) => ...
        !          1814:         (Direct (AddrReg a),Direct (AddrReg b)) => ...
        !          1815:         (Direct (DataReg a),Direct (AddrReg b)) => ...
        !          1816:         (Direct (AddrReg a),Direct (DataReg b)) => ...
        !          1817: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1818:         (Direct (AddrReg a),Direct (AddrReg b)) => ...
        !          1819:         (Direct (DataReg a),Direct (DataReg b)) => ...
        !          1820:         (Direct (AddrReg b),Direct (DataReg a)) => ...
        !          1821:         (Direct (DataReg a),Direct (AddrReg b)) => ...
        !          1822: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1823:         (opcode,Direct (FloatReg a),Direct (FloatReg b)) => ...
        !          1824:         (opcode,src,Direct (FloatReg f)) => ...
        !          1825:         (opcode,Direct (FloatReg f),dest) => ...
        !          1826: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1827:         Immed i => ...
        !          1828:         Abs i => ...
        !          1829:         Direct _ => ...
        !          1830:         PostInc _ => ...
        !          1831:         PreDec _ => ...
        !          1832:         Displace (AddrReg _,0) => ...
        !          1833:         Displace (AddrReg _,i) => ...
        !          1834:         Displace (DataReg d,0) => ...
        !          1835:         Displace (DataReg d,i) => ...
        !          1836:         Index (_,disp,DataReg d,s) => ...
        !          1837:         Index (_,disp,AddrReg d,s) => ...
        !          1838:         Address lab => ...
        !          1839: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1840:         Direct (DataReg _) => ...
        !          1841:         Direct (AddrReg _) => ...
        !          1842:         Displace (AddrReg _,0) => ...
        !          1843:         PostInc (AddrReg _) => ...
        !          1844:         PreDec (AddrReg _) => ...
        !          1845:         Displace (AddrReg _,_) => ...
        !          1846:         Displace (DataReg _,_) => ...
        !          1847:         Index (PC,_,_,_) => ...
        !          1848:         Index (AddrReg _,_,_,_) => ...
        !          1849:         Abs _ => ...
        !          1850:         Immed _ => ...
        !          1851:         Address _ => ...
        !          1852: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1853:         Direct (DataReg d) => ...
        !          1854:         Direct (AddrReg a) => ...
        !          1855:         PostInc (AddrReg a) => ...
        !          1856:         PreDec (AddrReg a) => ...
        !          1857:         Displace (AddrReg a,_) => ...
        !          1858:         Displace (DataReg a,_) => ...
        !          1859:         Index (PC,_,_,_) => ...
        !          1860:         Index (AddrReg a,_,_,_) => ...
        !          1861:         Abs i => ...
        !          1862:         Immed _ => ...
        !          1863:         Address _ => ...
        !          1864: m68/m68mcode.sml, line 527: Warning: match not exhaustive
        !          1865:         (Jcc opcode,2,s,d) => ...
        !          1866:         (Jcc opcode,4,s,d) => ...
        !          1867:         (Jcc opcode,6,s,d) => ...
        !          1868:         (LABPTR i,_,s,d) => ...
        !          1869:         (LEA opcode,4,s,d) => ...
        !          1870:         (LEA opcode,8,s,d) => ...
        !          1871:         (FJcc cond,4,s,d) => ...
        !          1872:         (FJcc cond,6,s,d) => ...
        !          1873:         (MODE,2,s,d) => ...
        !          1874: 
        !          1875: Warning: can't increase heap
        !          1876: 
        !          1877: Warning: can't increase heap
        !          1878: [closing m68/m68mcode.sml]
        !          1879: [Compiling m68/m68.sml]
        !          1880: functor M68CM
        !          1881: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1882:         (x,y,Immed 1) => ...
        !          1883:         (x,Direct y,Immed k) => ...
        !          1884:         (x,Direct y,Direct z) => ...
        !          1885: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1886:         (Direct x,y,Immed k) => ...
        !          1887:         (Direct x,y,Direct z) => ...
        !          1888:         (Immedlab lab,y,Direct z) => ...
        !          1889: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1890:         (x,Direct y) => ...
        !          1891: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1892:         (Direct x,y) => ...
        !          1893: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1894:         (i,Direct r,s) => ...
        !          1895: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1896:         (i,Direct r,s) => ...
        !          1897:         (0,a,s) => ...
        !          1898: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1899:         (s as Immed k,r,d as Direct (DataReg _)) => ...
        !          1900:         (s as Direct (DataReg _),r,d) => ...
        !          1901:         (s as Immed k,r,d) => ...
        !          1902: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1903:         (s as Immed k,r,d as Direct (DataReg _)) => ...
        !          1904:         (s as Direct (DataReg _),r,d) => ...
        !          1905:         (s as Immed k,r,d) => ...
        !          1906: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1907:         Immedlab lab => ...
        !          1908: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1909:         (i,Immedlab lab) => ...
        !          1910: m68/m68.sml, line 320: Warning: match not exhaustive
        !          1911:         Direct r => ...
        !          1912: m68/m68.sml, line 320: Warning: binding not exhaustive
        !          1913:         ptrtemp as Direct ptrtemp' = ...
        !          1914: m68/m68.sml, line 320: Warning: binding not exhaustive
        !          1915:         arithtemp as Direct arithtemp' = ...
        !          1916: m68/m68.sml, line 320: Warning: binding not exhaustive
        !          1917:         dataptr as Direct dataptr' = ...
        !          1918: 
        !          1919: [Major collection... 20% used (2317380/11529656), 7370 msec]
        !          1920: 
        !          1921: Warning: can't increase heap
        !          1922: [closing m68/m68.sml]
        !          1923: [Compiling m68/m68glue.sml]
        !          1924: structure M68MC
        !          1925: structure M68AC
        !          1926: structure IntM68
        !          1927: structure CompM68
        !          1928: [closing m68/m68glue.sml]
        !          1929: [Compiling coder/emitter.sig]
        !          1930: signature EMITTER
        !          1931: [closing coder/emitter.sig]
        !          1932: [Compiling coder/basecoder.sml]
        !          1933: signature BASECODER
        !          1934: structure BaseCoder
        !          1935: [closing coder/basecoder.sml]
        !          1936: [Compiling coder/machinstr.sig]
        !          1937: signature MACHINSTR
        !          1938: [closing coder/machinstr.sig]
        !          1939: [Compiling coder/coder.sml]
        !          1940: signature CODER
        !          1941: functor Coder
        !          1942: coder/coder.sml, line 509: Warning: binding not exhaustive
        !          1943:         (rest,b as CODEBLK (cl,bl)) = ...
        !          1944: coder/coder.sml, line 509: Warning: binding not exhaustive
        !          1945:         SOME e = ...
        !          1946: coder/coder.sml, line 509: Warning: match not exhaustive
        !          1947:         0 => ...
        !          1948:         1 => ...
        !          1949:         2 => ...
        !          1950:         3 => ...
        !          1951: 
        !          1952: Warning: can't increase heap
        !          1953: [closing coder/coder.sml]
        !          1954: [Compiling coder/ieeereal.sml]
        !          1955: functor IEEEReal
        !          1956: [closing coder/ieeereal.sml]
        !          1957: [Compiling sparc/sparcinstr.sml]
        !          1958: structure SparcInstr
        !          1959: sparc/sparcinstr.sml, line 332: Warning: match not exhaustive
        !          1960:         (SetBaseAddr (ref false,_,_,_),0) => ...
        !          1961:         (SetBaseAddr (ref true,contReg,labexp,_),8) => ...
        !          1962:         (SetBaseAddr (ref true,contReg,LABELexp {base=<pat>,dst=<pat>,offset=<pat>},_),12) => ...
        !          1963:         (SetBaseAddr (ref true,contReg,labexp,tmpR),16) => ...
        !          1964:         (LoadAddr (labexp,dst,_),4) => ...
        !          1965:         (LoadAddr (labexp,dst,tmpR),12) => ...
        !          1966:         (Load (labexp,dst,_),4) => ...
        !          1967:         (Load (labexp,dst,tmpR),12) => ...
        !          1968:         (LoadF (labexp as LABELexp <pat>,FREG i,_),8) => ...
        !          1969:         (LoadF (labexp,FREG i,tmpR),20) => ...
        !          1970: [closing sparc/sparcinstr.sml]
        !          1971: [Compiling sparc/sparcmc.sml]
        !          1972: structure SparcMCode
        !          1973: structure SparcMCEmit
        !          1974: [closing sparc/sparcmc.sml]
        !          1975: [Compiling sparc/sparcas.sml]
        !          1976: structure SparcAsCode
        !          1977: structure SparcAsEmit
        !          1978: [closing sparc/sparcas.sml]
        !          1979: [Compiling sparc/sparc.sml]
        !          1980: functor SparcCM
        !          1981: 
        !          1982: Warning: can't increase heap
        !          1983: 
        !          1984: [Major collection... 19% used (2274460/11676340), 7780 msec]
        !          1985: 
        !          1986: Warning: can't increase heap
        !          1987: [closing sparc/sparc.sml]
        !          1988: [Compiling sparc/sparcglue.sml]
        !          1989: structure SparcMC
        !          1990: structure SparcAC
        !          1991: structure IntSparc
        !          1992: structure CompSparc
        !          1993: [closing sparc/sparcglue.sml]
        !          1994: [Compiling ns32/ns32coder.sig]
        !          1995: signature NS32CODER
        !          1996: signature NS32MCODER
        !          1997: [closing ns32/ns32coder.sig]
        !          1998: [Compiling ns32/ns32ascode.sml]
        !          1999: structure NS32Assem
        !          2000: structure NS32AsCode
        !          2001: [closing ns32/ns32ascode.sml]
        !          2002: [Compiling ns32/ns32mcode.sml]
        !          2003: structure NS32MCode
        !          2004: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive
        !          2005:         OffAddress (lab,i) => ...
        !          2006:         Displace (k,PC) => ...
        !          2007: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive
        !          2008:         OffAddress (lab,i) => ...
        !          2009: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive
        !          2010:         OffAddress (lab,i) => ...
        !          2011: ns32/ns32mcode.sml, line 379: Warning: match not exhaustive
        !          2012:         OffAddress (lab,i) => ...
        !          2013: [closing ns32/ns32mcode.sml]
        !          2014: [Compiling ns32/ns32.sml]
        !          2015: functor NS32CM
        !          2016: ns32/ns32.sml, line 221: Warning: match not exhaustive
        !          2017:         (x,y,Immed 1) => ...
        !          2018:         (x,Direct y,Immed k) => ...
        !          2019:         (x,Direct y,Direct z) => ...
        !          2020: ns32/ns32.sml, line 221: Warning: match not exhaustive
        !          2021:         (Direct x,y,Immed k) => ...
        !          2022:         (Direct x,y,Direct z) => ...
        !          2023:         (Immedlab lab,y,Direct z) => ...
        !          2024: ns32/ns32.sml, line 221: Warning: match not exhaustive
        !          2025:         (s,r,d as Direct (Genreg _)) => ...
        !          2026: ns32/ns32.sml, line 221: Warning: match not exhaustive
        !          2027:         (i,Direct r,s) => ...
        !          2028: ns32/ns32.sml, line 221: Warning: match not exhaustive
        !          2029:         (i,Direct r,s) => ...
        !          2030:         (0,a,s) => ...
        !          2031: ns32/ns32.sml, line 221: Warning: match not exhaustive
        !          2032:         Immedlab lab => ...
        !          2033: ns32/ns32.sml, line 221: Warning: match not exhaustive
        !          2034:         (i,Immedlab lab) => ...
        !          2035: ns32/ns32.sml, line 221: Warning: binding not exhaustive
        !          2036:         arithtemp as Direct arithtemp' = ...
        !          2037: ns32/ns32.sml, line 221: Warning: binding not exhaustive
        !          2038:         dataptr as Direct dataptr' = ...
        !          2039: [closing ns32/ns32.sml]
        !          2040: [Compiling ns32/ns32glue.sml]
        !          2041: structure NS32MC
        !          2042: structure NS32AC
        !          2043: structure IntNS32
        !          2044: structure CompNS32
        !          2045: [closing ns32/ns32glue.sml]
        !          2046: [summary()]
        !          2047: 27043 lines
        !          2048: parse, 526.1000000s
        !          2049: translate, 36.620000s
        !          2050: codeopt, 127.560000s
        !          2051: convert, 39.620000s
        !          2052: cpsopt, 1312.360000s
        !          2053: closure, 283.500000s
        !          2054: globalfix, 7.250000s
        !          2055: spill, 261.240000s
        !          2056: codegen, 657.250000s
        !          2057: freemap, 29.730000s
        !          2058: execution, 0.0s
        !          2059: garbagetime, 658.240000s
        !          2060: total 4026.680000s
        !          2061: collections: 878 minor, 22 major
        !          2062: 250087 collected from 6639085 possible (3%)
        !          2063: 1662 knowngen
        !          2064: 1137 knowncl
        !          2065: 12923 stdgen
        !          2066: [globalhandle := true]
        !          2067: [dumpCore := false]
        !          2068: [Exporting to upto.all]
        !          2069: 
        !          2070: [Major collection... 24% used (1827456/7355416), 5750 msec]
        !          2071: 
        !          2072: Warning: can't increase heap
        !          2073: 
        !          2074: [Major collection... 99% used (1830612/1831476), 5760 msec]
        !          2075: 
        !          2076: Warning: can't increase heap
        !          2077: hello there

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.