OverviewCakeML:75900ed6f1404310dd264d1023c3d773604078fb
Add source_to_source to to_flatProg
#884 (let-lift)
Merging into:b22ea8e8ba7e6a7474e33f8273f526a9360cc788
Merge pull request #883 from CakeML/pan-lemma
HOL:db0c48a4df81300b8f4ab65af329cee860f6d921
Fix a l3_equivalence_misc proof
Machine:oven1 (2) 4.17.17-100.fc27.x86_64 x86_64
Claimed job
Building HOL
Starting developers
Finished developers 4s 114MB
Starting developers/bin
Finished developers/bin 6s 1GB
Starting semantics/ffi
Finished semantics/ffi 10s 204MB
Starting semantics
Finished semantics 2m18s 1GB
Starting semantics/proofs
Finished semantics/proofs 4m26s 3GB
Starting semantics/alt_semantics
Finished semantics/alt_semantics 25s 504MB
Starting semantics/alt_semantics/proofs
Finished semantics/alt_semantics/proofs 3m13s 981MB
Starting basis/pure
Finished basis/pure 3m55s 943MB
Starting translator
Finished translator 3m12s 1GB
Starting compiler/parsing
Finished compiler/parsing 1m22s 2GB
Starting characteristic
Finished characteristic 6m39s 1GB
Starting translator/monadic
Finished translator/monadic 2m03s 1GB
Starting basis
Finished basis 50m26s 21GB
Starting compiler/inference
Finished compiler/inference 1m33s 1GB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 1m49s 1GB
Starting compiler/backend/gc
Finished compiler/backend/gc 4m42s 2GB
Starting compiler/backend
Finished compiler/backend 6m22s 2GB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 31s 654MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 1m12s 859MB
Starting compiler/encoders/arm7
Finished compiler/encoders/arm7 2m22s 1GB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 45s 985MB
Starting compiler/encoders/arm8_asl
Finished compiler/encoders/arm8_asl 2h28m32s 35GB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 1m42s 1GB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 2m00s 1GB
Starting compiler/encoders/ag32
Finished compiler/encoders/ag32 23s 853MB
Starting compiler/backend/x64
Finished compiler/backend/x64 23s 1GB
Starting compiler/backend/arm7
Finished compiler/backend/arm7 24s 1GB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 22s 1GB
Starting compiler/backend/mips
Finished compiler/backend/mips 24s 1GB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 24s 1GB
Starting compiler/backend/ag32
Finished compiler/backend/ag32 1m29s 1GB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 4m03s 1GB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 2m44s 1GB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 33m37s 2GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 3m52s 838MB
Starting compiler/backend/proofs
Finished compiler/backend/proofs 57m14s 16GB
Starting compiler/backend/serialiser
Finished compiler/backend/serialiser 1m41s 1GB
Starting compiler/encoders/x64/proofs
Finished compiler/encoders/x64/proofs 10m22s 4GB
Starting compiler/encoders/arm7/proofs
Finished compiler/encoders/arm7/proofs 14m06s 3GB
Starting compiler/encoders/arm8/proofs
Finished compiler/encoders/arm8/proofs 7m15s 1GB
Starting compiler/encoders/arm8_asl/proofs
Finished compiler/encoders/arm8_asl/proofs 54m01s 5GB
Starting compiler/encoders/mips/proofs
Finished compiler/encoders/mips/proofs 10m37s 2GB
Starting compiler/encoders/riscv/proofs
Finished compiler/encoders/riscv/proofs 9m25s 1GB
Starting compiler/encoders/ag32/proofs
Finished compiler/encoders/ag32/proofs 2m49s 658MB
Starting compiler/backend/x64/proofs
Finished compiler/backend/x64/proofs 29s 1GB
Starting compiler/backend/arm7/proofs
Finished compiler/backend/arm7/proofs 29s 1GB
Starting compiler/backend/arm8/proofs
Finished compiler/backend/arm8/proofs 29s 1GB
Starting compiler/backend/arm8_asl
Finished compiler/backend/arm8_asl 24s 1GB
Starting compiler/backend/mips/proofs
Finished compiler/backend/mips/proofs 29s 1GB
Starting compiler/backend/riscv/proofs
Finished compiler/backend/riscv/proofs 29s 1GB
Starting compiler/backend/ag32/proofs
Finished compiler/backend/ag32/proofs 14m04s 3GB
Starting compiler/proofs
Finished compiler/proofs 2m30s 3GB
Starting candle/set-theory
Finished candle/set-theory 36s 1GB
Starting candle/syntax-lib
Finished candle/syntax-lib 13s 718MB
Starting candle/standard/syntax
Finished candle/standard/syntax 2m10s 1GB
Starting candle/standard/semantics
Finished candle/standard/semantics 1m55s 1GB
Starting candle/standard/monadic
Finished candle/standard/monadic 2m01s 1GB
Starting candle/standard/ml_kernel
Finished candle/standard/ml_kernel 6m42s 3GB
Starting candle/overloading/syntax
Finished candle/overloading/syntax 3m25s 1GB
Starting candle/overloading/semantics
Finished candle/overloading/semantics 12m21s 2GB
Starting candle/overloading/monadic
Finished candle/overloading/monadic 2m44s 1GB
Starting candle/overloading/ml_kernel
Finished candle/overloading/ml_kernel 7m39s 4GB
Starting candle/overloading/ml_checker
Finished candle/overloading/ml_checker 2m27s 4GB
Starting candle/prover
Finished candle/prover 8m48s 3GB
Starting pancake
Finished pancake 3m55s 3GB
Starting pancake/ffi
Finished pancake/ffi 0s 17MB
Starting pancake/semantics
Finished pancake/semantics 2m42s 1GB
Starting pancake/proofs
Finished pancake/proofs 13m12s 7GB
Starting characteristic/examples
Finished characteristic/examples 1m27s 2GB
Starting tutorial/solutions
Finished tutorial/solutions 17m28s 9GB
Starting translator/monadic/examples
Finished translator/monadic/examples 4m09s 2GB
Starting examples
Finished examples 10m33s 4GB
Starting examples/compilation/x64
Finished examples/compilation/x64 2h39m07s 16GB
Starting examples/compilation/x64/proofs
Finished examples/compilation/x64/proofs 2m36s 3GB
Starting examples/compilation/ag32
Finished examples/compilation/ag32 36m11s 10GB
Starting examples/compilation/ag32/proofs
Finished examples/compilation/ag32/proofs 57s 2GB
Starting examples/cost
FAILED: examples/cost
Scanning $(HOLDIR)/src/sort
Scanning $(HOLDIR)/src/string
Scanning $(HOLDIR)/src/n-bit
Scanning $(HOLDIR)/src/res_quan/src
Scanning $(HOLDIR)/src/quotient/src
Scanning $(HOLDIR)/src/transfer
Scanning $(HOLDIR)/src/pred_set/src/more_theories
Scanning $(HOLDIR)/src/finite_maps
Scanning $(HOLDIR)/examples/balanced_bst
Scanning $(HOLDIR)/examples/formal-languages
Scanning $(HOLDIR)/examples/formal-languages/context-free
Scanning $(HOLDIR)/examples/formal-languages/regular
Scanning $(HOLDIR)/src/coalgebras
Scanning $(HOLDIR)/examples/fun-op-sem/lprefix_lub
Scanning $(HOLDIR)/examples/machine-code/hoare-triple
Scanning $(CAKEMLDIR)/developers
Scanning $(CAKEMLDIR)/misc
Scanning $(CAKEMLDIR)/semantics/ffi
Scanning $(CAKEMLDIR)/semantics
Scanning $(CAKEMLDIR)/basis/pure
Scanning $(CAKEMLDIR)/semantics/proofs
Scanning $(CAKEMLDIR)/compiler/parsing
Scanning $(CAKEMLDIR)/translator
Scanning $(CAKEMLDIR)/characteristic
Scanning $(CAKEMLDIR)/translator/monadic/monad_base
Scanning $(CAKEMLDIR)/translator/monadic
Scanning $(CAKEMLDIR)/basis
Scanning $(HOLDIR)/examples/algorithms
Scanning $(HOLDIR)/src/ring/src
Scanning $(HOLDIR)/src/integer
Scanning $(HOLDIR)/examples/machine-code/multiword
Scanning $(CAKEMLDIR)/compiler/backend/pattern_matching
Scanning $(CAKEMLDIR)/unverified/reg_alloc
Scanning $(CAKEMLDIR)/compiler/backend/reg_alloc
Scanning $(HOLDIR)/src/hol88
Scanning $(HOLDIR)/src/real
Scanning $(HOLDIR)/src/floating-point
Scanning $(HOLDIR)/src/monad/more_monads
Scanning $(HOLDIR)/src/update
Scanning $(HOLDIR)/examples/l3-machine-code/common
Scanning $(CAKEMLDIR)/compiler/encoders/asm
Scanning $(CAKEMLDIR)/compiler/backend
Scanning $(CAKEMLDIR)/compiler/encoders/ag32
Scanning $(CAKEMLDIR)/compiler/backend/ag32
Scanning $(HOLDIR)/examples/l3-machine-code/lib
Scanning $(HOLDIR)/examples/l3-machine-code/arm/model
Scanning $(HOLDIR)/examples/machine-code/decompiler
Scanning $(HOLDIR)/examples/l3-machine-code
Scanning $(HOLDIR)/examples/l3-machine-code/arm/step
Scanning $(CAKEMLDIR)/compiler/encoders/arm7
Scanning $(CAKEMLDIR)/compiler/backend/arm7
Scanning $(HOLDIR)/examples/l3-machine-code/arm8/model
Scanning $(HOLDIR)/examples/l3-machine-code/arm8/step
Scanning $(CAKEMLDIR)/compiler/encoders/arm8
Scanning $(CAKEMLDIR)/compiler/backend/arm8
Scanning $(HOLDIR)/examples/l3-machine-code/mips/model
Scanning $(HOLDIR)/examples/l3-machine-code/mips/step
Scanning $(CAKEMLDIR)/compiler/encoders/mips
Scanning $(CAKEMLDIR)/compiler/backend/mips
Scanning $(HOLDIR)/examples/l3-machine-code/riscv/model
Scanning $(HOLDIR)/examples/l3-machine-code/riscv/step
Scanning $(CAKEMLDIR)/compiler/encoders/riscv
Scanning $(CAKEMLDIR)/compiler/backend/riscv
Scanning $(HOLDIR)/examples/l3-machine-code/x64/model
Scanning $(HOLDIR)/examples/l3-machine-code/x64/step
Scanning $(CAKEMLDIR)/compiler/encoders/x64
Scanning $(CAKEMLDIR)/compiler/backend/x64
Scanning $(HOLDIR)/examples/algorithms/unification/triangular
Scanning $(HOLDIR)/examples/algorithms/unification/triangular/first-order
Scanning $(CAKEMLDIR)/compiler/inference
Scanning $(CAKEMLDIR)/compiler
Scanning $(CAKEMLDIR)/compiler/backend/gc
Scanning $(CAKEMLDIR)/compiler/backend/reg_alloc/proofs
Scanning $(CAKEMLDIR)/semantics/alt_semantics
Scanning $(CAKEMLDIR)/semantics/alt_semantics/proofs
Scanning $(CAKEMLDIR)/compiler/backend/semantics
Scanning $(CAKEMLDIR)/compiler/backend/proofs
Scanning $(HOLDIR)/examples/l3-machine-code/x64/prog
Scanning $(CAKEMLDIR)/compiler/encoders/x64/proofs
Scanning $(CAKEMLDIR)/compiler/backend/x64/proofs
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 (35s) OK
Starting work on lcgLoopProgTheory
size_ofPropsTheory (36s) OK
costPropsTheory (90s) OK
Starting work on allProgTheory
Starting work on cyesProgTheory
Starting work on pureLoopProgTheory
lcgLoopProgTheory (732s) OK
Starting work on lcgLoopProofTheory
pureLoopProgTheory (689s) OK
Starting work on pureLoopProofTheory
allProgTheory (722s) OK
Starting work on allProofTheory
pureLoopProofTheory (223s) OK
Starting work on reverseProgTheory
allProofTheory (196s)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 (879s)MKILLED
lcgLoopProofTheory (260s)MKILLED
reverseProgTheory (1s)MKILLED