index
:
mu
this commit
hlt
main
Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society.
Kartik K. Agaram <vc@akkartik.com>
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
arc
/
.traces
Mode
Name
Size
-rw-r--r--
add
1514
log
stats
plain
blame
-rw-r--r--
add-literal
586
log
stats
plain
blame
-rw-r--r--
after
0
log
stats
plain
blame
-rw-r--r--
after-multiple
0
log
stats
plain
blame
-rw-r--r--
and-literal
602
log
stats
plain
blame
-rw-r--r--
arg-record
1947
log
stats
plain
blame
-rw-r--r--
arg-record-indirect
2679
log
stats
plain
blame
-rw-r--r--
array-bounds-check
1977
log
stats
plain
blame
-rw-r--r--
array-copy-indirect-scoped
5089
log
stats
plain
blame
-rw-r--r--
before
0
log
stats
plain
blame
-rw-r--r--
before-after
0
log
stats
plain
blame
-rw-r--r--
before-after-any-order
373
log
stats
plain
blame
-rw-r--r--
before-after-braces
373
log
stats
plain
blame
-rw-r--r--
before-after-independent
0
log
stats
plain
blame
-rw-r--r--
before-after-multiple
0
log
stats
plain
blame
-rw-r--r--
before-multiple
0
log
stats
plain
blame
-rw-r--r--
before-scoped
0
log
stats
plain
blame
-rw-r--r--
before-scoped2
0
log
stats
plain
blame
-rw-r--r--
blocking-example
5950
log
stats
plain
blame
-rw-r--r--
break-multiple
765
log
stats
plain
blame
-rw-r--r--
buffer-stdin-until-newline
367227
log
stats
plain
blame
-rw-r--r--
buffered-contents-ignore-excess-backspace
540623
log
stats
plain
blame
-rw-r--r--
buffered-contents-skip-backspace
639210
log
stats
plain
blame
-rw-r--r--
channel-handoff
19217
log
stats
plain
blame
-rw-r--r--
channel-handoff-routine
18735
log
stats
plain
blame
-rw-r--r--
channel-new
4459
log
stats
plain
blame
-rw-r--r--
channel-new-empty-not-full
7802
log
stats
plain
blame
-rw-r--r--
channel-read
19814
log
stats
plain
blame
-rw-r--r--
channel-read-block
5560
log
stats
plain
blame
-rw-r--r--
channel-read-empty
20464
log
stats
plain
blame
-rw-r--r--
channel-read-not-full
27512
log
stats
plain
blame
-rw-r--r--
channel-read-wrap
29268
log
stats
plain
blame
-rw-r--r--
channel-write
12522
log
stats
plain
blame
-rw-r--r--
channel-write-block
15952
log
stats
plain
blame
-rw-r--r--
channel-write-full
16000
log
stats
plain
blame
-rw-r--r--
channel-write-not-empty
15875
log
stats
plain
blame
-rw-r--r--
channel-write-wrap
24486
log
stats
plain
blame
-rw-r--r--
convert-braces
795
log
stats
plain
blame
-rw-r--r--
convert-braces-empty-block
474
log
stats
plain
blame
-rw-r--r--
convert-braces-label
236
log
stats
plain
blame
-rw-r--r--
convert-braces-label-increments-offset
341
log
stats
plain
blame
-rw-r--r--
convert-braces-label-increments-offset2
721
log
stats
plain
blame
-rw-r--r--
convert-braces-nested-break
823
log
stats
plain
blame
-rw-r--r--
convert-braces-nested-loop
867
log
stats
plain
blame
-rw-r--r--
convert-braces-repeated-jump
686
log
stats
plain
blame
-rw-r--r--
convert-labels
0
log
stats
plain
blame
-rw-r--r--
convert-names
733
log
stats
plain
blame
-rw-r--r--
convert-names-compound
556
log
stats
plain
blame
-rw-r--r--
convert-names-default-space
849
log
stats
plain
blame
-rw-r--r--
convert-names-functions
673
log
stats
plain
blame
-rw-r--r--
convert-names-label
224
log
stats
plain
blame
-rw-r--r--
convert-names-literal
215
log
stats
plain
blame
-rw-r--r--
convert-names-literal-2
255
log
stats
plain
blame
-rw-r--r--
convert-names-nil
701
log
stats
plain
blame
-rw-r--r--
convert-names-raw
475
log
stats
plain
blame
-rw-r--r--
convert-names-record-fields
532
log
stats
plain
blame
-rw-r--r--
convert-names-record-fields-ambiguous
389
log
stats
plain
blame
-rw-r--r--
convert-names-record-fields-ambiguous-2
605
log
stats
plain
blame
-rw-r--r--
convert-names-record-fields-indirect
609
log
stats
plain
blame
-rw-r--r--
convert-names-record-fields-multiple
908
log
stats
plain
blame
-rw-r--r--
convert-names-string
215
log
stats
plain
blame
-rw-r--r--
convert-quotes-defer
0
log
stats
plain
blame
-rw-r--r--
convert-quotes-defer-reply
0
log
stats
plain
blame
-rw-r--r--
convert-quotes-defer-reply-arg
0
log
stats
plain
blame
-rw-r--r--
convert-quotes-label
0
log
stats
plain
blame
-rw-r--r--
copy-record
2131
log
stats
plain
blame
-rw-r--r--
copy-record2
3382
log
stats
plain
blame
-rw-r--r--
def!
326
log
stats
plain
blame
-rw-r--r--
default-space-and-get-indirect
3875
log
stats
plain
blame
-rw-r--r--
default-space-and-index-indirect
3766
log
stats
plain
blame
-rw-r--r--
default-space-bounds-check
1185
log
stats
plain
blame
-rw-r--r--
default-space-closure
6904
log
stats
plain
blame
-rw-r--r--
default-space-closure-with-names
8283
log
stats
plain
blame
-rw-r--r--
default-space-shared
5081
log
stats
plain
blame
-rw-r--r--
default-space-shared-extra-names-dont-overlap-bindings
5781
log
stats
plain
blame
-rw-r--r--
default-space-shared-with-extra-names
5643
log
stats
plain
blame
-rw-r--r--
default-space-shared-with-names
5303
log
stats
plain
blame
-rw-r--r--
direct-addressing
964
log
stats
plain
blame
-rw-r--r--
dispatch-clause
16420
log
stats
plain
blame
-rw-r--r--
dispatch-multiple-calls
33623
log
stats
plain
blame
-rw-r--r--
dispatch-multiple-clauses
22193
log
stats
plain
blame
-rw-r--r--
dispatch-otype
3748
log
stats
plain
blame
-rw-r--r--
dispatch-otype-multiple-calls
7453
log
stats
plain
blame
-rw-r--r--
dispatch-otype-multiple-clauses
6053
log
stats
plain
blame
-rw-r--r--
div-literal
635
log
stats
plain
blame
-rw-r--r--
dummy-oarg
713
log
stats
plain
blame
-rw-r--r--
fake-keyboard
6242
log
stats
plain
blame
-rw-r--r--
fake-keyboard2
9246
log
stats
plain
blame
-rw-r--r--
fake-screen-empty
254745
log
stats
plain
blame
-rw-r--r--
find-substring
16715
log
stats
plain
blame
-rw-r--r--
find-substring-2
9916
log
stats
plain
blame
-rw-r--r--
find-substring-no-match
19481
log
stats
plain
blame
-rw-r--r--
find-substring-suffix-match
17990
log
stats
plain
blame
-rw-r--r--
find-substring-suffix-match-2
17412
log
stats
plain
blame
-rw-r--r--
fork
744
log
stats
plain
blame
-rw-r--r--
fork-copies-args
2714
log
stats
plain
blame
-rw-r--r--
fork-global
2526
log
stats
plain
blame
-rw-r--r--
fork-limit
2320
log
stats
plain
blame
-rw-r--r--
fork-returns-id
946
log
stats
plain
blame
-rw-r--r--
fork-returns-unique-id
1492
log
stats
plain
blame
-rw-r--r--
fork-then-wait
3715
log
stats
plain
blame
-rw-r--r--
fork-with-args
1125
log
stats
plain
blame
-rw-r--r--
get-address
1720
log
stats
plain
blame
-rw-r--r--
get-address-indirect
2449
log
stats
plain
blame
-rw-r--r--
get-compound-field
2281
log
stats
plain
blame
-rw-r--r--
get-indirect
3243
log
stats
plain
blame
-rw-r--r--
get-indirect-repeated
4736
log
stats
plain
blame
-rw-r--r--
get-record
2389
log
stats
plain
blame
-rw-r--r--
idiv-literal
869
log
stats
plain
blame
-rw-r--r--
index-address
3622
log
stats
plain
blame
-rw-r--r--
index-address-indirect
4392
log
stats
plain
blame
-rw-r--r--
index-direct
3650
log
stats
plain
blame
-rw-r--r--
index-indirect
4420
log
stats
plain
blame
-rw-r--r--
index-indirect-multiple
4236
log
stats
plain
blame
-rw-r--r--
index-literal
3186
log
stats
plain
blame
-rw-r--r--
indirect-addressing
1579
log
stats
plain
blame
-rw-r--r--
indirect-addressing-oarg
1692
log
stats
plain
blame
-rw-r--r--
init-list
11694
log
stats
plain
blame
-rw-r--r--
init-tagged-value
6020
log
stats
plain
blame
-rw-r--r--
integer-to-decimal-string
21487
log
stats
plain
blame
-rw-r--r--
integer-to-decimal-string-negative
35761
log
stats
plain
blame
-rw-r--r--
integer-to-decimal-string-zero
1694
log
stats
plain
blame
-rw-r--r--
interpolate
26065
log
stats
plain
blame
-rw-r--r--
interpolate-at-end
24529
log
stats
plain
blame
-rw-r--r--
interpolate-at-start
24091
log
stats
plain
blame
-rw-r--r--
interpolate-empty
16436
log
stats
plain
blame
-rw-r--r--
interpolate-varargs
57325
log
stats
plain
blame
-rw-r--r--
jump-if-backward
3787
log
stats
plain
blame
-rw-r--r--
jump-if-fallthrough
1812
log
stats
plain
blame
-rw-r--r--
jump-if-skip
2156
log
stats
plain
blame
-rw-r--r--
jump-label
3856
log
stats
plain
blame
-rw-r--r--
jump-skip
1113
log
stats
plain
blame
-rw-r--r--
jump-target
1419
log
stats
plain
blame
-rw-r--r--
le-literal-false
650
log
stats
plain
blame
-rw-r--r--
le-literal-true
646
log
stats
plain
blame
-rw-r--r--
le-literal-true-2
646
log
stats
plain
blame
-rw-r--r--
len-array
2832
log
stats
plain
blame
-rw-r--r--
len-array-indirect
3447
log
stats
plain
blame
-rw-r--r--
len-array-indirect-scoped
4441
log
stats
plain
blame
-rw-r--r--
list
13929
log
stats
plain
blame
-rw-r--r--
literal
497
log
stats
plain
blame
-rw-r--r--
loop
414
log
stats
plain
blame
-rw-r--r--
loop-multiple
456
log
stats
plain
blame
-rw-r--r--
loop-nested
558
log
stats
plain
blame
-rw-r--r--
lt-literal
620
log
stats
plain
blame
-rw-r--r--
make-move
1675637
log
stats
plain
blame
-rw-r--r--
match-at
7068
log
stats
plain
blame
-rw-r--r--
match-at-empty-against-empty
3433
log
stats
plain
blame
-rw-r--r--
match-at-empty-pattern
3852
log
stats
plain
blame
-rw-r--r--
match-at-empty-pattern-outside-bounds
3427
log
stats
plain
blame
-rw-r--r--
match-at-empty-text
3430
log
stats
plain
blame
-rw-r--r--
match-at-inside-bounds
7068
log
stats
plain
blame
-rw-r--r--
match-at-inside-bounds-2
4782
log
stats
plain
blame
-rw-r--r--
match-at-outside-bounds
3433
log
stats
plain
blame
-rw-r--r--
match-at-reflexive
8257
log
stats
plain
blame
-rw-r--r--
min
1347
log
stats
plain
blame
-rw-r--r--
mul-literal
611
log
stats
plain
blame
-rw-r--r--
multiple-defs
627
log
stats
plain
blame
-rw-r--r--
new-allocation-chunk
594
log
stats
plain
blame
-rw-r--r--
new-array-direct
1209
log
stats
plain
blame
-rw-r--r--
new-array-literal
745
log
stats
plain
blame
-rw-r--r--
new-array-skip-noncontiguous
786
log
stats
plain
blame
-rw-r--r--
new-fn
1670
log
stats
plain
blame
-rw-r--r--
new-fn-arg-by-value
1593
log
stats
plain
blame
-rw-r--r--
new-fn-arg-missing
1064
log
stats
plain
blame
-rw-r--r--
new-fn-arg-missing-2
1261
log
stats
plain
blame
-rw-r--r--
new-fn-arg-missing-3
1696
log
stats
plain
blame
-rw-r--r--
new-fn-arg-missing-4
2753
log
stats
plain
blame
-rw-r--r--
new-fn-arg-random-access
3322
log
stats
plain
blame
-rw-r--r--
new-fn-arg-random-then-sequential
1199
log
stats
plain
blame
-rw-r--r--
new-fn-arg-sequential
3144
log
stats
plain
blame
-rw-r--r--
new-fn-arg-status
883
log
stats
plain
blame
-rw-r--r--
new-fn-once
645
log
stats
plain
blame
-rw-r--r--
new-fn-prepare-reply
3997
log
stats
plain
blame
-rw-r--r--
new-fn-reply
2098
log
stats
plain
blame
-rw-r--r--
new-fn-reply-nested
1281
log
stats
plain
blame
-rw-r--r--
new-fn-reply-oarg
3497
log
stats
plain
blame
-rw-r--r--
new-fn-reply-oarg-multiple
3835
log
stats
plain
blame
-rw-r--r--
new-fn-reply-once
2098
log
stats
plain
blame
-rw-r--r--
new-fn-same-as-arg
4378
log
stats
plain
blame
-rw-r--r--
new-primitive
598
log
stats
plain
blame
-rw-r--r--
new-screen
15609
log
stats
plain
blame
-rw-r--r--
new-skip
789
log
stats
plain
blame
-rw-r--r--
new-skip-noncontiguous
789
log
stats
plain
blame
-rw-r--r--
parse-and-record
0
log
stats
plain
blame
-rw-r--r--
print-board
1658281
log
stats
plain
blame
-rw-r--r--
print-buffered-contents-on-newline
595225
log
stats
plain
blame
-rw-r--r--
print-buffered-contents-right-at-newline
476559
log
stats
plain
blame
-rw-r--r--
print-trace
13217661
log
stats
plain
blame
-rw-r--r--
print-trace-from-middle-of-screen
13227716
log
stats
plain
blame
-rw-r--r--
process-key-expand
15219947
log
stats
plain
blame
-rw-r--r--
process-key-expand-nonlast
16149844
log
stats
plain
blame
-rw-r--r--
process-key-expanded
29845180
log
stats
plain
blame
-rw-r--r--
process-key-move-up-down
13448335
log
stats
plain
blame
-rw-r--r--
read-illegal-file
275488
log
stats
plain
blame
-rw-r--r--
read-illegal-rank
275485
log
stats
plain
blame
-rw-r--r--
read-move-incomplete
391634
log
stats
plain
blame
-rw-r--r--
read-move-legal
118368
log
stats
plain
blame
-rw-r--r--
read-move-quit
275842
log
stats
plain
blame
-rw-r--r--
reply-increments-caller-pc
785
log
stats
plain
blame
-rw-r--r--
save-type
1099
log
stats
plain
blame
-rw-r--r--
scheduler
962
log
stats
plain
blame
-rw-r--r--
scheduler-account-run-while-asleep
1818
log
stats
plain
blame
-rw-r--r--
scheduler-account-slice
2075
log
stats
plain
blame
-rw-r--r--
scheduler-account-slice-multiple
8187
log
stats
plain
blame
-rw-r--r--
scheduler-account-stop-on-preempt
0
log
stats
plain
blame
-rw-r--r--
scheduler-alternate
2024
log
stats
plain
blame
-rw-r--r--
scheduler-deadlock
0
log
stats
plain
blame
-rw-r--r--
scheduler-deadlock2
23
log
stats
plain
blame
-rw-r--r--
scheduler-helper
96
log
stats
plain
blame
-rw-r--r--
scheduler-helper-sleeping
49
log
stats
plain
blame
-rw-r--r--
scheduler-skip
54
log
stats
plain
blame
-rw-r--r--
scheduler-sleep
0
log
stats
plain
blame
-rw-r--r--
scheduler-sleep-location
0
log
stats
plain
blame
-rw-r--r--
scheduler-sleep-timeout
10583
log
stats
plain
blame
-rw-r--r--
scheduler-termination
0
log
stats
plain
blame
-rw-r--r--
scheduler-wakeup
23
log
stats
plain
blame
-rw-r--r--
scheduler-wakeup-location
23
log
stats
plain
blame
-rw-r--r--
set-default-space
1156
log
stats
plain
blame
-rw-r--r--
set-default-space-skips-offset
1150
log
stats
plain
blame
-rw-r--r--
sizeof-record
613
log
stats
plain
blame
-rw-r--r--
sizeof-record-not-len
601
log
stats
plain
blame
-rw-r--r--
sleep
2286
log
stats
plain
blame
-rw-r--r--
sleep-location
2624
log
stats
plain
blame
-rw-r--r--
sleep-long
2324
log
stats
plain
blame
-rw-r--r--
sleep-scoped-location
3601
log
stats
plain
blame
-rw-r--r--
strcat
23095
log
stats
plain
blame
-rw-r--r--
string-copy
7568
log
stats
plain
blame
-rw-r--r--
string-copy-out-of-bounds
5992
log
stats
plain
blame
-rw-r--r--
string-copy-out-of-bounds-2
4428
log
stats
plain
blame
-rw-r--r--
string-equal
10627
log
stats
plain
blame
-rw-r--r--
string-equal-compare-with-empty
3022
log
stats
plain
blame
-rw-r--r--
string-equal-compares-final-element
5794
log
stats
plain
blame
-rw-r--r--
string-equal-compares-initial-element
4372
log
stats
plain
blame
-rw-r--r--
string-equal-compares-length
3034
log
stats
plain
blame
-rw-r--r--
string-equal-empty
3457
log
stats
plain
blame
-rw-r--r--
string-equal-reflexive
5912
log
stats
plain
blame
-rw-r--r--
string-find-next
4183
log
stats
plain
blame
-rw-r--r--
string-find-next-empty
2487
log
stats
plain
blame
-rw-r--r--
string-find-next-final
6397
log
stats
plain
blame
-rw-r--r--
string-find-next-first
5299
log
stats
plain
blame
-rw-r--r--
string-find-next-initial
3085
log
stats
plain
blame
-rw-r--r--
string-find-next-invalid-index
2505
log
stats
plain
blame
-rw-r--r--
string-find-next-missing
5817
log
stats
plain
blame
-rw-r--r--
string-find-next-second
4195
log
stats
plain
blame
-rw-r--r--
string-literal
505
log
stats
plain
blame
-rw-r--r--
string-new
685
log
stats
plain
blame
-rw-r--r--
string-split
29381
log
stats
plain
blame
-rw-r--r--
string-split-empty
2598
log
stats
plain
blame
-rw-r--r--
string-split-empty-piece
52917
log
stats
plain
blame
-rw-r--r--
string-split-first
17437
log
stats
plain
blame
-rw-r--r--
string-split-first-at-substring
34783
log
stats
plain
blame
-rw-r--r--
string-split-missing
23613
log
stats
plain
blame
-rw-r--r--
string-split2
43149
log
stats
plain
blame
-rw-r--r--
sub-literal
613
log
stats
plain
blame
-rw-r--r--
suppress-default-space
1207
log
stats
plain
blame
-rw-r--r--
tagged-value
3593
log
stats
plain
blame
-rw-r--r--
tagged-value-2
3472
log
stats
plain
blame
-rw-r--r--
trace-paginate
22739628
log
stats
plain
blame
-rw-r--r--
trace-paginate2
8315490
log
stats
plain
blame
-rw-r--r--
trace-paginate3
9602590
log
stats
plain
blame