commit a7a529aeab3b905f1572a1a79434b6f40554fd5e
parent cf04eb0208918370fd8a627a602bc44d8337aaea
Author: Alexander Burger <abu@software-lab.de>
Date: Sat, 24 Sep 2011 13:01:35 +0200
put/def inconsistency
Diffstat:
7 files changed, 160 insertions(+), 147 deletions(-)
diff --git a/lib/tags b/lib/tags
@@ -8,8 +8,8 @@ $ (2951 . "@src64/flow.l")
- (2209 . "@src64/big.l")
-> (3913 . "@src64/subr.l")
/ (2513 . "@src64/big.l")
-: (3028 . "@src64/sym.l")
-:: (3052 . "@src64/sym.l")
+: (3026 . "@src64/sym.l")
+:: (3050 . "@src64/sym.l")
; (2954 . "@src64/sym.l")
< (2207 . "@src64/subr.l")
<= (2237 . "@src64/subr.l")
@@ -138,7 +138,7 @@ fish (1613 . "@src64/apply.l")
flg? (2445 . "@src64/subr.l")
flip (1699 . "@src64/subr.l")
flush (5104 . "@src64/io.l")
-fold (3483 . "@src64/sym.l")
+fold (3481 . "@src64/sym.l")
for (2220 . "@src64/flow.l")
fork (3254 . "@src64/flow.l")
format (2089 . "@src64/big.l")
@@ -150,7 +150,7 @@ gc (432 . "@src64/gc.l")
ge0 (2707 . "@src64/big.l")
get (2878 . "@src64/sym.l")
getd (750 . "@src64/sym.l")
-getl (3172 . "@src64/sym.l")
+getl (3170 . "@src64/sym.l")
glue (1345 . "@src64/sym.l")
gt0 (2718 . "@src64/big.l")
hash (2976 . "@src64/big.l")
@@ -190,8 +190,8 @@ lit (155 . "@src64/flow.l")
load (4165 . "@src64/io.l")
lock (1182 . "@src64/db.l")
loop (2163 . "@src64/flow.l")
-low? (3355 . "@src64/sym.l")
-lowc (3385 . "@src64/sym.l")
+low? (3353 . "@src64/sym.l")
+lowc (3383 . "@src64/sym.l")
lst? (2415 . "@src64/subr.l")
lt0 (2682 . "@src64/big.l")
lup (2336 . "@src64/sym.l")
@@ -210,7 +210,7 @@ max (2327 . "@src64/subr.l")
maxi (1511 . "@src64/apply.l")
member (2455 . "@src64/subr.l")
memq (2477 . "@src64/subr.l")
-meta (3275 . "@src64/sym.l")
+meta (3273 . "@src64/sym.l")
meth (1084 . "@src64/flow.l")
method (1048 . "@src64/flow.l")
min (2356 . "@src64/subr.l")
@@ -270,8 +270,8 @@ protect (516 . "@src64/main.l")
prove (3527 . "@src64/subr.l")
push (1798 . "@src64/sym.l")
push1 (1834 . "@src64/sym.l")
-put (2826 . "@src64/sym.l")
-putl (3090 . "@src64/sym.l")
+put (2828 . "@src64/sym.l")
+putl (3088 . "@src64/sym.l")
pwd (2674 . "@src64/main.l")
queue (2030 . "@src64/sym.l")
quit (1089 . "@src64/main.l")
@@ -334,8 +334,8 @@ unify (3935 . "@src64/subr.l")
unless (1891 . "@src64/flow.l")
until (2075 . "@src64/flow.l")
up (697 . "@src64/main.l")
-upp? (3370 . "@src64/sym.l")
-uppc (3434 . "@src64/sym.l")
+upp? (3368 . "@src64/sym.l")
+uppc (3432 . "@src64/sym.l")
use (1563 . "@src64/flow.l")
usec (2662 . "@src64/main.l")
val (1573 . "@src64/sym.l")
@@ -343,7 +343,7 @@ version (3047 . "@src64/main.l")
wait (3150 . "@src64/io.l")
when (1874 . "@src64/flow.l")
while (2051 . "@src64/flow.l")
-wipe (3230 . "@src64/sym.l")
+wipe (3228 . "@src64/sym.l")
with (1322 . "@src64/flow.l")
wr (5229 . "@src64/io.l")
xchg (1648 . "@src64/sym.l")
diff --git a/src/flow.c b/src/flow.c
@@ -1,4 +1,4 @@
-/* 09sep11abu
+/* 24sep11abu
* (c) Software Lab. Alexander Burger
*/
@@ -218,10 +218,10 @@ any doDef(any ex) {
x = cdr(ex), Push(c1, EVAL(car(x)));
NeedSym(ex,data(c1));
- CheckVar(ex,data(c1));
Touch(ex,data(c1));
x = cdr(x), Push(c2, EVAL(car(x)));
if (!isCell(cdr(x))) {
+ CheckVar(ex,data(c1));
if (!isNil(y = val(data(c1))) && y != data(c1) && !equal(data(c2), y))
redefMsg(data(c1), NULL);
val(data(c1)) = data(c2);
diff --git a/src/sym.c b/src/sym.c
@@ -1,4 +1,4 @@
-/* 08sep11abu
+/* 24sep11abu
* (c) Software Lab. Alexander Burger
*/
@@ -1110,11 +1110,12 @@ any doPut(any ex) {
data(c2) = EVAL(car(x));
}
NeedSym(ex,data(c1));
- CheckNil(ex,data(c1));
Push(c3, EVAL(car(x)));
Touch(ex,data(c1));
- if (isNum(data(c2)) && IsZero(data(c2)))
+ if (isNum(data(c2)) && IsZero(data(c2))) {
+ CheckVar(ex,data(c1));
val(data(c1)) = x = data(c3);
+ }
else
put(data(c1), data(c2), x = data(c3));
drop(c1);
@@ -1207,11 +1208,12 @@ any doSetCol(any ex) {
}
}
NeedSym(ex,y);
- CheckNil(ex,y);
Push(c1, EVAL(car(x)));
Touch(ex,y);
- if (isNum(z) && IsZero(z))
+ if (isNum(z) && IsZero(z)) {
+ CheckVar(ex,y);
val(y) = x = data(c1);
+ }
else
put(y, z, x = data(c1));
drop(c1);
diff --git a/src64/err.l b/src64/err.l
@@ -1,4 +1,4 @@
-# 16sep11abu
+# 24sep11abu
# (c) Software Lab. Alexander Burger
# Debug print routine
@@ -370,6 +370,14 @@
ld E A
jmp protErrEX
+(code 'checkVarCX 0)
+ cmp C Nil # C < NIL ?
+ jlt ret # Yes
+ cmp C TSym # C > T ?
+ jgt Ret # Yes
+ ld E C
+ jmp protErrEX
+
(code 'checkVarYX 0)
cmp Y Nil # Y < NIL ?
jlt ret # Yes
diff --git a/src64/flow.l b/src64/flow.l
@@ -1,4 +1,4 @@
-# 20sep11abu
+# 24sep11abu
# (c) Software Lab. Alexander Burger
(code 'redefMsgEC)
@@ -457,7 +457,10 @@
ld Y (E CDR) # Y on args
ld E (Y) # Eval first
eval
- call needSymEX # Check symbol
+ num E # Need symbol
+ jnz symErrEX
+ sym E
+ jz symErrEX
sym (E TAIL) # External symbol?
if nz # Yes
call dbTouchEX # Touch it
@@ -473,6 +476,7 @@
atom Y
if nz # No
ld C (L II) # First symbol
+ call checkVarCX # Check
ld A (C) # Current value
cmp A Nil # NIL?
if ne # NO
@@ -496,10 +500,6 @@
tuck E # <L I> Third arg
link
ld E (L III) # First symbol
- sym (E TAIL) # External symbol?
- if nz # Yes
- call dbTouchEX # Touch it
- end
ld C (L II) # Second arg
call getEC_E # Current property value
cmp E Nil # NIL?
@@ -515,7 +515,7 @@
ld A (L III) # Symbol
ld C (L II) # Key
ld E (L I) # Value
- call putACE
+ call putACE # Put propery
ld E (L III) # Symbol
ld C (L II) # Key
call putSrcEC_E # Put source information
@@ -894,7 +894,7 @@
eval
ld A (L II) # 'obj'
ld C (L I) # Key
- call putACE # Put value
+ call putACE # Put property
ld X (X CDR)
loop
end
diff --git a/src64/sym.l b/src64/sym.l
@@ -1,4 +1,4 @@
-# 21sep11abu
+# 24sep11abu
# (c) Software Lab. Alexander Burger
### Compare long names ###
@@ -2473,13 +2473,7 @@
ret
### Property access ###
-(code 'setAE 0)
- ld (A) E # Set value
- ret
-
(code 'putACE 0)
- cmp C ZERO # Key is zero?
- jeq setAE # Yes
push X
ld X (A TAIL) # Properties
num X # Any?
@@ -2854,8 +2848,6 @@
jnz symErrEX
sym E
jz symErrEX
- cmp E Nil # Can't be NIL
- jeq protErrEX
ld E (Y) # Eval 'any'
eval
ld A (L II) # Get symbol
@@ -2868,7 +2860,13 @@
pop E
end
ld C (L I) # Get key
- call putACE # Put value or propery
+ cmp C ZERO # Key is zero?
+ if eq # Yes
+ call checkVarAX # Check variable
+ ld (A) E # Set value
+ else
+ call putACE # Put value or propery
+ end
drop
pop Y
pop X
@@ -3007,8 +3005,6 @@
jnz symErrEX
sym E
jz symErrEX
- cmp E Nil # Can't be NIL
- jeq protErrEX
sym (E TAIL) # External symbol?
if nz # Yes
call dbTouchEX # Touch it
@@ -3019,7 +3015,13 @@
eval
pop A # Retrieve symbol
pop C # and key
- call putACE # Put value or propery
+ cmp C ZERO # Key is zero?
+ if eq # Yes
+ call checkVarAX # Check variable
+ ld (A) E # Set value
+ else
+ call putACE # Put value or propery
+ end
pop Y
pop X
ret
diff --git a/src64/tags b/src64/tags
@@ -408,13 +408,13 @@ anduAE_A ./big.l 325
anonymousX_FE ./io.l 2084
applyVarXYZ_E ./apply.l 358
applyXYZ_E ./apply.l 4
-argErrAX ./err.l 406
-argErrEX ./err.l 408
-atomErrAX ./err.l 444
-atomErrEX ./err.l 446
-badDotErrE ./err.l 553
-badFdErrEX ./err.l 525
-badInputErrB ./err.l 545
+argErrAX ./err.l 414
+argErrEX ./err.l 416
+atomErrAX ./err.l 452
+atomErrEX ./err.l 454
+badDotErrE ./err.l 561
+badFdErrEX ./err.l 533
+badInputErrB ./err.l 553
balanceCEY ./sym.l 902
balanceXY ./sym.l 884
begString ./main.l 2248
@@ -429,14 +429,14 @@ boxNum_A ./gc.l 821
boxNum_C ./gc.l 833
boxNum_E ./gc.l 845
boxNum_X ./gc.l 857
-brkErrX ./err.l 494
+brkErrX ./err.l 502
brkLoadE_E ./flow.l 2857
bufAoAC_C ./db.l 953
bufStringE_SZ ./io.l 1142
byeE ./flow.l 3440
byteNumBCX_CX ./io.l 463
byteSymBCX_CX ./io.l 1291
-caseDataA_AC ./sym.l 3343
+caseDataA_AC ./sym.l 3341
caught ./flow.l 2473
cbl ./main.l 1851
cbl1 ./main.l 1884
@@ -463,18 +463,19 @@ cbl6 ./main.l 1904
cbl7 ./main.l 1908
cbl8 ./main.l 1912
cbl9 ./main.l 1916
-cellErrAX ./err.l 438
-cellErrEX ./err.l 440
+cellErrAX ./err.l 446
+cellErrEX ./err.l 448
charSymACX_CX ./io.l 1256
checkVarAX ./err.l 365
-checkVarEX ./err.l 381
-checkVarYX ./err.l 373
+checkVarCX ./err.l 373
+checkVarEX ./err.l 389
+checkVarYX ./err.l 381
chopExtNmX_E ./db.l 133
circE_YF ./main.l 744
cleanUpY ./db.l 567
closeAX ./io.l 5
-closeErrEX ./err.l 506
-closeErrX ./err.l 504
+closeErrEX ./err.l 514
+closeErrX ./err.l 512
closeInFileA ./io.l 142
closeOnExecAX ./io.l 43
closeOutFileA ./io.l 164
@@ -484,9 +485,9 @@ cmpLongAX_F ./sym.l 5
cmpNumAE_F ./big.l 1567
cmpUserAX_F ./subr.l 4122
cmpuAE_F ./big.l 1587
-cntErrAX ./err.l 418
-cntErrCX ./err.l 420
-cntErrEX ./err.l 422
+cntErrAX ./err.l 426
+cntErrCX ./err.l 428
+cntErrEX ./err.l 430
compareAE_F ./main.l 909
consAC_E ./gc.l 783
consA_A ./gc.l 527
@@ -530,22 +531,22 @@ dateXYZ_E ./main.l 2363
dbAEX ./db.l 1328
dbFetchEX ./db.l 1316
dbFileBlkY_AC ./db.l 246
-dbRdErr ./err.l 628
-dbSizErr ./err.l 640
+dbRdErr ./err.l 636
+dbSizErr ./err.l 648
dbSizeX_A ./db.l 1221
-dbSyncErrX ./err.l 597
+dbSyncErrX ./err.l 605
dbTouchEX ./db.l 1442
-dbWrErr ./err.l 634
+dbWrErr ./err.l 642
dbZapE ./db.l 1474
dbfBuf_AF ./db.l 51
-dbfErrX ./err.l 613
+dbfErrX ./err.l 621
dbgS ./err.l 5
decE_A ./big.l 1504
divDone ./big.l 1255
-divErrX ./err.l 462
+divErrX ./err.l 470
divUnder ./big.l 1261
divuAE_A ./big.l 1045
-dlErrX ./err.l 692
+dlErrX ./err.l 700
doAbs ./big.l 2731
doAccept ./net.l 139
doAdd ./big.l 2171
@@ -620,7 +621,7 @@ doClose ./io.l 4370
doCmd ./main.l 2912
doCnt ./apply.l 1413
doCo ./flow.l 2538
-doCol ./sym.l 3028
+doCol ./sym.l 3026
doCommit ./db.l 1495
doCon ./subr.l 725
doConc ./subr.l 781
@@ -673,7 +674,7 @@ doFish ./apply.l 1613
doFlgQ ./subr.l 2445
doFlip ./subr.l 1699
doFlush ./io.l 5104
-doFold ./sym.l 3483
+doFold ./sym.l 3481
doFor ./flow.l 2220
doFork ./flow.l 3254
doFormat ./big.l 2089
@@ -686,7 +687,7 @@ doGe ./subr.l 2297
doGe0 ./big.l 2707
doGet ./sym.l 2878
doGetd ./sym.l 750
-doGetl ./sym.l 3172
+doGetl ./sym.l 3170
doGlue ./sym.l 1345
doGt ./subr.l 2267
doGt0 ./big.l 2718
@@ -729,8 +730,8 @@ doLit ./flow.l 155
doLoad ./io.l 4165
doLock ./db.l 1182
doLoop ./flow.l 2163
-doLowQ ./sym.l 3355
-doLowc ./sym.l 3385
+doLowQ ./sym.l 3353
+doLowc ./sym.l 3383
doLstQ ./subr.l 2415
doLt ./subr.l 2207
doLt0 ./big.l 2682
@@ -750,7 +751,7 @@ doMax ./subr.l 2327
doMaxi ./apply.l 1511
doMember ./subr.l 2455
doMemq ./subr.l 2477
-doMeta ./sym.l 3275
+doMeta ./sym.l 3273
doMeth ./flow.l 1084
doMethod ./flow.l 1048
doMin ./subr.l 2356
@@ -809,13 +810,13 @@ doProg ./flow.l 1750
doProg1 ./flow.l 1758
doProg2 ./flow.l 1775
doProp ./sym.l 2909
-doPropCol ./sym.l 3052
+doPropCol ./sym.l 3050
doProtect ./main.l 516
doProve ./subr.l 3527
doPush ./sym.l 1798
doPush1 ./sym.l 1834
-doPut ./sym.l 2826
-doPutl ./sym.l 3090
+doPut ./sym.l 2828
+doPutl ./sym.l 3088
doPwd ./main.l 2674
doQueue ./sym.l 2030
doQuit ./main.l 1089
@@ -884,8 +885,8 @@ doUnify ./subr.l 3935
doUnless ./flow.l 1891
doUntil ./flow.l 2075
doUp ./main.l 697
-doUppQ ./sym.l 3370
-doUppc ./sym.l 3434
+doUppQ ./sym.l 3368
+doUppc ./sym.l 3432
doUse ./flow.l 1563
doUsec ./main.l 2662
doVal ./sym.l 1573
@@ -893,7 +894,7 @@ doVersion ./main.l 3047
doWait ./io.l 3150
doWhen ./flow.l 1874
doWhile ./flow.l 2051
-doWipe ./sym.l 3230
+doWipe ./sym.l 3228
doWith ./flow.l 1322
doWr ./io.l 5229
doXchg ./sym.l 1648
@@ -903,7 +904,7 @@ doYoke ./subr.l 1196
doZap ./sym.l 1174
doZero ./sym.l 1741
endString_E ./main.l 2259
-eofErr ./err.l 534
+eofErr ./err.l 542
eolA_F ./io.l 3684
equalAE_F ./main.l 776
erOpenEXY ./io.l 1628
@@ -921,7 +922,7 @@ evSymX_E ./main.l 2157
evSymY_E ./main.l 2160
execE ./main.l 2071
execErrS ./main.l 187
-extErrEX ./err.l 434
+extErrEX ./err.l 442
extNmCE_X ./db.l 64
externX_E ./sym.l 266
extraXY_FCYZ ./flow.l 1286
@@ -944,7 +945,7 @@ fmtNum0AE_E ./big.l 1794
fmtNumAE_E ./big.l 1797
fmtScaleCX_CX ./big.l 2061
fmtWordACX_CX ./big.l 2046
-forkErrX ./err.l 515
+forkErrX ./err.l 523
forkLispX_FE ./flow.l 3267
fsyncDB ./db.l 929
funqE_FE ./main.l 2095
@@ -953,16 +954,16 @@ getAdrZ_A ./db.l 6
getBinaryZ_FB ./io.l 447
getBlockZ_FB ./db.l 593
getChar_A ./io.l 1975
-getEC_E ./sym.l 2666
+getEC_E ./sym.l 2668
getParse_A ./io.l 1795
getStdin_A ./io.l 1724
getUdpZ_FB ./net.l 321
-getnECX_E ./sym.l 2625
+getnECX_E ./sym.l 2627
giveupX ./main.l 180
halfA_A ./big.l 87
heapAlloc ./main.l 217
iSignalCE ./main.l 192
-idErrXL ./err.l 623
+idErrXL ./err.l 631
idxDelXY_E ./sym.l 2277
idxGetXY_E ./sym.l 2190
idxPutXY_E ./sym.l 2207
@@ -975,23 +976,23 @@ initInFileCA_A ./io.l 67
initOutFileA_A ./io.l 106
initSeedE_E ./big.l 2927
internEXY_FE ./sym.l 75
-ipBindErrX ./err.l 667
-ipGetsocknameErrX ./err.l 657
-ipListenErrX ./err.l 672
-ipSetsockoptErrX ./err.l 662
-ipSocketErrX ./err.l 652
+ipBindErrX ./err.l 675
+ipGetsocknameErrX ./err.l 665
+ipListenErrX ./err.l 680
+ipSetsockoptErrX ./err.l 670
+ipSocketErrX ./err.l 660
isBlankE_F ./sym.l 696
isInternEXY_F ./sym.l 37
-isLetterOrDigitA_F ./sym.l 3548
+isLetterOrDigitA_F ./sym.l 3546
isLifeE_F ./db.l 525
isaCE_F ./flow.l 1007
-jnlErrX ./err.l 618
+jnlErrX ./err.l 626
jnlFileno_A ./db.l 344
joinLocalCX ./flow.l 2838
lisp ./main.l 2025
loadAllX_E ./main.l 162
loadBEX_E ./io.l 4072
-lockErr ./err.l 607
+lockErr ./err.l 615
lockFileAC ./io.l 28
lockJnl ./db.l 352
logBlock ./db.l 432
@@ -999,23 +1000,23 @@ logFileno_A ./db.l 348
lookupCE_E ./subr.l 3869
loopX ./flow.l 2168
loopY_FE ./flow.l 2407
-lstErrAX ./err.l 450
-lstErrEX ./err.l 452
+lstErrAX ./err.l 458
+lstErrEX ./err.l 460
lupCE_E ./subr.l 3812
main ./main.l 33
-makeErrX ./err.l 471
+makeErrX ./err.l 479
markE ./gc.l 5
matchCE_F ./subr.l 3144
memberXY_FY ./main.l 1071
-metaCX_E ./sym.l 3317
+metaCX_E ./sym.l 3315
methodEY_FCYZ ./flow.l 786
mkCharA_A ./sym.l 573
mkStrEZ_A ./sym.l 650
mkStrE_E ./sym.l 623
msec_A ./main.l 2273
-msgErrAX ./err.l 488
-msgErrEX ./err.l 490
-msgErrYX ./err.l 486
+msgErrAX ./err.l 496
+msgErrEX ./err.l 498
+msgErrYX ./err.l 494
muluAE_A ./big.l 859
nameA_A ./sym.l 469
nameE_E ./sym.l 477
@@ -1030,12 +1031,12 @@ needVarEX ./err.l 356
newBlock_X ./db.l 449
newIdEX_X ./db.l 492
newline ./io.l 4657
-noFdErrX ./err.l 529
+noFdErrX ./err.l 537
nonblockingA_A ./io.l 51
-numErrAX ./err.l 412
-numErrEX ./err.l 414
+numErrAX ./err.l 420
+numErrEX ./err.l 422
oct3C_CA ./db.l 180
-openErrEX ./err.l 500
+openErrEX ./err.l 508
oruAE_A ./big.l 394
outAoA ./io.l 4706
outNameE ./io.l 4730
@@ -1051,7 +1052,7 @@ packOctACX_CX ./db.l 120
parseBCE_E ./io.l 3893
pathStringE_SZ ./io.l 1172
pico ./glob.l 142
-pipeErrX ./err.l 510
+pipeErrX ./err.l 518
popCtlFiles ./io.l 1961
popErrFiles ./io.l 1954
popInFiles ./io.l 1863
@@ -1067,14 +1068,15 @@ prinE ./io.l 4973
prinE_E ./io.l 4967
printE ./io.l 4754
printE_E ./io.l 4748
-propEC_E ./sym.l 2736
-protErrEX ./err.l 386
+propEC_E ./sym.l 2738
+protErrEX ./err.l 394
pushCtlFilesY ./io.l 1858
pushErrFilesY ./io.l 1853
pushInFilesY ./io.l 1818
pushOutFilesY ./io.l 1842
-putACE ./sym.l 2480
+putACE ./sym.l 2484
putBlockBZ ./db.l 609
+putSetACE ./sym.l 2476
putSrcEC_E ./flow.l 25
putStdoutB ./io.l 4614
putStringB ./main.l 2236
@@ -1097,29 +1099,28 @@ readA_E ./io.l 2308
readC_E ./io.l 2492
redefMsgEC ./flow.l 4
redefineCEX ./flow.l 109
-reentErrEX ./err.l 476
+reentErrEX ./err.l 484
remDone ./big.l 1479
remUnder ./big.l 1485
remuAE_A ./big.l 1266
-renErrEX ./err.l 467
+renErrEX ./err.l 475
restart ./main.l 154
resumeCoroutine ./flow.l 2564
-ret ./err.l 700
-retE_E ./err.l 723
-retNil ./err.l 717
-retNull ./err.l 714
-retT ./err.l 720
-retc ./err.l 702
-retnc ./err.l 705
-retnz ./err.l 711
-retz ./err.l 708
+ret ./err.l 708
+retE_E ./err.l 731
+retNil ./err.l 725
+retNull ./err.l 722
+retT ./err.l 728
+retc ./err.l 710
+retnc ./err.l 713
+retnz ./err.l 719
+retz ./err.l 716
rewindLog ./db.l 925
runE_E ./main.l 2083
rwUnlockDbA ./db.l 269
s_isdirS_F sys/x86-64.linux.code.l 16
-selectErrX ./err.l 558
+selectErrX ./err.l 566
serverEY_F ./net.l 235
-setAE ./sym.l 2476
setAdrAS ./db.l 36
setAdrAZ ./db.l 22
setBlkAC_Z ./db.l 366
@@ -1142,76 +1143,76 @@ slowNbC_FA ./io.l 207
slowZ_F ./io.l 185
space ./io.l 4661
stdinByte_A ./io.l 425
-stkErr ./err.l 395
-stkErrE ./err.l 397
-stkErrEX ./err.l 401
-stkErrX ./err.l 399
+stkErr ./err.l 403
+stkErrE ./err.l 405
+stkErrEX ./err.l 409
+stkErrX ./err.l 407
subAE_A ./big.l 1542
subStrAE_F ./sym.l 1470
subuAE_A ./big.l 682
-suparErrE ./err.l 540
+suparErrE ./err.l 548
symByteCX_FACX ./io.l 1088
symCharCX_FACX ./io.l 1109
-symErrAX ./err.l 426
-symErrEX ./err.l 430
-symErrYX ./err.l 428
-symNsErrEX ./err.l 390
+symErrAX ./err.l 434
+symErrEX ./err.l 438
+symErrYX ./err.l 436
+symNsErrEX ./err.l 398
symToNumXA_FE ./big.l 1681
tcSetC ./main.l 386
tcpAcceptA_FE ./net.l 104
tellBegZ_Z ./io.l 1004
tellEndAZ ./io.l 1011
-tellErr ./err.l 646
+tellErr ./err.l 654
tenfoldA_A ./big.l 157
testEscA_F ./io.l 2050
throwErrZX ./flow.l 2508
tmDateC_E ./main.l 2353
tmTimeY_E ./main.l 2540
tokenCE_E ./io.l 2522
-trSyncErrX ./err.l 602
+trSyncErrX ./err.l 610
traceCY ./flow.l 3023
trimE_E ./subr.l 1769
-truncErrX ./err.l 592
+truncErrX ./err.l 600
truncLog ./db.l 944
tryLockCE_FA ./db.l 299
twiceA_A ./big.l 47
twiceBigA_A ./big.l 57
-udpOvflErr ./err.l 677
+udpOvflErr ./err.l 685
unLockFileAC ./io.l 15
unLockJnl ./db.l 357
-undefinedCE ./err.l 684
-undefinedCX ./err.l 686
-undefinedEX ./err.l 688
+undefinedCE ./err.l 692
+undefinedCX ./err.l 694
+undefinedEX ./err.l 696
uniFillE_E ./subr.l 3883
unifyCEYZ_F ./subr.l 3361
uninternEXY ./sym.l 356
unsync ./io.l 1058
unwindC_Z ./err.l 165
-varErrAX ./err.l 456
-varErrEX ./err.l 458
+varErrAX ./err.l 464
+varErrEX ./err.l 466
waitFdCEX_A ./io.l 2764
-waitPidErrX ./err.l 520
+waitPidErrX ./err.l 528
wifsignaledS_F sys/x86-64.linux.code.l 27
wifstoppedS_F sys/x86-64.linux.code.l 22
-wipeE ./sym.l 3252
+wipeE ./sym.l 3250
wrBlockZ ./db.l 398
wrBytesCEX_F ./io.l 316
-wrBytesErr ./err.l 563
+wrBytesErr ./err.l 571
wrChildCXY ./io.l 352
-wrChildErr ./err.l 569
-wrJnlErr ./err.l 580
+wrChildErr ./err.l 577
+wrJnlErr ./err.l 588
wrLockDb ./db.l 262
wrLockFileC ./io.l 23
-wrLogErr ./err.l 586
+wrLogErr ./err.l 594
wrOpenEXY ./io.l 1495
wrSetCL_F ./io.l 2737
-wrSyncErrX ./err.l 575
+wrSyncErrX ./err.l 583
wtermsigS_A sys/x86-64.linux.code.l 34
xCntAX_FA ./main.l 2207
xCntCX_FC ./main.l 2198
xCntEX_FE ./main.l 2189
xSymE_E ./main.l 2164
xoruAE_A ./big.l 465
-yieldErrEX ./err.l 482
-yieldErrX ./err.l 480
+yieldErrEX ./err.l 490
+yieldErrX ./err.l 488
zapZeroA_A ./big.l 6