OverviewCakeML:0d7555f2d8090a54977129f12ce1893420b15ef9
Update the monadic register translator translation
#423 (monad-cleanup)
Merging into:d0fea5b543e219e955c6e5ebb0d47c0bb2ba6893
Attempt to fix bootstrap proofs
HOL:89cd819d8fb914b944915ca96d9161a6b2e134fb
Canonicalise directory names better in Holmake
Machine:cakeml1795 4.4.0-98-generic x86_64 GNU/Linux
Claimed job
Building HOL
Starting semantics/ffi
Finished semantics/ffi 1m06s 337MB
Starting semantics
Finished semantics 2m32s 907MB
Starting semantics/proofs
Finished semantics/proofs 3m32s 952MB
Starting basis/pure
Finished basis/pure 5m59s 698MB
Starting translator
Finished translator 7m14s 1GB
Starting compiler/parsing
Finished compiler/parsing 2m26s 1GB
Starting characteristic
Finished characteristic 4m39s 1GB
Starting basis
Finished basis 26m29s 2GB
Starting translator/monadic
Finished translator/monadic 3m25s 1GB
Starting compiler/inference
Finished compiler/inference 2m50s 1GB
Starting compiler/backend/reg_alloc
Finished compiler/backend/reg_alloc 47s 774MB
Starting compiler/backend/gc
Finished compiler/backend/gc 15m57s 3GB
Starting compiler/backend
Finished compiler/backend 1s 16MB
Starting compiler/encoders/asm
Finished compiler/encoders/asm 0s 16MB
Starting compiler/encoders/x64
Finished compiler/encoders/x64 1m41s 519MB
Starting compiler/encoders/arm6
Finished compiler/encoders/arm6 3m05s 1GB
Starting compiler/encoders/arm8
Finished compiler/encoders/arm8 47s 385MB
Starting compiler/encoders/mips
Finished compiler/encoders/mips 1m26s 721MB
Starting compiler/encoders/riscv
Finished compiler/encoders/riscv 1m30s 470MB
Starting compiler/backend/x64
Finished compiler/backend/x64 39s 866MB
Starting compiler/backend/arm6
Finished compiler/backend/arm6 44s 1GB
Starting compiler/backend/arm8
Finished compiler/backend/arm8 42s 1GB
Starting compiler/backend/mips
Finished compiler/backend/mips 42s 895MB
Starting compiler/backend/riscv
Finished compiler/backend/riscv 44s 1GB
Starting compiler/parsing/proofs
Finished compiler/parsing/proofs 4m42s 676MB
Starting compiler/inference/proofs
Finished compiler/inference/proofs 4m18s 1GB
Starting compiler/backend/semantics
Finished compiler/backend/semantics 19m00s 3GB
Starting compiler/backend/reg_alloc/proofs
Finished compiler/backend/reg_alloc/proofs 1m12s 485MB
Starting compiler/backend/proofs
Finished compiler/backend/proofs 1h09m28s 3GB
Starting compiler/encoders/x64/proofs
Finished compiler/encoders/x64/proofs 13m17s 2GB
Starting compiler/encoders/arm6/proofs
Finished compiler/encoders/arm6/proofs 13m34s 2GB
Starting compiler/encoders/arm8/proofs
Finished compiler/encoders/arm8/proofs 9m02s 1GB
Starting compiler/encoders/mips/proofs
Finished compiler/encoders/mips/proofs 12m43s 2GB
Starting compiler/encoders/riscv/proofs
Finished compiler/encoders/riscv/proofs 13m48s 847MB
Starting compiler/backend/x64/proofs
Finished compiler/backend/x64/proofs 51s 1GB
Starting compiler/backend/arm6/proofs
Finished compiler/backend/arm6/proofs 54s 1GB
Starting compiler/backend/arm8/proofs
Finished compiler/backend/arm8/proofs 49s 1GB
Starting compiler/backend/mips/proofs
Finished compiler/backend/mips/proofs 55s 1GB
Starting compiler/backend/riscv/proofs
Finished compiler/backend/riscv/proofs 52s 1GB
Starting compiler/proofs
Finished compiler/proofs 2m30s 1GB
Starting candle/set-theory
Finished candle/set-theory 1m39s 553MB
Starting candle/syntax-lib
Finished candle/syntax-lib 19s 378MB
Starting candle/standard/syntax
Finished candle/standard/syntax 2m58s 553MB
Starting candle/standard/semantics
Finished candle/standard/semantics 2m22s 783MB
Starting candle/standard/monadic
Finished candle/standard/monadic 2m40s 1GB
Starting candle/standard/ml_kernel
Finished candle/standard/ml_kernel 10m48s 2GB
Starting candle/standard/opentheory
Finished candle/standard/opentheory 30s 775MB
Starting characteristic/examples
Finished characteristic/examples 2m12s 1GB
Starting tutorial/solutions
Finished tutorial/solutions 35m18s 8GB
Starting translator/monadic/examples
FAILED: translator/monadic/examples
]0;Holmake: ../../../characteristicRecursively calling Holmake in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/machine-code/hoare-triple
]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/machine-code/hoare-triple]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/machine-code/hoare-tripleFinished recursive invocation in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/machine-code/hoare-triple
]0;Holmake: ../../../characteristicRecursively calling Holmake in ../../../basis/pure
]0;Holmake: ../../../basis/pureRecursively calling Holmake in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/regular
]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/regularRecursively calling Holmake in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/balanced_bst
]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/balanced_bst]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/balanced_bstFinished recursive invocation in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/balanced_bst
]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/regularRecursively calling Holmake in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages
]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languagesFinished recursive invocation in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages
]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/regularRecursively calling Holmake in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/context-free
]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/context-free]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/context-freeFinished recursive invocation in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/context-free
]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/regular]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/regularFinished recursive invocation in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/formal-languages/regular
]0;Holmake: ../../../basis/pureRecursively calling Holmake in ../../../misc
]0;Holmake: ../../../miscRecursively calling Holmake in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/fun-op-sem/lprefix_lub
]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/fun-op-sem/lprefix_lub]0;Holmake: /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/fun-op-sem/lprefix_lubFinished recursive invocation in /scratch/cakeml/regression/HOL-89cd819d8fb914b944915ca96d9161a6b2e134fb/examples/fun-op-sem/lprefix_lub
]0;Holmake: ../../../miscRecursively calling Holmake in ../../../developers
]0;Holmake: ../../../developers]0;Holmake: ../../../developersFinished recursive invocation in ../../../developers
]0;Holmake: ../../../miscRecursively calling Holmake in ../../../misc/lem_lib_stub
]0;Holmake: ../../../misc/lem_lib_stub]0;Holmake: ../../../misc/lem_lib_stubFinished recursive invocation in ../../../misc/lem_lib_stub
]0;Holmake: ../../../misc]0;Holmake: ../../../miscFinished recursive invocation in ../../../misc
]0;Holmake: ../../../basis/pure]0;Holmake: ../../../basis/pureFinished recursive invocation in ../../../basis/pure
]0;Holmake: ../../../characteristicRecursively calling Holmake in ../../../compiler/parsing
]0;Holmake: ../../../compiler/parsingRecursively calling Holmake in ../../../semantics
]0;Holmake: ../../../semanticsRecursively calling Holmake in ../../../semantics/ffi
]0;Holmake: ../../../semantics/ffi]0;Holmake: ../../../semantics/ffiFinished recursive invocation in ../../../semantics/ffi
]0;Holmake: ../../../semantics]0;Holmake: ../../../semanticsFinished recursive invocation in ../../../semantics
]0;Holmake: ../../../compiler/parsing]0;Holmake: ../../../compiler/parsingFinished recursive invocation in ../../../compiler/parsing
]0;Holmake: ../../../characteristicRecursively calling Holmake in ../../../semantics/alt_semantics/proofs
]0;Holmake: ../../../semantics/alt_semantics/proofsRecursively calling Holmake in ../../../semantics/alt_semantics
]0;Holmake: ../../../semantics/alt_semantics]0;Holmake: ../../../semantics/alt_semanticsFinished recursive invocation in ../../../semantics/alt_semantics
]0;Holmake: ../../../semantics/alt_semantics/proofsRecursively calling Holmake in ../../../semantics/proofs
]0;Holmake: ../../../semantics/proofs]0;Holmake: ../../../semantics/proofsFinished recursive invocation in ../../../semantics/proofs
]0;Holmake: ../../../semantics/alt_semantics/proofs]0;Holmake: ../../../semantics/alt_semantics/proofsFinished recursive invocation in ../../../semantics/alt_semantics/proofs
]0;Holmake: ../../../characteristicRecursively calling Holmake in ../../../translator
]0;Holmake: ../../../translator]0;Holmake: ../../../translatorFinished recursive invocation in ../../../translator
]0;Holmake: ../../../characteristic]0;Holmake: ../../../characteristicFinished recursive invocation in ../../../characteristic
]0;Holmake: .Recursively calling Holmake in ..
]0;Holmake: ..]0;Holmake: ..Finished recursive invocation in ..
]0;Holmake: .]0;Holmake: .Starting work on heap
heap OK
Starting work on arrayGlobalStateProgTheory
Starting work on arrayLocalStateProgTheory
Starting work on exceptionProgTheory
Starting work on graphStateProgTheory
exceptionProgTheory OK
Starting work on refStateProgTheory
graphStateProgTheory CHEATED
Starting work on runProgTheory
arrayGlobalStateProgTheory OK
Starting work on testAssumTheory
refStateProgTheory OK
Starting work on testPrecondProgTheory
arrayLocalStateProgTheory OK
Starting work on testRunTheory
runProgTheory OK
testAssumTheory OK
testPrecondProgTheory OK
testRunTheory OK