OverviewCakeML:141a00a2070744e5529a2810967141cb80d5041f
Fix `arm8_asl` proof
#869 (ffi-changes)
Merging into:94ac4b68ba71917ede94f5bb752deb85333acb21
Fix a build error caused by HOL-Theorem-Prover/HOL@60adf92493ffff
HOL:0fd5e8a4264261eaf15f8a9f4dcaf83838e47355
Ensure % is safely printed to TeX as \% (when used as integer mod)
Machine:oven3
Claimed job
Building+HOL
Starting+developers
Finished+developers++++++++++++++++++++++++++++++++++++++++8.84+150504
Starting+developers/bin
Finished+developers/bin++++++++++++++++++++++++++++++++++++40.74+1253076
Starting+semantics/ffi
Finished+semantics/ffi+++++++++++++++++++++++++++++++++++++25.94+250724
Starting+semantics
Finished+semantics+++++++++++++++++++++++++++++++++++++++++262.81+1477620
Starting+semantics/proofs
Finished+semantics/proofs++++++++++++++++++++++++++++++++++542.39+4055544
Starting+semantics/alt_semantics
Finished+semantics/alt_semantics+++++++++++++++++++++++++++38.59+475552
Starting+semantics/alt_semantics/proofs
Finished+semantics/alt_semantics/proofs++++++++++++++++++++323.88+1149356
Starting+basis/pure
Finished+basis/pure++++++++++++++++++++++++++++++++++++++++401.88+1160776
Starting+translator
Finished+translator++++++++++++++++++++++++++++++++++++++++379.84+1503556
Starting+compiler/parsing
Finished+compiler/parsing++++++++++++++++++++++++++++++++++172.94+2020200
Starting+characteristic
Finished+characteristic++++++++++++++++++++++++++++++++++++799.34+2996700
Starting+translator/monadic
Finished+translator/monadic++++++++++++++++++++++++++++++++246.83+1934200
Starting+basis
Finished+basis+++++++++++++++++++++++++++++++++++++++++++++6116.77+15923808
Starting+compiler/inference
Finished+compiler/inference++++++++++++++++++++++++++++++++189.12+1485436
Starting+compiler/backend/reg_alloc
Finished+compiler/backend/reg_alloc++++++++++++++++++++++++192.29+1953780
Starting+compiler/backend/gc
Finished+compiler/backend/gc+++++++++++++++++++++++++++++++508.70+3362228
Starting+compiler/backend
Finished+compiler/backend++++++++++++++++++++++++++++++++++676.98+2215252
Starting+compiler/encoders/asm
Finished+compiler/encoders/asm+++++++++++++++++++++++++++++63.27+784344
Starting+compiler/encoders/x64
Finished+compiler/encoders/x64+++++++++++++++++++++++++++++153.42+1130308
Starting+compiler/encoders/arm7
Finished+compiler/encoders/arm7++++++++++++++++++++++++++++294.14+1720560
Starting+compiler/encoders/arm8
Finished+compiler/encoders/arm8++++++++++++++++++++++++++++92.99+1016960
Starting+compiler/encoders/arm8_asl
Finished+compiler/encoders/arm8_asl++++++++++++++++++++++++14839.90+33517532
Starting+compiler/encoders/mips
Finished+compiler/encoders/mips++++++++++++++++++++++++++++208.68+905500
Starting+compiler/encoders/riscv
Finished+compiler/encoders/riscv+++++++++++++++++++++++++++236.80+935244
Starting+compiler/encoders/ag32
Finished+compiler/encoders/ag32++++++++++++++++++++++++++++49.03+997972
Starting+compiler/backend/x64
Finished+compiler/backend/x64++++++++++++++++++++++++++++++47.74+1563288
Starting+compiler/backend/arm7
Finished+compiler/backend/arm7+++++++++++++++++++++++++++++49.51+1517900
Starting+compiler/backend/arm8
Finished+compiler/backend/arm8+++++++++++++++++++++++++++++47.18+1400744
Starting+compiler/backend/mips
Finished+compiler/backend/mips+++++++++++++++++++++++++++++47.21+1455972
Starting+compiler/backend/riscv
Finished+compiler/backend/riscv++++++++++++++++++++++++++++48.86+1461192
Starting+compiler/backend/ag32
Finished+compiler/backend/ag32+++++++++++++++++++++++++++++180.59+1405696
Starting+compiler/parsing/proofs
Finished+compiler/parsing/proofs+++++++++++++++++++++++++++513.93+1241592
Starting+compiler/inference/proofs
Finished+compiler/inference/proofs+++++++++++++++++++++++++339.69+1336408
Starting+compiler/backend/semantics
Finished+compiler/backend/semantics++++++++++++++++++++++++3810.21+1858328
Starting+compiler/backend/reg_alloc/proofs
Finished+compiler/backend/reg_alloc/proofs+++++++++++++++++492.66+855496
Starting+compiler/backend/proofs
Finished+compiler/backend/proofs+++++++++++++++++++++++++++6033.54+17088668
Starting+compiler/backend/serialiser
Finished+compiler/backend/serialiser+++++++++++++++++++++++203.36+2401976
Starting+compiler/encoders/x64/proofs
Finished+compiler/encoders/x64/proofs++++++++++++++++++++++1325.82+4667272
Starting+compiler/encoders/arm7/proofs
Finished+compiler/encoders/arm7/proofs+++++++++++++++++++++1803.25+3811948
Starting+compiler/encoders/arm8/proofs
Finished+compiler/encoders/arm8/proofs+++++++++++++++++++++947.40+1584404
Starting+compiler/encoders/arm8_asl/proofs
Finished+compiler/encoders/arm8_asl/proofs+++++++++++++++++6801.70+5466936
Starting+compiler/encoders/mips/proofs
Finished+compiler/encoders/mips/proofs+++++++++++++++++++++1463.30+2571372
Starting+compiler/encoders/riscv/proofs
Finished+compiler/encoders/riscv/proofs++++++++++++++++++++1255.19+1226188
Starting+compiler/encoders/ag32/proofs
Finished+compiler/encoders/ag32/proofs+++++++++++++++++++++348.59+975616
Starting+compiler/backend/x64/proofs
Finished+compiler/backend/x64/proofs+++++++++++++++++++++++56.71+1607180
Starting+compiler/backend/arm7/proofs
Finished+compiler/backend/arm7/proofs++++++++++++++++++++++62.59+1792632
Starting+compiler/backend/arm8/proofs
Finished+compiler/backend/arm8/proofs++++++++++++++++++++++57.23+1145556
Starting+compiler/backend/arm8_asl
Finished+compiler/backend/arm8_asl+++++++++++++++++++++++++48.01+1126192
Starting+compiler/backend/mips/proofs
Finished+compiler/backend/mips/proofs++++++++++++++++++++++60.29+1458352
Starting+compiler/backend/riscv/proofs
Finished+compiler/backend/riscv/proofs+++++++++++++++++++++57.92+1740308
Starting+compiler/backend/ag32/proofs
FAILED:+compiler/backend/ag32/proofs
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)/examples/machine-code/hoare-triple[0m
Scanning [1m$(HOLDIR)/src/bag[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)/src/ring/src[0m
Scanning [1m$(HOLDIR)/src/integer[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$(HOLDIR)/examples/machine-code/decompiler[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$(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)/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$(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$(CAKEMLDIR)/compiler/backend/gc[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/reg_alloc/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/semantics[0m
Scanning [1m$(CAKEMLDIR)/compiler/backend/proofs[0m
Scanning [1m$(CAKEMLDIR)/compiler/encoders/ag32/proofs[0m
Scanned 52 directories
Starting work on stateTheory
Starting work on README.md
Starting work on ag32_configProofTheory
README.md compiler/backend/ag32/proofs (0s) OK
stateTheory examples/l3-machine-code/common (9s) OK
Starting work on temporal_stateTheory
temporal_stateTheory examples/l3-machine-code/common (7s) OK
Finished $(HOLDIR)/examples/l3-machine-code/common [#theories: 2] (17.404s)
Starting work on ag32_progTheory
ag32_configProofTheory compiler/backend/ag32/proofs (49s) OK
Starting work on ag32_machine_configTheory
ag32_progTheory compiler/backend/ag32/proofs (41s) OK
Starting work on ag32_ffi_codeProofTheory
ag32_machine_configTheory compiler/backend/ag32/proofs (48s) OK
Starting work on ag32_memoryProofTheory
ag32_ffi_codeProofTheory compiler/backend/ag32/proofs(195s) OK
ag32_memoryProofTheory compiler/backend/ag32/proofs(836s) OK
Starting work on ag32_basis_ffiProofTheory
ag32_basis_ffiProofTheory compiler/backend/ag32/proofs(551s)FAIL<1>
Saved theorem _______ "ag32_ffi_interfer_close"
Saved theorem _______ "ag32_ffi_interfer_get_arg_count"
Saved theorem _______ "cline_in_memory_has_n_args"
Saved theorem _______ "ag32_ffi_interfer_get_arg_length"
Saved theorem _______ "ag32_ffi_interfer_get_arg"
Saved theorem _______ "ag32_ffi_interfer_"
Saved theorem _______ "SUBSET_ffi_names_IMP_LENGTH_LESS_EQ"
error in quse /root/regression/cakeml-1828/compiler/backend/ag32/proofs/ag32_basis_ffiProofScript.sml : HOL_ERR {message = "No consistent parse", origin_function = "typed_parse_in_context", origin_structure = "Parse"}
error in load /root/regression/cakeml-1828/compiler/backend/ag32/proofs/ag32_basis_ffiProofScript : HOL_ERR {message = "No consistent parse", origin_function = "typed_parse_in_context", origin_structure = "Parse"}
Uncaught exception: HOL_ERR {message = "No consistent parse", origin_function = "typed_parse_in_context", origin_structure = "Parse"}