OverviewCakeML:bacdfd84c86ee6dd48ef9740a9cc3e5246e3ac48
Use symbolic names for word shift funs
#498 (basis-word-ops)
Merging into:ec623912b1a55939bceccd7ad699b2bc29780c08
Fix stack_to_labProof: shadowed binding
HOL:4b35dc7ed787300dd46581edc75094d74e067924
Document mp_then
Machine:cakeml1797 4.4.0-22-generic x86_64 GNU/Linux
Claimed job
Building HOL
Starting developers/bin
Finished developers/bin 8s 224MB
Starting semantics/ffi
Finished semantics/ffi 1m02s 405MB
Starting semantics
Finished semantics 2m23s 1GB
Starting semantics/proofs
Finished semantics/proofs 3m15s 1GB
Starting basis/pure
Finished basis/pure 5m45s 781MB
Starting translator
Finished translator 6m37s 1GB
Starting compiler/parsing
Finished compiler/parsing 2m06s 2GB
Starting characteristic
Finished characteristic 4m19s 1GB
Starting basis
Finished basis 28m36s 2GB
Starting translator/monadic
Finished translator/monadic 2s 14MB
Starting compiler/inference
Finished compiler/inference 2m38s 1GB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 54s 1GB
Starting compiler/backend/gc
Finished compiler/backend/gc 14m48s 3GB
Starting compiler/backend
Finished compiler/backend 3s 14MB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 0s 22MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 1m26s 606MB
Starting compiler/encoders/arm6
Finished compiler/encoders/arm6 2m56s 1GB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 42s 392MB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 1m34s 669MB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 1m31s 486MB
Starting compiler/backend/x64
Finished compiler/backend/x64 32s 1GB
Starting compiler/backend/arm6
Finished compiler/backend/arm6 35s 1GB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 30s 875MB
Starting compiler/backend/mips
Finished compiler/backend/mips 32s 878MB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 32s 1GB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 3m58s 780MB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 3m57s 1GB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 14m01s 2GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 1m23s 383MB
Starting compiler/backend/proofs
Finished compiler/backend/proofs 55m33s 5GB
Starting compiler/encoders/x64/proofs
Finished compiler/encoders/x64/proofs 11m25s 1GB
Starting compiler/encoders/arm6/proofs
Finished compiler/encoders/arm6/proofs 11m44s 3GB
Starting compiler/encoders/arm8/proofs
Finished compiler/encoders/arm8/proofs 8m15s 1GB
Starting compiler/encoders/mips/proofs
Finished compiler/encoders/mips/proofs 11m32s 1GB
Starting compiler/encoders/riscv/proofs
Finished compiler/encoders/riscv/proofs 12m24s 1GB
Starting compiler/backend/x64/proofs
Finished compiler/backend/x64/proofs 35s 1GB
Starting compiler/backend/arm6/proofs
Finished compiler/backend/arm6/proofs 38s 1GB
Starting compiler/backend/arm8/proofs
Finished compiler/backend/arm8/proofs 35s 1GB
Starting compiler/backend/mips/proofs
Finished compiler/backend/mips/proofs 34s 1GB
Starting compiler/backend/riscv/proofs
Finished compiler/backend/riscv/proofs 35s 1GB
Starting compiler/proofs
Finished compiler/proofs 2m22s 2GB
Starting candle/set-theory
Finished candle/set-theory 53s 554MB
Starting candle/syntax-lib
Finished candle/syntax-lib 18s 448MB
Starting candle/standard/syntax
Finished candle/standard/syntax 2m40s 679MB
Starting candle/standard/semantics
Finished candle/standard/semantics 2m14s 796MB
Starting candle/standard/monadic
Finished candle/standard/monadic 2m20s 930MB
Starting candle/standard/ml_kernel
Finished candle/standard/ml_kernel 10m26s 2GB
Starting candle/standard/opentheory
Finished candle/standard/opentheory 24s 560MB
Starting characteristic/examples
Finished characteristic/examples 2m24s 2GB
Starting tutorial/solutions
Finished tutorial/solutions 35m15s 15GB
Starting translator/monadic/examples
Finished translator/monadic/examples 2m53s 2GB
Starting examples
Finished examples 8m01s 2GB
Starting examples/compilation
Finished examples/compilation 5h50m11s 19GB
Starting examples/compilation/proofs
Finished examples/compilation/proofs 5m16s 5GB
Starting compiler/benchmarks
Finished compiler/benchmarks 0s 4MB
Starting translator/okasaki-examples
Finished translator/okasaki-examples 6m37s 1GB
Starting translator/other-examples
Finished translator/other-examples 6m40s 1GB
Starting compiler/parsing/tests
Finished compiler/parsing/tests 40s 351MB
Starting compiler/bootstrap/translation
FAILED: compiler/bootstrap/translation
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm/model]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/common]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/machine-code/hoare-triple]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/machine-code/hoare-tripleWorking in $(HOLDIR)/examples/machine-code/hoare-triple
]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/common]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/commonWorking in $(HOLDIR)/examples/l3-machine-code/common
]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm/model]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/lib]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/libWorking in $(HOLDIR)/examples/l3-machine-code/lib
]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm/model]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm/modelWorking in $(HOLDIR)/examples/l3-machine-code/arm/model
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm8/model]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm8/modelWorking in $(HOLDIR)/examples/l3-machine-code/arm8/model
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/mips/model]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/mips/modelWorking in $(HOLDIR)/examples/l3-machine-code/mips/model
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/riscv/model]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/riscv/modelWorking in $(HOLDIR)/examples/l3-machine-code/riscv/model
]0;Holmake: .]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/x64/model]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/x64/modelWorking in $(HOLDIR)/examples/l3-machine-code/x64/model
]0;Holmake: .]0;Holmake: ../../../basis]0;Holmake: ../../../basis/pure]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/balanced_bst]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/balanced_bstWorking in $(HOLDIR)/examples/balanced_bst
]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/formal-languages]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/formal-languagesWorking in $(HOLDIR)/examples/formal-languages
]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/formal-languages/regularWorking in $(HOLDIR)/examples/formal-languages/regular
]0;Holmake: ../../../basis/pure]0;Holmake: ../../../misc]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/fun-op-sem/lprefix_lub]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/fun-op-sem/lprefix_lubWorking in $(HOLDIR)/examples/fun-op-sem/lprefix_lub
]0;Holmake: ../../../misc]0;Holmake: ../../../developers]0;Holmake: ../../../developersWorking in ../../../developers
]0;Holmake: ../../../misc]0;Holmake: ../../../misc/lem_lib_stub]0;Holmake: ../../../misc/lem_lib_stubWorking in $(CAKEMLDIR)/misc/lem_lib_stub
]0;Holmake: ../../../misc]0;Holmake: ../../../miscWorking in $(CAKEMLDIR)/misc
]0;Holmake: ../../../basis/pure]0;Holmake: ../../../basis/pureWorking in $(CAKEMLDIR)/basis/pure
]0;Holmake: ../../../basis]0;Holmake: ../../../characteristic]0;Holmake: ../../../compiler/parsing]0;Holmake: ../../../semantics]0;Holmake: ../../../semantics/ffi]0;Holmake: ../../../semantics/ffiWorking in $(CAKEMLDIR)/semantics/ffi
]0;Holmake: ../../../semantics]0;Holmake: ../../../semanticsWorking in $(CAKEMLDIR)/semantics
]0;Holmake: ../../../compiler/parsing]0;Holmake: ../../../compiler/parsingWorking in $(CAKEMLDIR)/compiler/parsing
]0;Holmake: ../../../characteristic]0;Holmake: ../../../semantics/alt_semantics/proofs]0;Holmake: ../../../semantics/alt_semantics]0;Holmake: ../../../semantics/alt_semanticsWorking in $(CAKEMLDIR)/semantics/alt_semantics
]0;Holmake: ../../../semantics/alt_semantics/proofs]0;Holmake: ../../../semantics/proofs]0;Holmake: ../../../semantics/proofsWorking in $(CAKEMLDIR)/semantics/proofs
]0;Holmake: ../../../semantics/alt_semantics/proofs]0;Holmake: ../../../semantics/alt_semantics/proofsWorking in $(CAKEMLDIR)/semantics/alt_semantics/proofs
]0;Holmake: ../../../characteristic]0;Holmake: ../../../translator]0;Holmake: ../../../translatorWorking in $(CAKEMLDIR)/translator
]0;Holmake: ../../../characteristic]0;Holmake: ../../../characteristicWorking in $(CAKEMLDIR)/characteristic
]0;Holmake: ../../../basis]0;Holmake: ../../../translator/monadic]0;Holmake: ../../../translator/monadicWorking in $(CAKEMLDIR)/translator/monadic
]0;Holmake: ../../../basis]0;Holmake: ../../../basisWorking in $(CAKEMLDIR)/basis
]0;Holmake: .]0;Holmake: ../..]0;Holmake: ../../backend]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/machine-code/multiword]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/machine-code/multiwordWorking in $(HOLDIR)/examples/machine-code/multiword
]0;Holmake: ../../backend]0;Holmake: ../../backend/reg_alloc]0;Holmake: ../../../unverified/reg_alloc]0;Holmake: ../../../unverified/reg_allocWorking in $(CAKEMLDIR)/unverified/reg_alloc
]0;Holmake: ../../backend/reg_alloc]0;Holmake: ../../backend/reg_allocWorking in $(CAKEMLDIR)/compiler/backend/reg_alloc
]0;Holmake: ../../backend]0;Holmake: ../../encoders/asm]0;Holmake: ../../encoders/asmWorking in $(CAKEMLDIR)/compiler/encoders/asm
]0;Holmake: ../../backend]0;Holmake: ../../backendWorking in $(CAKEMLDIR)/compiler/backend
]0;Holmake: ../..]0;Holmake: ../../backend/arm6]0;Holmake: ../../encoders/arm6]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm/step]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/machine-code/decompiler]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/machine-code/decompilerWorking in $(HOLDIR)/examples/machine-code/decompiler
]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-codeWorking in $(HOLDIR)/examples/l3-machine-code
]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm/step]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm/stepWorking in $(HOLDIR)/examples/l3-machine-code/arm/step
]0;Holmake: ../../encoders/arm6]0;Holmake: ../../encoders/arm6Working in $(CAKEMLDIR)/compiler/encoders/arm6
]0;Holmake: ../../backend/arm6]0;Holmake: ../../backend/arm6Working in $(CAKEMLDIR)/compiler/backend/arm6
]0;Holmake: ../..]0;Holmake: ../../backend/arm8]0;Holmake: ../../encoders/arm8]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm8/step]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/arm8/stepWorking in $(HOLDIR)/examples/l3-machine-code/arm8/step
]0;Holmake: ../../encoders/arm8]0;Holmake: ../../encoders/arm8Working in $(CAKEMLDIR)/compiler/encoders/arm8
]0;Holmake: ../../backend/arm8]0;Holmake: ../../backend/arm8Working in $(CAKEMLDIR)/compiler/backend/arm8
]0;Holmake: ../..]0;Holmake: ../../backend/mips]0;Holmake: ../../encoders/mips]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/mips/step]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/mips/stepWorking in $(HOLDIR)/examples/l3-machine-code/mips/step
]0;Holmake: ../../encoders/mips]0;Holmake: ../../encoders/mipsWorking in $(CAKEMLDIR)/compiler/encoders/mips
]0;Holmake: ../../backend/mips]0;Holmake: ../../backend/mipsWorking in $(CAKEMLDIR)/compiler/backend/mips
]0;Holmake: ../..]0;Holmake: ../../backend/riscv]0;Holmake: ../../encoders/riscv]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/riscv/step]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/riscv/stepWorking in $(HOLDIR)/examples/l3-machine-code/riscv/step
]0;Holmake: ../../encoders/riscv]0;Holmake: ../../encoders/riscvWorking in $(CAKEMLDIR)/compiler/encoders/riscv
]0;Holmake: ../../backend/riscv]0;Holmake: ../../backend/riscvWorking in $(CAKEMLDIR)/compiler/backend/riscv
]0;Holmake: ../..]0;Holmake: ../../backend/x64]0;Holmake: ../../encoders/x64]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/x64/step]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/l3-machine-code/x64/stepWorking in $(HOLDIR)/examples/l3-machine-code/x64/step
]0;Holmake: ../../encoders/x64]0;Holmake: ../../encoders/x64Working in $(CAKEMLDIR)/compiler/encoders/x64
]0;Holmake: ../../backend/x64]0;Holmake: ../../backend/x64Working in $(CAKEMLDIR)/compiler/backend/x64
]0;Holmake: ../..]0;Holmake: ../../inference]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/unification/triangular/first-order]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/unification/triangular]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/unification/triangularWorking in $(HOLDIR)/examples/unification/triangular
]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/unification/triangular/first-order]0;Holmake: /scratch/cakeml/regression/HOL-4b35dc7ed787300dd46581edc75094d74e067924/examples/unification/triangular/first-orderWorking in $(HOLDIR)/examples/unification/triangular/first-order
]0;Holmake: ../../inference]0;Holmake: ../../inferenceWorking in $(CAKEMLDIR)/compiler/inference
]0;Holmake: ../..]0;Holmake: ../..Working in $(CAKEMLDIR)/compiler
]0;Holmake: .]0;Holmake: ../../backend/reg_alloc/proofs]0;Holmake: ../../backend/reg_alloc/proofsWorking in $(CAKEMLDIR)/compiler/backend/reg_alloc/proofs
]0;Holmake: .]0;Holmake: ../../inference/proofs]0;Holmake: ../../inference/proofsWorking in $(CAKEMLDIR)/compiler/inference/proofs
]0;Holmake: .]0;Holmake: .Working in $(CAKEMLDIR)/compiler/bootstrap/translation
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 inferProgTheory
inferProgTheory OK
Starting work on reg_allocProgTheory
reg_allocProgTheory 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_word32ProgTheory OK
Starting work on to_target32ProgTheory
to_word64ProgTheory OK
Starting work on to_target64ProgTheory
to_target32ProgTheory OK
Starting work on arm6ProgTheory
to_target64ProgTheory OK
Starting work on x64ProgTheory
x64ProgTheory OK
Starting work on arm8ProgTheory
arm6ProgTheory OK
Starting work on compiler32ProgTheory
arm8ProgTheory OK
Starting work on riscvProgTheory
riscvProgTheory OK
Starting work on mipsProgTheory
mipsProgTheory OK
Starting work on compiler64ProgTheory
compiler32ProgTheory FAILED! <Signal 9>
xlet_auto : using heuristics
Post condition: POSTv uv1.
STDIO (add_stdout (fastForwardFD fs 0) (concat (append out))) *
COMMANDLINE cl * &UNIT_TYPE () uv1
Saved theorem _____ "main_spec"
Saved theorem _____ "main_whole_prog_spec"
Saved definition __ "compiler32_prog_def"
Saved theorem _____ "semantics_compiler32_prog"
Saved theorem _____ "compiler32Prog_translator_state_thm"
Saved theorem _____ "compiler32Prog_monad_translator_state_thm"
Exporting theory "compiler32Prog" ...
compiler64ProgTheory M-KILLED