OverviewCakeML:0bca5648f09015518a7629441ff5c3e6174e3731
Fix some things downstream of the tap changes.
#526 (explorer)
Merging into:675c1da06454efcef70f62574de96a524820287f
Merge pull request #532 from CakeML/trans-msg
HOL:ef4c7cafab216f321b6aba91ed33c816f6b90049
Make possible fix for uninterruptibility problem
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 558MB
Starting semantics
Finished semantics 2m21s 987MB
Starting semantics/proofs
Finished semantics/proofs 4m11s 1GB
Starting basis/pure
Finished basis/pure 5m34s 642MB
Starting translator
Finished translator 1m46s 830MB
Starting compiler/parsing
Finished compiler/parsing 2m19s 2GB
Starting characteristic
Finished characteristic 3m56s 2GB
Starting translator/monadic
Finished translator/monadic 2m19s 1GB
Starting basis
Finished basis 26m01s 2GB
Starting compiler/inference
Finished compiler/inference 2m40s 1GB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 1m16s 1GB
Starting compiler/backend/gc
Finished compiler/backend/gc 13m54s 3GB
Starting compiler/backend
Finished compiler/backend 3s 14MB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 1s 14MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 1m27s 608MB
Starting compiler/encoders/arm6
Finished compiler/encoders/arm6 2m53s 1GB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 46s 469MB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 1m39s 1GB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 1m36s 1GB
Starting compiler/backend/x64
Finished compiler/backend/x64 26s 887MB
Starting compiler/backend/arm6
Finished compiler/backend/arm6 33s 1GB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 29s 1GB
Starting compiler/backend/mips
Finished compiler/backend/mips 27s 902MB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 30s 1GB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 10m09s 820MB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 4m29s 1GB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 13m37s 1GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 11m10s 580MB
Starting compiler/backend/proofs
Finished compiler/backend/proofs 53m20s 3GB
Starting compiler/encoders/x64/proofs
Finished compiler/encoders/x64/proofs 11m33s 4GB
Starting compiler/encoders/arm6/proofs
Finished compiler/encoders/arm6/proofs 11m55s 3GB
Starting compiler/encoders/arm8/proofs
Finished compiler/encoders/arm8/proofs 8m33s 1GB
Starting compiler/encoders/mips/proofs
Finished compiler/encoders/mips/proofs 11m45s 2GB
Starting compiler/encoders/riscv/proofs
Finished compiler/encoders/riscv/proofs 12m23s 1GB
Starting compiler/backend/x64/proofs
Finished compiler/backend/x64/proofs 30s 858MB
Starting compiler/backend/arm6/proofs
Finished compiler/backend/arm6/proofs 34s 1GB
Starting compiler/backend/arm8/proofs
Finished compiler/backend/arm8/proofs 32s 1GB
Starting compiler/backend/mips/proofs
Finished compiler/backend/mips/proofs 33s 1GB
Starting compiler/backend/riscv/proofs
Finished compiler/backend/riscv/proofs 33s 1GB
Starting compiler/proofs
Finished compiler/proofs 2m27s 2GB
Starting candle/set-theory
Finished candle/set-theory 51s 628MB
Starting candle/syntax-lib
Finished candle/syntax-lib 16s 619MB
Starting candle/standard/syntax
Finished candle/standard/syntax 2m35s 685MB
Starting candle/standard/semantics
Finished candle/standard/semantics 2m09s 948MB
Starting candle/standard/monadic
Finished candle/standard/monadic 2m30s 955MB
Starting candle/standard/ml_kernel
Finished candle/standard/ml_kernel 24m37s 5GB
Starting candle/standard/opentheory
Finished candle/standard/opentheory 13m53s 8GB
Starting candle/standard/opentheory/compilation
Finished candle/standard/opentheory/compilation 49m09s 19GB
Starting characteristic/examples
Finished characteristic/examples 2m37s 1GB
Starting tutorial/solutions
Finished tutorial/solutions 21m38s 5GB
Starting translator/monadic/examples
Finished translator/monadic/examples 2m32s 3GB
Starting examples
Finished examples 7m33s 4GB
Starting examples/compilation
Finished examples/compilation 2h58m56s 10GB
Starting examples/compilation/proofs
Finished examples/compilation/proofs 3m15s 3GB
Starting compiler/benchmarks
Finished compiler/benchmarks 0s 7MB
Starting translator/okasaki-examples
Finished translator/okasaki-examples 5m24s 1GB
Starting translator/other-examples
Finished translator/other-examples 5m41s 960MB
Starting compiler/parsing/tests
Finished compiler/parsing/tests 39s 370MB
Starting compiler/inference/tests
Finished compiler/inference/tests 6m19s 5GB
Starting compiler/bootstrap/translation
FAILED: compiler/bootstrap/translation
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/arm/model]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/common]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/machine-code/hoare-triple]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/machine-code/hoare-triple[1mWorking in $(HOLDIR)/examples/machine-code/hoare-triple[0m
]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/common]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/common[1mWorking in $(HOLDIR)/examples/l3-machine-code/common[0m
]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/arm/model]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/lib]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/lib[1mWorking in $(HOLDIR)/examples/l3-machine-code/lib[0m
]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/arm/model]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/arm/model[1mWorking in $(HOLDIR)/examples/l3-machine-code/arm/model[0m
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/arm8/model]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/arm8/model[1mWorking in $(HOLDIR)/examples/l3-machine-code/arm8/model[0m
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/mips/model]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/mips/model[1mWorking in $(HOLDIR)/examples/l3-machine-code/mips/model[0m
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/riscv/model]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/riscv/model[1mWorking in $(HOLDIR)/examples/l3-machine-code/riscv/model[0m
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/x64/model]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/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-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/balanced_bst]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/balanced_bst[1mWorking in $(HOLDIR)/examples/balanced_bst[0m
]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/formal-languages]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/formal-languages[1mWorking in $(HOLDIR)/examples/formal-languages[0m
]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/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-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/fun-op-sem/lprefix_lub]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/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-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/machine-code/multiword]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/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-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/arm/step]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/machine-code/decompiler]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/machine-code/decompiler[1mWorking in $(HOLDIR)/examples/machine-code/decompiler[0m
]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code[1mWorking in $(HOLDIR)/examples/l3-machine-code[0m
]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/arm/step]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/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-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/arm8/step]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/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-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/mips/step]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/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-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/riscv/step]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/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-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/l3-machine-code/x64/step]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/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-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/unification/triangular/first-order]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/unification/triangular]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/unification/triangular[1mWorking in $(HOLDIR)/examples/unification/triangular[0m
]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/examples/unification/triangular/first-order]0;Holmake: /scratch/cakeml/regression/HOL-ef4c7cafab216f321b6aba91ed33c816f6b90049/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
to_target32ProgTheory OK
Starting work on arm6ProgTheory
x64ProgTheory OK
Starting work on arm8ProgTheory
arm6ProgTheory OK
Starting work on compiler32ProgTheory
arm8ProgTheory OK
Starting work on riscvProgTheory
riscvProgTheory OK
Starting work on mipsProgTheory
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), [])])])])]))))
mipsProgTheory M-KILLED