OverviewCakeML:0bca5648f09015518a7629441ff5c3e6174e3731
Fix some things downstream of the tap changes.
#526 (explorer)
Merging into:153ef4270fca8b5a3d6e9652f1f11edbad70406a
Add reader compilation theories to build-sequence
HOL:b42a4b729800b9a771bd1820e31e0ada14653ffb
Document strange uninterruptibility of {PROVE,METIS}_TAC in comment
Machine:cakeml1794 4.4.0-98-generic x86_64 GNU/Linux
Claimed job
Building HOL
Starting developers/bin
Finished developers/bin 11s 916MB
Starting semantics/ffi
Finished semantics/ffi 1m03s 527MB
Starting semantics
Finished semantics 2m17s 986MB
Starting semantics/proofs
Finished semantics/proofs 4m05s 1GB
Starting basis/pure
Finished basis/pure 5m32s 693MB
Starting translator
Finished translator 1m46s 1GB
Starting compiler/parsing
Finished compiler/parsing 2m17s 2GB
Starting characteristic
Finished characteristic 3m52s 1GB
Starting translator/monadic
Finished translator/monadic 2m15s 1GB
Starting basis
Finished basis 26m05s 3GB
Starting compiler/inference
Finished compiler/inference 2m41s 1GB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 1m18s 1GB
Starting compiler/backend/gc
Finished compiler/backend/gc 13m55s 3GB
Starting compiler/backend
Finished compiler/backend 3s 15MB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 1s 14MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 1m30s 610MB
Starting compiler/encoders/arm6
Finished compiler/encoders/arm6 2m53s 1GB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 45s 472MB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 1m37s 876MB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 1m38s 941MB
Starting compiler/backend/x64
Finished compiler/backend/x64 28s 1GB
Starting compiler/backend/arm6
Finished compiler/backend/arm6 30s 1GB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 27s 946MB
Starting compiler/backend/mips
Finished compiler/backend/mips 30s 1GB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 26s 985MB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 10m17s 802MB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 4m27s 1GB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 13m30s 2GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 10m51s 667MB
Starting compiler/backend/proofs
Finished compiler/backend/proofs 52m45s 3GB
Starting compiler/encoders/x64/proofs
Finished compiler/encoders/x64/proofs 11m43s 4GB
Starting compiler/encoders/arm6/proofs
Finished compiler/encoders/arm6/proofs 12m03s 4GB
Starting compiler/encoders/arm8/proofs
Finished compiler/encoders/arm8/proofs 8m30s 1GB
Starting compiler/encoders/mips/proofs
Finished compiler/encoders/mips/proofs 11m25s 2GB
Starting compiler/encoders/riscv/proofs
Finished compiler/encoders/riscv/proofs 12m28s 1GB
Starting compiler/backend/x64/proofs
Finished compiler/backend/x64/proofs 31s 1GB
Starting compiler/backend/arm6/proofs
Finished compiler/backend/arm6/proofs 34s 1GB
Starting compiler/backend/arm8/proofs
Finished compiler/backend/arm8/proofs 31s 1GB
Starting compiler/backend/mips/proofs
Finished compiler/backend/mips/proofs 33s 1GB
Starting compiler/backend/riscv/proofs
Finished compiler/backend/riscv/proofs 32s 1GB
Starting compiler/proofs
Finished compiler/proofs 2m27s 2GB
Starting candle/set-theory
Finished candle/set-theory 50s 638MB
Starting candle/syntax-lib
Finished candle/syntax-lib 15s 505MB
Starting candle/standard/syntax
Finished candle/standard/syntax 2m33s 1GB
Starting candle/standard/semantics
Finished candle/standard/semantics 2m09s 954MB
Starting candle/standard/monadic
Finished candle/standard/monadic 2m30s 1GB
Starting candle/standard/ml_kernel
Finished candle/standard/ml_kernel 24m20s 4GB
Starting candle/standard/opentheory
Finished candle/standard/opentheory 14m02s 5GB
Starting candle/standard/opentheory/compilation
Finished candle/standard/opentheory/compilation 48m28s 14GB
Starting characteristic/examples
Finished characteristic/examples 2m35s 2GB
Starting tutorial/solutions
Finished tutorial/solutions 21m17s 6GB
Starting translator/monadic/examples
Finished translator/monadic/examples 2m35s 2GB
Starting examples
Finished examples 7m34s 8GB
Starting examples/compilation
Finished examples/compilation 3h00m46s 7GB
Starting examples/compilation/proofs
Finished examples/compilation/proofs 3m07s 3GB
Starting compiler/benchmarks
Finished compiler/benchmarks 0s 7MB
Starting translator/okasaki-examples
Finished translator/okasaki-examples 5m22s 1GB
Starting translator/other-examples
Finished translator/other-examples 5m42s 1GB
Starting compiler/parsing/tests
Finished compiler/parsing/tests 39s 352MB
Starting compiler/inference/tests
Finished compiler/inference/tests 6m08s 4GB
Starting compiler/bootstrap/translation
FAILED: compiler/bootstrap/translation
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm/model]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/common]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/machine-code/hoare-triple]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/machine-code/hoare-triple[1mWorking in $(HOLDIR)/examples/machine-code/hoare-triple[0m
]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/common]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/common[1mWorking in $(HOLDIR)/examples/l3-machine-code/common[0m
]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm/model]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/lib]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/lib[1mWorking in $(HOLDIR)/examples/l3-machine-code/lib[0m
]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm/model]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm/model[1mWorking in $(HOLDIR)/examples/l3-machine-code/arm/model[0m
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm8/model]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm8/model[1mWorking in $(HOLDIR)/examples/l3-machine-code/arm8/model[0m
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/mips/model]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/mips/model[1mWorking in $(HOLDIR)/examples/l3-machine-code/mips/model[0m
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/riscv/model]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/riscv/model[1mWorking in $(HOLDIR)/examples/l3-machine-code/riscv/model[0m
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/x64/model]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/x64/model[1mWorking in $(HOLDIR)/examples/l3-machine-code/x64/model[0m
]0;Holmake: .]0;Holmake: ../../../basis]0;Holmake: ../../../basis/pure]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/balanced_bst]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/balanced_bst[1mWorking in $(HOLDIR)/examples/balanced_bst[0m
]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/formal-languages]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/formal-languages[1mWorking in $(HOLDIR)/examples/formal-languages[0m
]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/formal-languages/regular[1mWorking in $(HOLDIR)/examples/formal-languages/regular[0m
]0;Holmake: ../../../basis/pure]0;Holmake: ../../../misc]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/fun-op-sem/lprefix_lub]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/fun-op-sem/lprefix_lub[1mWorking in $(HOLDIR)/examples/fun-op-sem/lprefix_lub[0m
]0;Holmake: ../../../misc]0;Holmake: ../../../developers]0;Holmake: ../../../developers[1mWorking in ../../../developers[0m
]0;Holmake: ../../../misc]0;Holmake: ../../../misc/lem_lib_stub]0;Holmake: ../../../misc/lem_lib_stub[1mWorking in $(CAKEMLDIR)/misc/lem_lib_stub[0m
]0;Holmake: ../../../misc]0;Holmake: ../../../misc[1mWorking in $(CAKEMLDIR)/misc[0m
]0;Holmake: ../../../basis/pure]0;Holmake: ../../../basis/pure[1mWorking in $(CAKEMLDIR)/basis/pure[0m
]0;Holmake: ../../../basis]0;Holmake: ../../../characteristic]0;Holmake: ../../../compiler/parsing]0;Holmake: ../../../semantics]0;Holmake: ../../../semantics/ffi]0;Holmake: ../../../semantics/ffi[1mWorking in $(CAKEMLDIR)/semantics/ffi[0m
]0;Holmake: ../../../semantics]0;Holmake: ../../../semantics[1mWorking in $(CAKEMLDIR)/semantics[0m
]0;Holmake: ../../../compiler/parsing]0;Holmake: ../../../compiler/parsing[1mWorking in $(CAKEMLDIR)/compiler/parsing[0m
]0;Holmake: ../../../characteristic]0;Holmake: ../../../translator]0;Holmake: ../../../semantics/proofs]0;Holmake: ../../../semantics/proofs[1mWorking in $(CAKEMLDIR)/semantics/proofs[0m
]0;Holmake: ../../../translator]0;Holmake: ../../../translator[1mWorking in $(CAKEMLDIR)/translator[0m
]0;Holmake: ../../../characteristic]0;Holmake: ../../../characteristic[1mWorking in $(CAKEMLDIR)/characteristic[0m
]0;Holmake: ../../../basis]0;Holmake: ../../../translator/monadic]0;Holmake: ../../../translator/monadic[1mWorking in $(CAKEMLDIR)/translator/monadic[0m
]0;Holmake: ../../../basis]0;Holmake: ../../../basis[1mWorking in $(CAKEMLDIR)/basis[0m
]0;Holmake: .]0;Holmake: ../..]0;Holmake: ../../backend]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/machine-code/multiword]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/machine-code/multiword[1mWorking in $(HOLDIR)/examples/machine-code/multiword[0m
]0;Holmake: ../../backend]0;Holmake: ../../backend/reg_alloc]0;Holmake: ../../../unverified/reg_alloc]0;Holmake: ../../../unverified/reg_alloc[1mWorking in $(CAKEMLDIR)/unverified/reg_alloc[0m
]0;Holmake: ../../backend/reg_alloc]0;Holmake: ../../backend/reg_alloc[1mWorking in $(CAKEMLDIR)/compiler/backend/reg_alloc[0m
]0;Holmake: ../../backend]0;Holmake: ../../encoders/asm]0;Holmake: ../../encoders/asm[1mWorking in $(CAKEMLDIR)/compiler/encoders/asm[0m
]0;Holmake: ../../backend]0;Holmake: ../../backend[1mWorking in $(CAKEMLDIR)/compiler/backend[0m
]0;Holmake: ../..]0;Holmake: ../../backend/arm6]0;Holmake: ../../encoders/arm6]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm/step]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/machine-code/decompiler]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/machine-code/decompiler[1mWorking in $(HOLDIR)/examples/machine-code/decompiler[0m
]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code[1mWorking in $(HOLDIR)/examples/l3-machine-code[0m
]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm/step]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm/step[1mWorking in $(HOLDIR)/examples/l3-machine-code/arm/step[0m
]0;Holmake: ../../encoders/arm6]0;Holmake: ../../encoders/arm6[1mWorking in $(CAKEMLDIR)/compiler/encoders/arm6[0m
]0;Holmake: ../../backend/arm6]0;Holmake: ../../backend/arm6[1mWorking in $(CAKEMLDIR)/compiler/backend/arm6[0m
]0;Holmake: ../..]0;Holmake: ../../backend/arm8]0;Holmake: ../../encoders/arm8]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm8/step]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/arm8/step[1mWorking in $(HOLDIR)/examples/l3-machine-code/arm8/step[0m
]0;Holmake: ../../encoders/arm8]0;Holmake: ../../encoders/arm8[1mWorking in $(CAKEMLDIR)/compiler/encoders/arm8[0m
]0;Holmake: ../../backend/arm8]0;Holmake: ../../backend/arm8[1mWorking in $(CAKEMLDIR)/compiler/backend/arm8[0m
]0;Holmake: ../..]0;Holmake: ../../backend/mips]0;Holmake: ../../encoders/mips]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/mips/step]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/mips/step[1mWorking in $(HOLDIR)/examples/l3-machine-code/mips/step[0m
]0;Holmake: ../../encoders/mips]0;Holmake: ../../encoders/mips[1mWorking in $(CAKEMLDIR)/compiler/encoders/mips[0m
]0;Holmake: ../../backend/mips]0;Holmake: ../../backend/mips[1mWorking in $(CAKEMLDIR)/compiler/backend/mips[0m
]0;Holmake: ../..]0;Holmake: ../../backend/riscv]0;Holmake: ../../encoders/riscv]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/riscv/step]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/riscv/step[1mWorking in $(HOLDIR)/examples/l3-machine-code/riscv/step[0m
]0;Holmake: ../../encoders/riscv]0;Holmake: ../../encoders/riscv[1mWorking in $(CAKEMLDIR)/compiler/encoders/riscv[0m
]0;Holmake: ../../backend/riscv]0;Holmake: ../../backend/riscv[1mWorking in $(CAKEMLDIR)/compiler/backend/riscv[0m
]0;Holmake: ../..]0;Holmake: ../../backend/x64]0;Holmake: ../../encoders/x64]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/x64/step]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/l3-machine-code/x64/step[1mWorking in $(HOLDIR)/examples/l3-machine-code/x64/step[0m
]0;Holmake: ../../encoders/x64]0;Holmake: ../../encoders/x64[1mWorking in $(CAKEMLDIR)/compiler/encoders/x64[0m
]0;Holmake: ../../backend/x64]0;Holmake: ../../backend/x64[1mWorking in $(CAKEMLDIR)/compiler/backend/x64[0m
]0;Holmake: ../..]0;Holmake: ../../inference]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/unification/triangular/first-order]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/unification/triangular]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/unification/triangular[1mWorking in $(HOLDIR)/examples/unification/triangular[0m
]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/unification/triangular/first-order]0;Holmake: /scratch/cakeml/regression/HOL-b42a4b729800b9a771bd1820e31e0ada14653ffb/examples/unification/triangular/first-order[1mWorking in $(HOLDIR)/examples/unification/triangular/first-order[0m
]0;Holmake: ../../inference]0;Holmake: ../../inference[1mWorking in $(CAKEMLDIR)/compiler/inference[0m
]0;Holmake: ../..]0;Holmake: ../..[1mWorking in $(CAKEMLDIR)/compiler[0m
]0;Holmake: .]0;Holmake: ../../backend/reg_alloc/proofs]0;Holmake: ../../backend/reg_alloc/proofs[1mWorking in $(CAKEMLDIR)/compiler/backend/reg_alloc/proofs[0m
]0;Holmake: .]0;Holmake: ../../inference/proofs]0;Holmake: ../../inference/proofs[1mWorking in $(CAKEMLDIR)/compiler/inference/proofs[0m
]0;Holmake: .]0;Holmake: .[1mWorking in $(CAKEMLDIR)/compiler/bootstrap/translation[0m
Starting work on heap
heap OK
Starting work on to_dataProgTheory
to_dataProgTheory OK
Starting work on lexerProgTheory
lexerProgTheory OK
Starting work on parserProgTheory
parserProgTheory OK
Starting work on reg_allocProgTheory
reg_allocProgTheory OK
Starting work on inferProgTheory
inferProgTheory OK
Starting work on explorerProgTheory
explorerProgTheory OK
Starting work on sexp_parserProgTheory
sexp_parserProgTheory OK
Starting work on to_word32ProgTheory
Starting work on to_word64ProgTheory
to_word64ProgTheory OK
Starting work on to_target64ProgTheory
to_word32ProgTheory OK
Starting work on to_target32ProgTheory
to_target64ProgTheory OK
Starting work on x64ProgTheory
x64ProgTheory OK
Starting work on arm8ProgTheory
to_target32ProgTheory OK
Starting work on arm6ProgTheory
arm8ProgTheory OK
Starting work on riscvProgTheory
arm6ProgTheory OK
Starting work on compiler32ProgTheory
riscvProgTheory OK
Starting work on mipsProgTheory
mipsProgTheory OK
Starting work on compiler64ProgTheory
compiler32ProgTheory FAILED! <1>
which has type:
:32 backend$config ->
ast$dec list ->
(word8 list # word32 list # 32 lab_to_target$config) option # tap_data list
Failed translation: compile
Uncaught exception: UnableToTranslate (Const (?, GRND (Tyapp ((?, 2), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 0), [])])])])])])]), Tyapp ((?, 2), [Tyapp ((?, 1), [Tyapp ((?, 0), [])]), Tyapp ((?, 2), [Tyapp ((?, 1), [Tyapp ((?, 2), [Tyapp ((?, 1), [Tyapp ((?, 2), [Tyapp ((?, 0), []), Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 0), [])])])])])]), Tyapp ((?, 2), [Tyapp ((?, 1), [Tyapp ((?, 2), [Tyapp ((?, 0), []), Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 0), [])])])])])])])]), Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 1), [Tyapp ((?, 0), [])])])])])])])])])]), Tyapp ((?, 1), [Tyapp ((?, 0), [])])])])]))))
compiler64ProgTheory M-KILLED