CakeML:30116436c1419304b8c1396c4f8f19cd3a43dbf7
Remove last cheat
#670 (refactor-flat)
Merging into:7fd70910f8d379bf4ebecddca50b24450bf1bb16
Merge pull request #668 from CakeML/trans-char-list
HOL:b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc
guessing encapsulating structure namespace
Machine:te1
Claimed job
Building HOL
Starting developers
Finished developers 2s 32MB
Starting developers/bin
Finished developers/bin 7s 965MB
Starting semantics/ffi
Finished semantics/ffi 55s 589MB
Starting semantics
Finished semantics 2m13s 1GB
Starting semantics/proofs
Finished semantics/proofs 4m33s 1GB
Starting semantics/alt_semantics
Finished semantics/alt_semantics 10s 315MB
Starting semantics/alt_semantics/proofs
Finished semantics/alt_semantics/proofs 2m33s 835MB
Starting basis/pure
Finished basis/pure 5m02s 744MB
Starting translator
Finished translator 2m28s 1GB
Starting compiler/parsing
Finished compiler/parsing 1m17s 1GB
Starting characteristic
Finished characteristic 7m23s 2GB
Starting translator/monadic
Finished translator/monadic 2m06s 1GB
Starting basis
Finished basis 23m27s 2GB
Starting compiler/inference
Finished compiler/inference 2m42s 1GB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 1m21s 1GB
Starting compiler/backend/gc
Finished compiler/backend/gc 13m12s 1GB
Starting compiler/backend
Finished compiler/backend 2s 33MB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 1s 24MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 1m28s 988MB
Starting compiler/encoders/arm7
Finished compiler/encoders/arm7 2m26s 1GB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 46s 552MB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 1m39s 1GB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 1m54s 1GB
Starting compiler/encoders/ag32
Finished compiler/encoders/ag32 24s 770MB
Starting compiler/backend/x64
Finished compiler/backend/x64 25s 1GB
Starting compiler/backend/arm7
Finished compiler/backend/arm7 27s 1GB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 25s 1GB
Starting compiler/backend/mips
Finished compiler/backend/mips 27s 1GB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 25s 1GB
Starting compiler/backend/ag32
Finished compiler/backend/ag32 1m31s 1GB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 8m46s 995MB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 4m00s 1GB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 9m39s 1GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 4m46s 1GB
Starting compiler/backend/proofs
FAILED: compiler/backend/proofs
]0;Holmake: .]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/machine-code/multiword]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/machine-code/multiword[1mWorking in $(HOLDIR)/examples/machine-code/multiword[0m
]0;Holmake: .]0;Holmake: ..]0;Holmake: ~/regression-worker/cakeml-945/basis/pure]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/balanced_bst]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/balanced_bst[1mWorking in $(HOLDIR)/examples/balanced_bst[0m
]0;Holmake: ~/regression-worker/cakeml-945/basis/pure]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/formal-languages/regular]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/formal-languages]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/formal-languages[1mWorking in $(HOLDIR)/examples/formal-languages[0m
]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/formal-languages/regular]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/formal-languages/context-free]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/formal-languages/context-free[1mWorking in $(HOLDIR)/examples/formal-languages/context-free[0m
]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/formal-languages/regular]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/formal-languages/regular[1mWorking in $(HOLDIR)/examples/formal-languages/regular[0m
]0;Holmake: ~/regression-worker/cakeml-945/basis/pure]0;Holmake: ~/regression-worker/cakeml-945/misc]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/fun-op-sem/lprefix_lub]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/fun-op-sem/lprefix_lub[1mWorking in $(HOLDIR)/examples/fun-op-sem/lprefix_lub[0m
]0;Holmake: ~/regression-worker/cakeml-945/misc]0;Holmake: ~/regression-worker/cakeml-945/developers]0;Holmake: ~/regression-worker/cakeml-945/developers[1mWorking in $(CAKEMLDIR)/developers[0m
]0;Holmake: ~/regression-worker/cakeml-945/misc]0;Holmake: ~/regression-worker/cakeml-945/misc/lem_lib_stub]0;Holmake: ~/regression-worker/cakeml-945/misc/lem_lib_stub[1mWorking in $(CAKEMLDIR)/misc/lem_lib_stub[0m
]0;Holmake: ~/regression-worker/cakeml-945/misc]0;Holmake: ~/regression-worker/cakeml-945/misc[1mWorking in $(CAKEMLDIR)/misc[0m
]0;Holmake: ~/regression-worker/cakeml-945/basis/pure]0;Holmake: ~/regression-worker/cakeml-945/basis/pure[1mWorking in $(CAKEMLDIR)/basis/pure[0m
]0;Holmake: ..]0;Holmake: ../reg_alloc]0;Holmake: ~/regression-worker/cakeml-945/translator/monadic/monad_base]0;Holmake: ~/regression-worker/cakeml-945/semantics]0;Holmake: ~/regression-worker/cakeml-945/semantics/ffi]0;Holmake: ~/regression-worker/cakeml-945/semantics/ffi[1mWorking in $(CAKEMLDIR)/semantics/ffi[0m
]0;Holmake: ~/regression-worker/cakeml-945/semantics]0;Holmake: ~/regression-worker/cakeml-945/semantics[1mWorking in $(CAKEMLDIR)/semantics[0m
]0;Holmake: ~/regression-worker/cakeml-945/translator/monadic/monad_base]0;Holmake: ~/regression-worker/cakeml-945/translator/monadic/monad_base[1mWorking in $(CAKEMLDIR)/translator/monadic/monad_base[0m
]0;Holmake: ../reg_alloc]0;Holmake: ~/regression-worker/cakeml-945/unverified/reg_alloc]0;Holmake: ~/regression-worker/cakeml-945/unverified/reg_alloc[1mWorking in $(CAKEMLDIR)/unverified/reg_alloc[0m
]0;Holmake: ../reg_alloc]0;Holmake: ../reg_alloc[1mWorking in $(CAKEMLDIR)/compiler/backend/reg_alloc[0m
]0;Holmake: ..]0;Holmake: ../../encoders/asm]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/l3-machine-code/common]0;Holmake: ~/regression-worker/HOL-b9f1c2fc0eba7f6f95c4f1890012f7a1f1dbf3cc/examples/l3-machine-code/common[1mWorking in $(HOLDIR)/examples/l3-machine-code/common[0m
]0;Holmake: ../../encoders/asm]0;Holmake: ../../encoders/asm[1mWorking in $(CAKEMLDIR)/compiler/encoders/asm[0m
]0;Holmake: ..]0;Holmake: ~/regression-worker/cakeml-945/semantics/proofs]0;Holmake: ~/regression-worker/cakeml-945/semantics/proofs[1mWorking in $(CAKEMLDIR)/semantics/proofs[0m
]0;Holmake: ..]0;Holmake: ..[1mWorking in $(CAKEMLDIR)/compiler/backend[0m
]0;Holmake: .]0;Holmake: ../gc]0;Holmake: ../gc[1mWorking in $(CAKEMLDIR)/compiler/backend/gc[0m
]0;Holmake: .]0;Holmake: ../reg_alloc/proofs]0;Holmake: ~/regression-worker/cakeml-945/translator/monadic]0;Holmake: ~/regression-worker/cakeml-945/characteristic]0;Holmake: ~/regression-worker/cakeml-945/compiler/parsing]0;Holmake: ~/regression-worker/cakeml-945/compiler/parsing[1mWorking in $(CAKEMLDIR)/compiler/parsing[0m
]0;Holmake: ~/regression-worker/cakeml-945/characteristic]0;Holmake: ~/regression-worker/cakeml-945/translator]0;Holmake: ~/regression-worker/cakeml-945/translator[1mWorking in $(CAKEMLDIR)/translator[0m
]0;Holmake: ~/regression-worker/cakeml-945/characteristic]0;Holmake: ~/regression-worker/cakeml-945/characteristic[1mWorking in $(CAKEMLDIR)/characteristic[0m
]0;Holmake: ~/regression-worker/cakeml-945/translator/monadic]0;Holmake: ~/regression-worker/cakeml-945/translator/monadic[1mWorking in $(CAKEMLDIR)/translator/monadic[0m
]0;Holmake: ../reg_alloc/proofs]0;Holmake: ../reg_alloc/proofs[1mWorking in $(CAKEMLDIR)/compiler/backend/reg_alloc/proofs[0m
]0;Holmake: .]0;Holmake: ../semantics]0;Holmake: ../semantics[1mWorking in $(CAKEMLDIR)/compiler/backend/semantics[0m
]0;Holmake: .]0;Holmake: .[1mWorking in $(CAKEMLDIR)/compiler/backend/proofs[0m
Starting work on bvi_tailrecProofTheory
Starting work on data_liveProofTheory
Starting work on data_simpProofTheory
Starting work on data_spaceProofTheory
data_simpProofTheory OK
Starting work on bvl_constProofTheory
data_spaceProofTheory OK
Starting work on bvl_jumpProofTheory
bvl_jumpProofTheory OK
Starting work on bvi_letProofTheory
data_liveProofTheory OK
Starting work on bvi_to_dataProofTheory
bvi_letProofTheory OK
Starting work on clos_annotateProofTheory
bvl_constProofTheory OK
Starting work on bvl_handleProofTheory
clos_annotateProofTheory OK
Starting work on clos_callProofTheory
bvl_handleProofTheory OK
Starting work on bvl_inlineProofTheory
bvl_inlineProofTheory OK
Starting work on clos_fvsProofTheory
clos_fvsProofTheory OK
Starting work on clos_knownPropsTheory
clos_knownPropsTheory OK
Starting work on clos_letopProofTheory
bvi_to_dataProofTheory OK
Starting work on clos_ticksProofTheory
clos_letopProofTheory OK
Starting work on clos_labelsProofTheory
clos_ticksProofTheory OK
Starting work on clos_knownProofTheory
bvi_tailrecProofTheory OK
Starting work on bvl_to_bviProofTheory
clos_labelsProofTheory OK
Starting work on clos_mtiProofTheory
clos_mtiProofTheory OK
Starting work on clos_numberProofTheory
clos_numberProofTheory OK
Starting work on word_simpProofTheory
clos_knownProofTheory OK
Starting work on word_bignumProofTheory
word_simpProofTheory OK
Starting work on word_gcFunctionsTheory
clos_callProofTheory OK
Starting work on clos_to_bvlProofTheory
word_gcFunctionsTheory OK
Starting work on data_to_word_memoryProofTheory
bvl_to_bviProofTheory OK
Starting work on word_allocProofTheory
word_bignumProofTheory OK
Starting work on word_instProofTheory
clos_to_bvlProofTheory OK
Starting work on word_removeProofTheory
word_instProofTheory OK
Starting work on flat_elimProofTheory
word_removeProofTheory OK
Starting work on flat_exh_matchProofTheory
flat_elimProofTheory OK
Starting work on flat_reorder_matchProofTheory
flat_exh_matchProofTheory OK
Starting work on flat_to_patProofTheory
flat_reorder_matchProofTheory OK
Starting work on flat_uncheck_ctorsProofTheory
flat_uncheck_ctorsProofTheory OK
Starting work on lab_filterProofTheory
flat_to_patProofTheory OK
Starting work on stack_removeProofTheory
lab_filterProofTheory OK
Starting work on pat_to_closProofTheory
pat_to_closProofTheory OK
Starting work on source_to_flatProofTheory
data_to_word_memoryProofTheory OK
Starting work on stack_allocProofTheory
source_to_flatProofTheory OK
Starting work on stack_namesProofTheory
stack_namesProofTheory OK
Starting work on word_to_stackProofTheory
word_allocProofTheory OK
Starting work on word_to_wordProofTheory
word_to_wordProofTheory OK
Starting work on data_to_word_gcProofTheory
stack_removeProofTheory OK
Starting work on lab_to_targetProofTheory
data_to_word_gcProofTheory OK
Starting work on data_to_word_bignumProofTheory
lab_to_targetProofTheory OK
Starting work on word_elimProofTheory
stack_allocProofTheory OK
Starting work on README.md
README.md OK
word_elimProofTheory OK
data_to_word_bignumProofTheory OK
Starting work on data_to_word_assignProofTheory
word_to_stackProofTheory OK
Starting work on stack_to_labProofTheory
stack_to_labProofTheory OK
data_to_word_assignProofTheory OK
Starting work on data_to_wordProofTheory
data_to_wordProofTheory OK
Starting work on backendProofTheory
backendProofTheory FAILED! <1>
semantics_prog s env prog Fail backend_config_ok c
lab_to_targetProof$mc_conf_ok mc mc_init_ok c mc
installed bytes cbspace bitmaps data_sp c'.ffi_names ffi
(heap_regs c.stack_conf.reg_names) mc ms
machine_sem mc ffi ms
extend_with_resource_limit (semantics_prog s env prog))
failed.
Failed to prove theorem compile_correct.
Uncaught exception: HOL_ERR {message = "by's tactic failed to prove subgoal on line 359 (THEN1 on line 500) (THEN1 on line 517) (THEN1 on line 693) (THEN1 on line 807) (THEN1 on line 818) (THEN1 on line 825) (THEN1 on line 927) (THEN1 on line 1021) (THEN1 on line 1072) (THEN1 on line 1596) (THEN1 on line 1806) (THEN1 on line 1819) (THEN1 on line 1844) (THEN1 on line 1960)", origin_function = "by", origin_structure = "BasicProvers"}