OverviewCakeML:75900ed6f1404310dd264d1023c3d773604078fb
Add source_to_source to to_flatProg
#884 (let-lift)
Merging into:a986431ac4c37f9c4e3ea55de543535a0b08637c
Merge pull request #885 from CakeML/caml-pattern-guards
HOL:db0c48a4df81300b8f4ab65af329cee860f6d921
Fix a l3_equivalence_misc proof
Machine:oven3
Claimed job
Reusing HOL
Starting developers
Finished developers 8s 170MB
Starting developers/bin
Finished developers/bin 13s 1GB
Starting semantics/ffi
Finished semantics/ffi 24s 252MB
Starting semantics
Finished semantics 3m54s 1GB
Starting semantics/proofs
Finished semantics/proofs 9m15s 3GB
Starting semantics/alt_semantics
Finished semantics/alt_semantics 50s 510MB
Starting semantics/alt_semantics/proofs
Finished semantics/alt_semantics/proofs 6m37s 1GB
Starting basis/pure
Finished basis/pure 2m18s 1GB
Starting translator
Finished translator 6m07s 1GB
Starting compiler/parsing
Finished compiler/parsing 2m51s 2GB
Starting characteristic
Finished characteristic 13m36s 3GB
Starting translator/monadic
Finished translator/monadic 4m02s 1GB
Starting basis
Finished basis 1h44m27s 22GB
Starting compiler/inference
Finished compiler/inference 2m52s 1GB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 3m05s 1GB
Starting compiler/backend/gc
Finished compiler/backend/gc 8m17s 2GB
Starting compiler/backend
Finished compiler/backend 11m16s 2GB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 1m02s 713MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 1m05s 954MB
Starting compiler/encoders/arm7
Finished compiler/encoders/arm7 2m04s 792MB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 36s 991MB
Starting compiler/encoders/arm8_asl
Finished compiler/encoders/arm8_asl 7m02s 1GB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 44s 1GB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 40s 840MB
Starting compiler/encoders/ag32
Finished compiler/encoders/ag32 49s 914MB
Starting compiler/backend/x64
Finished compiler/backend/x64 49s 1GB
Starting compiler/backend/arm7
Finished compiler/backend/arm7 45s 1GB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 47s 1GB
Starting compiler/backend/mips
Finished compiler/backend/mips 48s 1GB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 48s 1GB
Starting compiler/backend/ag32
Finished compiler/backend/ag32 2m57s 1GB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 8m33s 1GB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 5m36s 1GB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 1h03m55s 2GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 8m13s 1GB
Starting compiler/backend/proofs
Finished compiler/backend/proofs 1h41m38s 16GB
Starting compiler/backend/serialiser
Finished compiler/backend/serialiser 3m21s 1GB
Starting compiler/encoders/x64/proofs
Finished compiler/encoders/x64/proofs 21m21s 6GB
Starting compiler/encoders/arm7/proofs
Finished compiler/encoders/arm7/proofs 30m55s 3GB
Starting compiler/encoders/arm8/proofs
Finished compiler/encoders/arm8/proofs 15m25s 1GB
Starting compiler/encoders/arm8_asl/proofs
Finished compiler/encoders/arm8_asl/proofs 34m26s 2GB
Starting compiler/encoders/mips/proofs
Finished compiler/encoders/mips/proofs 22m39s 2GB
Starting compiler/encoders/riscv/proofs
Finished compiler/encoders/riscv/proofs 20m12s 1GB
Starting compiler/encoders/ag32/proofs
Finished compiler/encoders/ag32/proofs 5m47s 815MB
Starting compiler/backend/x64/proofs
Finished compiler/backend/x64/proofs 1m00s 1GB
Starting compiler/backend/arm7/proofs
Finished compiler/backend/arm7/proofs 1m00s 1GB
Starting compiler/backend/arm8/proofs
Finished compiler/backend/arm8/proofs 1m01s 1GB
Starting compiler/backend/arm8_asl
Finished compiler/backend/arm8_asl 51s 1GB
Starting compiler/backend/mips/proofs
Finished compiler/backend/mips/proofs 1m02s 1GB
Starting compiler/backend/riscv/proofs
Finished compiler/backend/riscv/proofs 1m02s 1GB
Starting compiler/backend/ag32/proofs
Finished compiler/backend/ag32/proofs 28m30s 2GB
Starting compiler/proofs
Finished compiler/proofs 4m37s 3GB
Starting candle/set-theory
Finished candle/set-theory 1m10s 992MB
Starting candle/syntax-lib
Finished candle/syntax-lib 28s 667MB
Starting candle/standard/syntax
Finished candle/standard/syntax 4m24s 1GB
Starting candle/standard/semantics
Finished candle/standard/semantics 3m59s 1GB
Starting candle/standard/monadic
Finished candle/standard/monadic 4m01s 1GB
Starting candle/standard/ml_kernel
Finished candle/standard/ml_kernel 12m57s 4GB
Starting candle/overloading/syntax
Finished candle/overloading/syntax 6m45s 1GB
Starting candle/overloading/semantics
Finished candle/overloading/semantics 25m30s 3GB
Starting candle/overloading/monadic
Finished candle/overloading/monadic 5m27s 1GB
Starting candle/overloading/ml_kernel
Finished candle/overloading/ml_kernel 14m28s 4GB
Starting candle/overloading/ml_checker
Finished candle/overloading/ml_checker 5m21s 3GB
Starting candle/prover
Finished candle/prover 18m14s 3GB
Starting pancake
Finished pancake 7m46s 3GB
Starting pancake/ffi
Finished pancake/ffi 0s 31MB
Starting pancake/semantics
Finished pancake/semantics 5m14s 1GB
Starting pancake/proofs
Finished pancake/proofs 26m22s 6GB
Starting characteristic/examples
Finished characteristic/examples 2m52s 3GB
Starting tutorial/solutions
Finished tutorial/solutions 37m25s 9GB
Starting translator/monadic/examples
Finished translator/monadic/examples 7m01s 2GB
Starting examples
Finished examples 18m06s 3GB
Starting examples/compilation/x64
Finished examples/compilation/x64 5h39m27s 25GB
Starting examples/compilation/x64/proofs
Finished examples/compilation/x64/proofs 4m41s 3GB
Starting examples/compilation/ag32
Finished examples/compilation/ag32 1h18m29s 9GB
Starting examples/compilation/ag32/proofs
Finished examples/compilation/ag32/proofs 1m52s 3GB
Starting examples/cost
FAILED: examples/cost
Scanning [1m$(HOLDIR)/src/sort[0m
Scanning [1m$(HOLDIR)/src/string[0m
Scanning [1m$(HOLDIR)/src/n-bit[0m
Scanning [1m$(HOLDIR)/src/res_quan/src[0m
Scanning [1m$(HOLDIR)/src/quotient/src[0m
Scanning [1m$(HOLDIR)/src/transfer[0m
Scanning [1m$(HOLDIR)/src/pred_set/src/more_theories[0m
Scanning [1m$(HOLDIR)/src/finite_maps[0m
Scanning [1m$(HOLDIR)/examples/balanced_bst[0m
Scanning [1m$(HOLDIR)/examples/formal-languages[0m
Scanning [1m$(HOLDIR)/examples/formal-languages/context-free[0m
Scanning [1m$(HOLDIR)/examples/formal-languages/regular[0m
Scanning [1m$(HOLDIR)/src/coalgebras[0m
Scanning [1m$(HOLDIR)/examples/fun-op-sem/lprefix_lub[0m
Scanning [1m$(HOLDIR)/examples/machine-code/hoare-triple[0m
Scanning [1m$(CAKEMLDIR)/developers[0m
Scanning [1m$(CAKEMLDIR)/misc[0m
Scanning [1m$(CAKEMLDIR)/semantics/ffi[0m
Scanning [1m$(CAKEMLDIR)/semantics[0m
Scanning [1m$(CAKEMLDIR)/basis/pure[0m
Scanning [1m$(CAKEMLDIR)/semantics/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/parsing[0m
Scanning [1m$(CAKEMLDIR)/translator[0m
Scanning [1m$(CAKEMLDIR)/characteristic[0m
Scanning [1m$(CAKEMLDIR)/translator/monadic/monad_base[0m
Scanning [1m$(CAKEMLDIR)/translator/monadic[0m
Scanning [1m$(CAKEMLDIR)/basis[0m
Scanning [1m$(HOLDIR)/examples/algorithms[0m
Scanning [1m$(HOLDIR)/src/ring/src[0m
Scanning [1m$(HOLDIR)/src/integer[0m
Scanning [1m$(HOLDIR)/examples/machine-code/multiword[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/pattern_matching[0m
Scanning [1m$(CAKEMLDIR)/unverified/reg_alloc[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/reg_alloc[0m
Scanning [1m$(HOLDIR)/src/hol88[0m
Scanning [1m$(HOLDIR)/src/real[0m
Scanning [1m$(HOLDIR)/src/floating-point[0m
Scanning [1m$(HOLDIR)/src/monad/more_monads[0m
Scanning [1m$(HOLDIR)/src/update[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/common[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/asm[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/ag32[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/ag32[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/lib[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm/model[0m
Scanning [1m$(HOLDIR)/examples/machine-code/decompiler[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/arm7[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/arm7[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm8/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/arm8/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/arm8[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/arm8[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/mips/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/mips/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/mips[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/mips[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/riscv/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/riscv/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/riscv[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/riscv[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/x64/model[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/x64/step[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/x64[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/x64[0m
Scanning [1m$(HOLDIR)/examples/algorithms/unification/triangular[0m
Scanning [1m$(HOLDIR)/examples/algorithms/unification/triangular/first-order[0m
Scanning [1m$(CAKEMLDIR)/compiler/inference[0m
Scanning [1m$(CAKEMLDIR)/compiler[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/gc[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/reg_alloc/proofs[0m
Scanning [1m$(CAKEMLDIR)/semantics/alt_semantics[0m
Scanning [1m$(CAKEMLDIR)/semantics/alt_semantics/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/semantics[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/proofs[0m
Scanning [1m$(HOLDIR)/examples/l3-machine-code/x64/prog[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/x64/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/x64/proofs[0m
Scanned 82 directories
Starting work on README.md
Starting work on costPropsTheory
Starting work on size_ofPropsTheory
Starting work on miniBasisProgTheory
README.md (0s) OK
miniBasisProgTheory (70s) OK
Starting work on lcgLoopProgTheory
size_ofPropsTheory (72s) OK
costPropsTheory (166s) OK
Starting work on allProgTheory
Starting work on cyesProgTheory
Starting work on pureLoopProgTheory
lcgLoopProgTheory (21m) OK
Starting work on lcgLoopProofTheory
pureLoopProgTheory (20m) OK
Starting work on pureLoopProofTheory
allProgTheory (20m) OK
Starting work on allProofTheory
allProofTheory (332s)FAIL<1>
ffi.
backend_config_ok
(x64_backend_config with
word_to_word_conf := <|reg_alg := 2; col_oracle := oracle|>)
is_safe_for_space ffi all_x64_conf all_prog (56,81)
failed.
Failed to prove theorem data_safe_all.
Uncaught exception: HOL_ERR {message = " (THEN1 on line 537) (THEN1 on line 551) (THEN1 on line 568) (THEN1 on line 587)", origin_function = "GEN_COND_CASES_TAC", origin_structure = "Tactic"}
cyesProgTheory (24m)MKILLED
lcgLoopProofTheory (377s)MKILLED
pureLoopProofTheory (335s)MKILLED