TSTP Solution File: SWW893+1 by Twee---2.5.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Twee---2.5.0
% Problem : SWW893+1 : TPTP v8.2.0. Released v7.3.0.
% Transfm : none
% Format : tptp:raw
% Command : parallel-twee /export/starexec/sandbox/benchmark/theBenchmark.p --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding
% Computer : n021.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Mon Jun 24 18:27:59 EDT 2024
% Result : Theorem 158.61s 20.33s
% Output : Proof 260.97s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13 % Problem : SWW893+1 : TPTP v8.2.0. Released v7.3.0.
% 0.07/0.13 % Command : parallel-twee /export/starexec/sandbox/benchmark/theBenchmark.p --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding
% 0.12/0.34 % Computer : n021.cluster.edu
% 0.12/0.34 % Model : x86_64 x86_64
% 0.12/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34 % Memory : 8042.1875MB
% 0.12/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34 % CPULimit : 300
% 0.12/0.34 % WCLimit : 300
% 0.12/0.34 % DateTime : Wed Jun 19 09:18:24 EDT 2024
% 0.12/0.34 % CPUTime :
% 158.61/20.33 Command-line arguments: --no-flatten-goal
% 158.61/20.33
% 158.61/20.33 % SZS status Theorem
% 158.61/20.33
% 163.96/21.02 % SZS output start Proof
% 163.96/21.02 Take the following subset of the input axioms:
% 257.80/32.82 fof('thm.bviSem.state_accfupds', axiom, ![V_27FFI0_27, V_27FFI_27]: (![V_27s_27, V_27f_27]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), chapp__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ebviSem_2estate__code_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2))))) & ![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI0_27), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27type_2effi_2effi__state_27__01(V_27FFI0_27)), V_27f_27_2), s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27), V_27s_27_2)))))))))))))))))))))))))))))).
% 257.80/32.82 fof('thm.bviSem.state_fupdcanon', axiom, ![V_27FFI0_27_2, V_27FFI_27_2]: (![V_27g_27, V_27s_27_2, V_27f_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & ![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), V_27g_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI0_27_2), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))))))))))))).
% 257.80/32.82 fof('thm.combin.K_THM', axiom, ![V_27A_27, V_27x_27, V_27B_27, V_27y_27]: s__02(V_27A_27, chapp__02(s__02(cfun__02(V_27B_27, V_27A_27), c_27const_2ecombin_2eK_27__01(s__02(V_27A_27, V_27x_27))), s__02(V_27B_27, V_27y_27)))=s__02(V_27A_27, V_27x_27)).
% 257.80/32.82 fof('thm.dataSem.bvi_to_data_def', axiom, ![V_27t_27, V_27s_27_2, V_27FFI_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27t_27)))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI_27_2)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27t_27)))))))))).
% 257.80/32.82 fof('thm.dataSem.data_to_bvi_def', axiom, ![V_27s_27_2, V_27FFI_27_2]: s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))=s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))))), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI_27_2)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))), s__02(c_27type_2ebviSem_2estate_27__01(V_27FFI_27_2), c_27const_2ebool_2eARB_27__00)))))))))))).
% 258.78/32.89 fof('thm.dataSem.state_accfupds', axiom, ![V_27FFI0_27_2, V_27FFI_27_2]: (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), chapp__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27f_27_2), s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), chapp__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), chapp__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & ![V_27s_27_2, V_27f_27_2]: s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
% 258.78/32.89 fof('thm.dataSem.state_component_equality', axiom, ![V_27s1_27, V_27s2_27, V_27FFI_27_2]: (s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s1_27)=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s2_27) <=> (s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s1_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s2_27))) & (s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s1_27)))=s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s2_27))) & (s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s1_27)))=s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s2_27))) & (s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s1_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s2_27))) & (s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s1_27)))=s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s2_27))) & (s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s1_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s2_27))) & (s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s1_27)))=s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s2_27))) & (s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s1_27)))=s__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s2_27))) & s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s1_27)))=s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s2_27))))))))))))).
% 258.78/32.91 fof('thm.dataSem.state_fupdcanon', axiom, ![V_27FFI0_27_2, V_27FFI_27_2]: (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__locals__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__stack__fupd_27__02(s__02(cfun__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & (![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00))), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))) & ![V_27s_27_2, V_27f_27_2, V_27g_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2)))))=s__02(c_27type_2edataSem_2estate_27__01(V_27FFI0_27_2), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(V_27FFI_27_2), c_27type_2effi_2effi__state_27__01(V_27FFI0_27_2)), V_27g_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), V_27f_27_2), s__02(c_27type_2edataSem_2estate_27__01(V_27FFI_27_2), V_27s_27_2))))))))))))))))))))))))))))))))))))))))).
% 258.78/32.91 fof(conjecture, conjecture, ![V_27A_27_2, V_27x_27_2]: s__02(c_27type_2edataSem_2estate_27__01(V_27A_27_2), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(V_27A_27_2), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(V_27A_27_2), V_27x_27_2))), s__02(c_27type_2edataSem_2estate_27__01(V_27A_27_2), V_27x_27_2)))=s__02(c_27type_2edataSem_2estate_27__01(V_27A_27_2), V_27x_27_2)).
% 258.78/32.91
% 258.78/32.91 Now clausify the problem and encode Horn clauses using encoding 3 of
% 258.78/32.91 http://www.cse.chalmers.se/~nicsma/papers/horn.pdf.
% 258.78/32.91 We repeatedly replace C & s=t => u=v by the two clauses:
% 258.78/32.91 fresh(y, y, x1...xn) = u
% 258.78/32.91 C => fresh(s, t, x1...xn) = v
% 258.78/32.91 where fresh is a fresh function symbol and x1..xn are the free
% 258.78/32.91 variables of u and v.
% 258.78/32.91 A predicate p(X) is encoded as p(X)=true (this is sound, because the
% 258.78/32.91 input problem has no model of domain size 1).
% 258.78/32.91
% 258.78/32.91 The encoding turns the above axioms into the following unit equations and goals:
% 258.78/32.91
% 258.78/32.91 Axiom 1 (thm.dataSem.state_component_equality): fresh28(X, X, Y, Z, W) = s__02(c_27type_2edataSem_2estate_27__01(Y), Z).
% 258.78/32.91 Axiom 2 (thm.dataSem.state_component_equality): fresh22(X, X, Y, Z, W) = s__02(c_27type_2edataSem_2estate_27__01(Y), W).
% 258.78/32.91 Axiom 3 (thm.dataSem.state_component_equality_2): fresh8(X, X, Y, Z, W) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.91 Axiom 4 (thm.dataSem.state_component_equality_4): fresh6(X, X, Y, Z, W) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.91 Axiom 5 (thm.dataSem.state_component_equality_3): fresh7(X, X, Y, Z, W) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.91 Axiom 6 (thm.dataSem.state_component_equality_9): fresh(X, X, Y, Z, W) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.91 Axiom 7 (thm.dataSem.state_component_equality_5): fresh5(X, X, Y, Z, W) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.91 Axiom 8 (thm.dataSem.state_component_equality_8): fresh2(X, X, Y, Z, W) = s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.91 Axiom 9 (thm.dataSem.state_component_equality_6): fresh4(X, X, Y, Z, W) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.91 Axiom 10 (thm.dataSem.state_component_equality_1): fresh9(X, X, Y, Z, W) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.91 Axiom 11 (thm.dataSem.state_component_equality_7): fresh3(X, X, Y, Z, W) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.91 Axiom 12 (thm.dataSem.state_component_equality_1): fresh9(s__02(c_27type_2edataSem_2estate_27__01(X), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z), X, Y, Z) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))).
% 258.78/32.91 Axiom 13 (thm.combin.K_THM): s__02(X, chapp__02(s__02(cfun__02(Y, X), c_27const_2ecombin_2eK_27__01(s__02(X, Z))), s__02(Y, W))) = s__02(X, Z).
% 258.78/32.91 Axiom 14 (thm.bviSem.state_accfupds_5): s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))).
% 258.78/32.91 Axiom 15 (thm.dataSem.state_accfupds_16): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.91 Axiom 16 (thm.dataSem.state_accfupds_33): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.91 Axiom 17 (thm.dataSem.state_accfupds_10): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))).
% 258.78/32.91 Axiom 18 (thm.dataSem.state_accfupds_77): s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.91 Axiom 19 (thm.bviSem.state_accfupds_12): s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 20 (thm.bviSem.state_accfupds_21): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 21 (thm.dataSem.state_accfupds_68): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 22 (thm.dataSem.state_accfupds_51): s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 23 (thm.dataSem.state_component_equality): fresh27(X, X, Y, Z, W) = fresh28(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), Y, Z, W).
% 258.78/32.92 Axiom 24 (thm.dataSem.state_component_equality): fresh26(X, X, Y, Z, W) = fresh27(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), Y, Z, W).
% 258.78/32.92 Axiom 25 (thm.dataSem.state_component_equality): fresh25(X, X, Y, Z, W) = fresh26(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), Y, Z, W).
% 258.78/32.92 Axiom 26 (thm.dataSem.state_accfupds_14): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 27 (thm.dataSem.state_accfupds_18): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), W))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.92 Axiom 28 (thm.dataSem.state_accfupds_30): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 29 (thm.dataSem.state_accfupds_35): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), W))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.92 Axiom 30 (thm.dataSem.state_accfupds_22): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 31 (thm.dataSem.state_accfupds_74): s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 32 (thm.dataSem.state_accfupds_79): s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), W))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.92 Axiom 33 (thm.bviSem.state_accfupds_10): s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))).
% 258.78/32.92 Axiom 34 (thm.dataSem.state_accfupds_36): s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))).
% 258.78/32.92 Axiom 35 (thm.bviSem.state_accfupds_22): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 36 (thm.bviSem.state_accfupds_24): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2ebviSem_2estate_27__01(Y), W))))) = s__02(c_27type_2effi_2effi__state_27__01(X), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(Y), W))))).
% 258.78/32.92 Axiom 37 (thm.dataSem.state_accfupds_65): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 38 (thm.dataSem.state_accfupds_71): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), W))))) = s__02(c_27type_2effi_2effi__state_27__01(X), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))))).
% 258.78/32.92 Axiom 39 (thm.dataSem.state_accfupds_48): s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 40 (thm.dataSem.state_accfupds_46): s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), W))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.92 Axiom 41 (thm.bviSem.state_accfupds_2): s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 42 (thm.dataSem.state_accfupds_60): s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 43 (thm.dataSem.state_component_equality): fresh24(X, X, Y, Z, W) = fresh25(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), Y, Z, W).
% 258.78/32.92 Axiom 44 (thm.dataSem.state_component_equality): fresh23(X, X, Y, Z, W) = fresh24(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), Y, Z, W).
% 258.78/32.92 Axiom 45 (thm.dataSem.state_component_equality): fresh20(X, X, Y, Z, W) = fresh21(s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), Y, Z, W).
% 258.78/32.92 Axiom 46 (thm.bviSem.state_accfupds_3): s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 47 (thm.bviSem.state_accfupds_1): s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2ebviSem_2estate_27__01(Y), W))))) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(Y), W))).
% 258.78/32.92 Axiom 48 (thm.dataSem.state_accfupds_3): s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 49 (thm.dataSem.state_accfupds_57): s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 50 (thm.dataSem.state_accfupds_61): s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), W))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))).
% 258.78/32.92 Axiom 51 (thm.dataSem.state_accfupds_15): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 52 (thm.dataSem.state_accfupds_32): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 53 (thm.dataSem.state_accfupds_24): s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 54 (thm.dataSem.state_accfupds_76): s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 55 (thm.bviSem.state_accfupds_23): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 56 (thm.dataSem.state_accfupds_67): s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 57 (thm.dataSem.state_accfupds_50): s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 58 (thm.dataSem.state_component_equality): fresh20(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))), s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))), X, Y, Z) = fresh23(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))), X, Y, Z).
% 258.78/32.92 Axiom 59 (thm.dataSem.state_component_equality): fresh21(X, X, Y, Z, W) = fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), Z))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), Y, Z, W).
% 258.78/32.92 Axiom 60 (thm.dataSem.state_fupdcanon_13): s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), W))))) = s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2edataSem_2estate_27__01(X), W))))).
% 258.78/32.92 Axiom 61 (thm.bviSem.state_accfupds_4): s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 62 (thm.dataSem.state_accfupds_59): s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.92 Axiom 63 (thm.bviSem.state_fupdcanon_8): s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2ebviSem_2estate_27__01(Y), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), W), s__02(c_27type_2ebviSem_2estate_27__01(Y), V))))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), W), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2ebviSem_2estate_27__01(Y), V))))).
% 258.78/32.92 Axiom 64 (thm.dataSem.state_fupdcanon_23): s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), W), s__02(c_27type_2edataSem_2estate_27__01(Y), V))))) = s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), W), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2edataSem_2estate_27__01(Y), V))))).
% 258.78/32.92 Axiom 65 (thm.bviSem.state_accfupds): s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Z))))).
% 258.78/32.92 Axiom 66 (thm.dataSem.state_accfupds): s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))) = s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Z))))).
% 258.78/32.92 Axiom 67 (thm.bviSem.state_fupdcanon_1): s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), W))))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), W))))).
% 258.78/32.92 Axiom 68 (thm.bviSem.state_fupdcanon_6): s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), W))))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), W))))).
% 258.78/32.92 Axiom 69 (thm.bviSem.state_fupdcanon_2): s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), W))))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), W))))).
% 258.78/32.92 Axiom 70 (thm.bviSem.state_fupdcanon): s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2ebviSem_2estate_27__01(Y), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), W), s__02(c_27type_2ebviSem_2estate_27__01(Y), V))))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), W), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(Y), c_27type_2effi_2effi__state_27__01(X)), Z), s__02(c_27type_2ebviSem_2estate_27__01(Y), V))))).
% 258.78/32.92 Axiom 71 (thm.dataSem.state_fupdcanon_9): s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), W))))) = s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), Z), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Y), s__02(c_27type_2edataSem_2estate_27__01(X), W))))).
% 258.78/32.92 Axiom 72 (thm.bviSem.state_fupdcanon_4): s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), W))))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), Z), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), Y), s__02(c_27type_2ebviSem_2estate_27__01(X), W))))).
% 258.78/32.92 Axiom 73 (thm.dataSem.bvi_to_data_def): s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))) = s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))))).
% 258.78/32.92 Axiom 74 (thm.dataSem.data_to_bvi_def): s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), Y))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))).
% 258.78/32.92
% 258.78/32.92 Lemma 75: s__02(X, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, X), c_27const_2ecombin_2eK_27__01(s__02(X, Y))), fresh8(Z, Z, W, V, U))) = s__02(X, Y).
% 258.78/32.92 Proof:
% 258.78/32.92 s__02(X, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, X), c_27const_2ecombin_2eK_27__01(s__02(X, Y))), fresh8(Z, Z, W, V, U)))
% 258.78/32.92 = { by axiom 3 (thm.dataSem.state_component_equality_2) }
% 258.78/32.92 s__02(X, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, X), c_27const_2ecombin_2eK_27__01(s__02(X, Y))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(W), U)))))
% 258.78/32.92 = { by axiom 13 (thm.combin.K_THM) }
% 258.78/32.92 s__02(X, Y)
% 258.78/32.92
% 258.78/32.92 Lemma 76: fresh7(X, X, Y, Z, chapp__02(s__02(cfun__02(W, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), V))), s__02(W, U))) = fresh7(T, T, Y, S, V).
% 258.78/32.92 Proof:
% 258.78/32.92 fresh7(X, X, Y, Z, chapp__02(s__02(cfun__02(W, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), V))), s__02(W, U)))
% 258.78/32.92 = { by axiom 5 (thm.dataSem.state_component_equality_3) }
% 258.78/32.92 s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), chapp__02(s__02(cfun__02(W, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), V))), s__02(W, U)))))
% 258.78/32.92 = { by axiom 13 (thm.combin.K_THM) }
% 258.78/32.92 s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), V)))
% 258.78/32.92 = { by axiom 5 (thm.dataSem.state_component_equality_3) R->L }
% 258.78/32.92 fresh7(T, T, Y, S, V)
% 258.78/32.92
% 258.78/32.92 Lemma 77: fresh5(X, X, Y, Z, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), fresh8(V, V, U, T, S))) = fresh5(X2, X2, Y, Y2, W).
% 258.78/32.92 Proof:
% 258.78/32.93 fresh5(X, X, Y, Z, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), fresh8(V, V, U, T, S)))
% 258.78/32.93 = { by axiom 7 (thm.dataSem.state_component_equality_5) }
% 258.78/32.93 s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), fresh8(V, V, U, T, S)))))
% 258.78/32.93 = { by lemma 75 }
% 258.78/32.93 s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W)))
% 258.78/32.93 = { by axiom 7 (thm.dataSem.state_component_equality_5) R->L }
% 258.78/32.93 fresh5(X2, X2, Y, Y2, W)
% 258.78/32.93
% 258.78/32.93 Lemma 78: fresh2(X, X, Y, Z, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), fresh8(V, V, U, T, S))) = fresh2(X2, X2, Y, Y2, W).
% 258.78/32.93 Proof:
% 258.78/32.93 fresh2(X, X, Y, Z, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), fresh8(V, V, U, T, S)))
% 258.78/32.93 = { by axiom 8 (thm.dataSem.state_component_equality_8) }
% 258.78/32.93 s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2edataSem_2estate_27__01(Y)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W))), fresh8(V, V, U, T, S)))))
% 258.78/32.93 = { by lemma 75 }
% 258.78/32.93 s__02(c_27type_2effi_2effi__state_27__01(Y), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(Y), W)))
% 258.78/32.93 = { by axiom 8 (thm.dataSem.state_component_equality_8) R->L }
% 258.78/32.93 fresh2(X2, X2, Y, Y2, W)
% 258.78/32.93
% 258.78/32.93 Lemma 79: s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z))))))))) = s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z))).
% 258.78/32.93 Proof:
% 258.78/32.93 s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z)))))))))
% 258.78/32.93 = { by axiom 71 (thm.dataSem.state_fupdcanon_9) R->L }
% 258.78/32.93 s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z)))))))))
% 258.78/32.93 = { by axiom 60 (thm.dataSem.state_fupdcanon_13) R->L }
% 258.78/32.93 s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z)))))))))
% 258.78/32.93 = { by axiom 64 (thm.dataSem.state_fupdcanon_23) R->L }
% 258.78/32.93 s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X), Y))))), s__02(c_27type_2edataSem_2estate_27__01(X), Z)))))))))
% 258.78/32.93 = { by axiom 73 (thm.dataSem.bvi_to_data_def) R->L }
% 258.78/32.93 s__02(c_27type_2edataSem_2estate_27__01(X), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X), Y), s__02(c_27type_2edataSem_2estate_27__01(X), Z)))
% 258.78/32.93
% 258.78/32.93 Lemma 80: s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, U, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T, T, X, S, W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh2(X2, X2, X, Y2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z2, Z2, X, W2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00))))))))))) = s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))).
% 258.78/32.93 Proof:
% 258.78/32.93 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, U, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T, T, X, S, W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh2(X2, X2, X, Y2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z2, Z2, X, W2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 258.78/32.93 = { by axiom 68 (thm.bviSem.state_fupdcanon_6) R->L }
% 258.78/32.93 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T, T, X, S, W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, U, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh2(X2, X2, X, Y2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z2, Z2, X, W2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 258.78/32.93 = { by axiom 63 (thm.bviSem.state_fupdcanon_8) R->L }
% 258.78/32.93 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T, T, X, S, W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh2(X2, X2, X, Y2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, U, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z2, Z2, X, W2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 259.18/32.93 = { by axiom 69 (thm.bviSem.state_fupdcanon_2) }
% 259.18/32.93 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T, T, X, S, W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh2(X2, X2, X, Y2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z2, Z2, X, W2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, U, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 259.18/32.94 = { by axiom 70 (thm.bviSem.state_fupdcanon) }
% 259.18/32.94 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T, T, X, S, W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z2, Z2, X, W2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh2(X2, X2, X, Y2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V, V, X, U, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 259.18/32.94 = { by axiom 7 (thm.dataSem.state_component_equality_5) }
% 259.18/32.94 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T, T, X, S, W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z2, Z2, X, W2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(fresh2(X2, X2, X, Y2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 259.18/32.94 = { by axiom 8 (thm.dataSem.state_component_equality_8) }
% 259.18/32.94 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T, T, X, S, W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z2, Z2, X, W2, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 259.18/32.94 = { by axiom 10 (thm.dataSem.state_component_equality_1) }
% 259.18/32.94 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T, T, X, S, W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 259.18/32.94 = { by axiom 11 (thm.dataSem.state_component_equality_7) }
% 259.18/32.94 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 259.18/32.94 = { by axiom 72 (thm.bviSem.state_fupdcanon_4) }
% 259.18/32.94 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Y, Y, X, Z, W))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 259.18/32.94 = { by axiom 5 (thm.dataSem.state_component_equality_3) }
% 259.18/32.94 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 259.18/32.94 = { by axiom 67 (thm.bviSem.state_fupdcanon_1) }
% 259.18/32.94 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X), c_27type_2effi_2effi__state_27__01(X)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W))))), s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2ebool_2eARB_27__00)))))))))))
% 259.18/32.94 = { by axiom 74 (thm.dataSem.data_to_bvi_def) R->L }
% 259.18/32.94 s__02(c_27type_2ebviSem_2estate_27__01(X), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X), W)))
% 259.18/32.94
% 259.18/32.94 Goal 1 (conjecture): s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))) = s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27).
% 259.18/32.94 Proof:
% 259.18/32.94 s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)))
% 259.18/32.94 = { by axiom 1 (thm.dataSem.state_component_equality) R->L }
% 259.18/32.94 fresh28(fresh8(X, X, v_27a_27, Y, v_27x_27), fresh8(X, X, v_27a_27, Y, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.18/32.94 = { by axiom 3 (thm.dataSem.state_component_equality_2) }
% 259.18/32.94 fresh28(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh8(X, X, v_27a_27, Y, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.18/32.94 = { by axiom 27 (thm.dataSem.state_accfupds_18) R->L }
% 259.18/32.94 fresh28(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh8(X, X, v_27a_27, Y, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.18/32.94 = { by axiom 15 (thm.dataSem.state_accfupds_16) R->L }
% 259.18/32.94 fresh28(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh8(X, X, v_27a_27, Y, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.18/32.94 = { by axiom 51 (thm.dataSem.state_accfupds_15) R->L }
% 259.18/32.94 fresh28(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh8(X, X, v_27a_27, Y, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.18/32.95 = { by axiom 26 (thm.dataSem.state_accfupds_14) R->L }
% 259.18/32.95 fresh28(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh8(X, X, v_27a_27, Y, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.18/32.95 = { by lemma 79 }
% 259.28/32.95 fresh28(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh8(X, X, v_27a_27, Y, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.95 = { by axiom 3 (thm.dataSem.state_component_equality_2) R->L }
% 259.28/32.95 fresh28(fresh8(Z, Z, v_27a_27, W, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh8(X, X, v_27a_27, Y, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.95 = { by axiom 3 (thm.dataSem.state_component_equality_2) }
% 259.28/32.95 fresh28(fresh8(Z, Z, v_27a_27, W, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.95 = { by axiom 3 (thm.dataSem.state_component_equality_2) }
% 259.28/32.95 fresh28(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.95 = { by axiom 23 (thm.dataSem.state_component_equality) R->L }
% 259.28/32.95 fresh27(fresh7(V, V, v_27a_27, U, v_27x_27), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.95 = { by lemma 80 R->L }
% 259.28/32.95 fresh27(fresh7(V, V, v_27a_27, U, v_27x_27), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.95 = { by axiom 5 (thm.dataSem.state_component_equality_3) }
% 259.28/32.95 fresh27(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.95 = { by axiom 13 (thm.combin.K_THM) R->L }
% 259.28/32.95 fresh27(s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.95 = { by axiom 5 (thm.dataSem.state_component_equality_3) R->L }
% 259.28/32.95 fresh27(s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.95 = { by axiom 14 (thm.bviSem.state_accfupds_5) R->L }
% 259.28/32.95 fresh27(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.96 = { by axiom 13 (thm.combin.K_THM) R->L }
% 259.28/32.96 fresh27(s__02(c_27type_2enum_2enum_27__00, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.96 = { by axiom 17 (thm.dataSem.state_accfupds_10) R->L }
% 259.28/32.96 fresh27(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.96 = { by axiom 53 (thm.dataSem.state_accfupds_24) R->L }
% 259.28/32.97 fresh27(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.97 = { by axiom 30 (thm.dataSem.state_accfupds_22) R->L }
% 259.28/32.97 fresh27(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.97 = { by axiom 5 (thm.dataSem.state_component_equality_3) R->L }
% 259.28/32.97 fresh27(fresh7(X3, X3, v_27a_27, Y3, c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.98 = { by lemma 76 R->L }
% 259.28/32.98 fresh27(fresh7(Z3, Z3, v_27a_27, W3, chapp__02(s__02(cfun__02(V3, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), s__02(V3, U3))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.98 = { by lemma 79 }
% 259.28/32.98 fresh27(fresh7(Z3, Z3, v_27a_27, W3, chapp__02(s__02(cfun__02(V3, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(V3, U3))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.98 = { by lemma 76 }
% 259.28/32.98 fresh27(fresh7(T3, T3, v_27a_27, S3, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh7(V, V, v_27a_27, U, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.98 = { by axiom 5 (thm.dataSem.state_component_equality_3) }
% 259.28/32.99 fresh27(fresh7(T3, T3, v_27a_27, S3, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 5 (thm.dataSem.state_component_equality_3) }
% 259.28/32.99 fresh27(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 24 (thm.dataSem.state_component_equality) R->L }
% 259.28/32.99 fresh26(fresh6(X4, X4, v_27a_27, Y4, v_27x_27), fresh6(X4, X4, v_27a_27, Y4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T, T, v_27a_27, S, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(X2, X2, v_27a_27, Y2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(Z2, Z2, v_27a_27, W2, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(V2, V2, v_27a_27, U2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(T2, T2, v_27a_27, S2, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by lemma 80 }
% 259.28/32.99 fresh26(fresh6(X4, X4, v_27a_27, Y4, v_27x_27), fresh6(X4, X4, v_27a_27, Y4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 4 (thm.dataSem.state_component_equality_4) }
% 259.28/32.99 fresh26(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh6(X4, X4, v_27a_27, Y4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 29 (thm.dataSem.state_accfupds_35) R->L }
% 259.28/32.99 fresh26(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh6(X4, X4, v_27a_27, Y4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 16 (thm.dataSem.state_accfupds_33) R->L }
% 259.28/32.99 fresh26(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh6(X4, X4, v_27a_27, Y4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 52 (thm.dataSem.state_accfupds_32) R->L }
% 259.28/32.99 fresh26(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh6(X4, X4, v_27a_27, Y4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 28 (thm.dataSem.state_accfupds_30) R->L }
% 259.28/32.99 fresh26(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh6(X4, X4, v_27a_27, Y4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by lemma 79 }
% 259.28/32.99 fresh26(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh6(X4, X4, v_27a_27, Y4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 4 (thm.dataSem.state_component_equality_4) R->L }
% 259.28/32.99 fresh26(fresh6(Z4, Z4, v_27a_27, W4, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh6(X4, X4, v_27a_27, Y4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 4 (thm.dataSem.state_component_equality_4) }
% 259.28/32.99 fresh26(fresh6(Z4, Z4, v_27a_27, W4, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 4 (thm.dataSem.state_component_equality_4) }
% 259.28/32.99 fresh26(s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2enum_2enum_27__00, c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 25 (thm.dataSem.state_component_equality) R->L }
% 259.28/32.99 fresh25(fresh5(V4, V4, v_27a_27, U4, v_27x_27), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 7 (thm.dataSem.state_component_equality_5) }
% 259.28/32.99 fresh25(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 13 (thm.combin.K_THM) R->L }
% 259.28/32.99 fresh25(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T4, T4, v_27a_27, S4, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(X5, X5, v_27a_27, Y5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z5, Z5, v_27a_27, W5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 7 (thm.dataSem.state_component_equality_5) R->L }
% 259.28/32.99 fresh25(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V5, V5, v_27a_27, U5, v_27x_27))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T4, T4, v_27a_27, S4, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(X5, X5, v_27a_27, Y5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z5, Z5, v_27a_27, W5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/32.99 = { by axiom 33 (thm.bviSem.state_accfupds_10) R->L }
% 259.28/32.99 fresh25(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V5, V5, v_27a_27, U5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T4, T4, v_27a_27, S4, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(X5, X5, v_27a_27, Y5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z5, Z5, v_27a_27, W5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 19 (thm.bviSem.state_accfupds_12) R->L }
% 259.28/33.00 fresh25(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(T5, T5, v_27a_27, S5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V5, V5, v_27a_27, U5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T4, T4, v_27a_27, S4, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(X5, X5, v_27a_27, Y5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z5, Z5, v_27a_27, W5, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by lemma 80 }
% 259.28/33.00 fresh25(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 13 (thm.combin.K_THM) R->L }
% 259.28/33.00 fresh25(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), chapp__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 34 (thm.dataSem.state_accfupds_36) R->L }
% 259.28/33.00 fresh25(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 7 (thm.dataSem.state_component_equality_5) R->L }
% 259.28/33.00 fresh25(fresh5(X6, X6, v_27a_27, Y6, c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by lemma 77 R->L }
% 259.28/33.00 fresh25(fresh5(Z6, Z6, v_27a_27, W6, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh8(V6, V6, U6, T6, S6))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by lemma 79 }
% 259.28/33.00 fresh25(fresh5(Z6, Z6, v_27a_27, W6, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh8(V6, V6, U6, T6, S6))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by lemma 77 }
% 259.28/33.00 fresh25(fresh5(X7, X7, v_27a_27, Y7, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh5(V4, V4, v_27a_27, U4, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 7 (thm.dataSem.state_component_equality_5) }
% 259.28/33.00 fresh25(fresh5(X7, X7, v_27a_27, Y7, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 7 (thm.dataSem.state_component_equality_5) }
% 259.28/33.00 fresh25(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2edataSem_2estate__global_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 43 (thm.dataSem.state_component_equality) R->L }
% 259.28/33.00 fresh24(fresh4(Z7, Z7, v_27a_27, W7, v_27x_27), fresh4(Z7, Z7, v_27a_27, W7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 9 (thm.dataSem.state_component_equality_6) }
% 259.28/33.00 fresh24(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh4(Z7, Z7, v_27a_27, W7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 40 (thm.dataSem.state_accfupds_46) R->L }
% 259.28/33.00 fresh24(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh4(Z7, Z7, v_27a_27, W7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 22 (thm.dataSem.state_accfupds_51) R->L }
% 259.28/33.00 fresh24(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh4(Z7, Z7, v_27a_27, W7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 57 (thm.dataSem.state_accfupds_50) R->L }
% 259.28/33.00 fresh24(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh4(Z7, Z7, v_27a_27, W7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 39 (thm.dataSem.state_accfupds_48) R->L }
% 259.28/33.00 fresh24(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh4(Z7, Z7, v_27a_27, W7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by lemma 79 }
% 259.28/33.00 fresh24(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh4(Z7, Z7, v_27a_27, W7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 9 (thm.dataSem.state_component_equality_6) R->L }
% 259.28/33.00 fresh24(fresh4(V7, V7, v_27a_27, U7, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh4(Z7, Z7, v_27a_27, W7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 9 (thm.dataSem.state_component_equality_6) }
% 259.28/33.00 fresh24(fresh4(V7, V7, v_27a_27, U7, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 9 (thm.dataSem.state_component_equality_6) }
% 259.28/33.00 fresh24(s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00), c_27const_2edataSem_2estate__locals_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 44 (thm.dataSem.state_component_equality) R->L }
% 259.28/33.00 fresh23(fresh3(T7, T7, v_27a_27, S7, v_27x_27), fresh3(T7, T7, v_27a_27, S7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.00 = { by axiom 11 (thm.dataSem.state_component_equality_7) }
% 259.28/33.00 fresh23(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh3(T7, T7, v_27a_27, S7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.01 = { by axiom 50 (thm.dataSem.state_accfupds_61) R->L }
% 259.28/33.01 fresh23(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh3(T7, T7, v_27a_27, S7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.01 = { by axiom 42 (thm.dataSem.state_accfupds_60) R->L }
% 259.28/33.01 fresh23(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh3(T7, T7, v_27a_27, S7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.01 = { by axiom 62 (thm.dataSem.state_accfupds_59) R->L }
% 259.28/33.01 fresh23(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh3(T7, T7, v_27a_27, S7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.01 = { by axiom 49 (thm.dataSem.state_accfupds_57) R->L }
% 259.28/33.01 fresh23(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh3(T7, T7, v_27a_27, S7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.01 = { by lemma 79 }
% 259.28/33.01 fresh23(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh3(T7, T7, v_27a_27, S7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.01 = { by axiom 11 (thm.dataSem.state_component_equality_7) R->L }
% 259.28/33.01 fresh23(fresh3(X8, X8, v_27a_27, Y8, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh3(T7, T7, v_27a_27, S7, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.01 = { by axiom 11 (thm.dataSem.state_component_equality_7) }
% 259.28/33.01 fresh23(fresh3(X8, X8, v_27a_27, Y8, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.28/33.01 = { by axiom 11 (thm.dataSem.state_component_equality_7) }
% 259.28/33.01 fresh23(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00)), c_27const_2edataSem_2estate__code_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 58 (thm.dataSem.state_component_equality) R->L }
% 259.79/33.01 fresh20(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 6 (thm.dataSem.state_component_equality_9) R->L }
% 259.79/33.01 fresh20(fresh(Z8, Z8, v_27a_27, W8, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 6 (thm.dataSem.state_component_equality_9) R->L }
% 259.79/33.01 fresh20(fresh(Z8, Z8, v_27a_27, W8, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh(V8, V8, v_27a_27, U8, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 6 (thm.dataSem.state_component_equality_9) }
% 259.79/33.01 fresh20(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh(V8, V8, v_27a_27, U8, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by lemma 79 R->L }
% 259.79/33.01 fresh20(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh(V8, V8, v_27a_27, U8, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 31 (thm.dataSem.state_accfupds_74) }
% 259.79/33.01 fresh20(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh(V8, V8, v_27a_27, U8, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 54 (thm.dataSem.state_accfupds_76) }
% 259.79/33.01 fresh20(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh(V8, V8, v_27a_27, U8, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 18 (thm.dataSem.state_accfupds_77) }
% 259.79/33.01 fresh20(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh(V8, V8, v_27a_27, U8, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 32 (thm.dataSem.state_accfupds_79) }
% 259.79/33.01 fresh20(s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00), c_27const_2edataSem_2estate__stack_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh(V8, V8, v_27a_27, U8, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 6 (thm.dataSem.state_component_equality_9) R->L }
% 259.79/33.01 fresh20(fresh(V8, V8, v_27a_27, U8, v_27x_27), fresh(V8, V8, v_27a_27, U8, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 45 (thm.dataSem.state_component_equality) }
% 259.79/33.01 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 8 (thm.dataSem.state_component_equality_8) R->L }
% 259.79/33.01 fresh21(fresh2(T8, T8, v_27a_27, S8, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by axiom 8 (thm.dataSem.state_component_equality_8) R->L }
% 259.79/33.01 fresh21(fresh2(T8, T8, v_27a_27, S8, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by lemma 78 R->L }
% 259.79/33.01 fresh21(fresh2(Z9, Z9, v_27a_27, W9, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh8(V9, V9, U9, T9, S9))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by lemma 79 R->L }
% 259.79/33.01 fresh21(fresh2(Z9, Z9, v_27a_27, W9, chapp__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh8(V9, V9, U9, T9, S9))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.01 = { by lemma 78 }
% 259.79/33.02 fresh21(fresh2(X10, X10, v_27a_27, Y10, c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 8 (thm.dataSem.state_component_equality_8) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 37 (thm.dataSem.state_accfupds_65) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 56 (thm.dataSem.state_accfupds_67) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 21 (thm.dataSem.state_accfupds_68) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 38 (thm.dataSem.state_accfupds_71) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))), s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 13 (thm.combin.K_THM) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by lemma 80 R->L }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(Z10, Z10, v_27a_27, W10, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V10, V10, v_27a_27, U10, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T10, T10, v_27a_27, S10, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(X11, X11, v_27a_27, Y11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z11, Z11, v_27a_27, W11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 20 (thm.bviSem.state_accfupds_21) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(V10, V10, v_27a_27, U10, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T10, T10, v_27a_27, S10, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(X11, X11, v_27a_27, Y11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z11, Z11, v_27a_27, W11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 35 (thm.bviSem.state_accfupds_22) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(T10, T10, v_27a_27, S10, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(X11, X11, v_27a_27, Y11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z11, Z11, v_27a_27, W11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 55 (thm.bviSem.state_accfupds_23) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(X11, X11, v_27a_27, Y11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z11, Z11, v_27a_27, W11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 36 (thm.bviSem.state_accfupds_24) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(X11, X11, v_27a_27, Y11, v_27x_27))), s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z11, Z11, v_27a_27, W11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 8 (thm.dataSem.state_component_equality_8) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(Z11, Z11, v_27a_27, W11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 13 (thm.combin.K_THM) }
% 259.79/33.02 fresh21(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 8 (thm.dataSem.state_component_equality_8) R->L }
% 259.79/33.02 fresh21(fresh2(X9, X9, v_27a_27, Y9, v_27x_27), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by lemma 80 R->L }
% 259.79/33.02 fresh21(fresh2(X9, X9, v_27a_27, Y9, v_27x_27), fresh2(X9, X9, v_27a_27, Y9, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.02 = { by axiom 59 (thm.dataSem.state_component_equality) }
% 259.79/33.03 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.03 = { by axiom 10 (thm.dataSem.state_component_equality_1) R->L }
% 259.79/33.03 fresh22(fresh9(T12, T12, v_27a_27, S12, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.03 = { by axiom 10 (thm.dataSem.state_component_equality_1) R->L }
% 259.79/33.03 fresh22(fresh9(T12, T12, v_27a_27, S12, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.03 = { by axiom 10 (thm.dataSem.state_component_equality_1) }
% 259.79/33.03 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.04 = { by axiom 13 (thm.combin.K_THM) R->L }
% 259.79/33.04 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(Z13, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(Z13, W13))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 259.79/33.05 = { by axiom 12 (thm.dataSem.state_component_equality_1) R->L }
% 260.26/33.08 fresh22(fresh9(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), chapp__02(s__02(cfun__02(Z13, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(Z13, W13))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), v_27a_27, chapp__02(s__02(cfun__02(Z13, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(Z13, W13)), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.26/33.09 = { by axiom 13 (thm.combin.K_THM) }
% 260.26/33.10 fresh22(fresh9(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), v_27a_27, chapp__02(s__02(cfun__02(Z13, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(Z13, W13)), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.26/33.10 = { by lemma 79 R->L }
% 260.26/33.12 fresh22(fresh9(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), v_27a_27, chapp__02(s__02(cfun__02(Z13, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), s__02(Z13, W13)), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.26/33.12 = { by lemma 79 R->L }
% 260.26/33.14 fresh22(fresh9(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), v_27a_27, chapp__02(s__02(cfun__02(Z13, c_27type_2edataSem_2estate_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), s__02(Z13, W13)), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.26/33.14 = { by axiom 10 (thm.dataSem.state_component_equality_1) }
% 260.26/33.14 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27const_2ebviSem_2estate__global_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.26/33.15 = { by axiom 48 (thm.dataSem.state_accfupds_3) }
% 260.26/33.15 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.26/33.15 = { by axiom 66 (thm.dataSem.state_accfupds) }
% 260.26/33.15 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2enum_2enum_27__00, c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.26/33.15 = { by axiom 13 (thm.combin.K_THM) }
% 260.26/33.15 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.26/33.15 = { by axiom 41 (thm.bviSem.state_accfupds_2) }
% 260.26/33.16 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.26/33.16 = { by axiom 46 (thm.bviSem.state_accfupds_3) }
% 260.26/33.16 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.26/33.16 = { by axiom 61 (thm.bviSem.state_accfupds_4) }
% 260.26/33.16 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.97/33.16 = { by axiom 47 (thm.bviSem.state_accfupds_1) }
% 260.97/33.16 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.97/33.16 = { by axiom 65 (thm.bviSem.state_accfupds) }
% 260.97/33.16 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.97/33.16 = { by axiom 10 (thm.dataSem.state_component_equality_1) }
% 260.97/33.16 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), chapp__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))))), s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2ebviSem_2estate__refs_27__01(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.97/33.16 = { by axiom 13 (thm.combin.K_THM) }
% 260.97/33.16 fresh22(s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27const_2edataSem_2estate__refs_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.97/33.16 = { by axiom 10 (thm.dataSem.state_component_equality_1) R->L }
% 260.97/33.16 fresh22(fresh9(X13, X13, v_27a_27, Y13, v_27x_27), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00, c_27type_2enum_2enum_27__00), c_27const_2ecombin_2eK_27__01(fresh7(V11, V11, v_27a_27, U11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00), c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)), c_27const_2ecombin_2eK_27__01(fresh5(T11, T11, v_27a_27, S11, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00))), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2edataLang_2eprog_27__00), c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00)), c_27const_2ecombin_2eK_27__01(s__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00, c_27type_2ebvi_2eexp_27__00), c_27const_2ebool_2eARB_27__00))), fresh3(X12, X12, v_27a_27, Y12, v_27x_27))))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(v_27a_27), c_27type_2effi_2effi__state_27__01(v_27a_27)), c_27const_2ecombin_2eK_27__01(fresh2(Z12, Z12, v_27a_27, W12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)), c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00, c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))), c_27const_2ecombin_2eK_27__01(fresh9(V12, V12, v_27a_27, U12, v_27x_27))), s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2ebool_2eARB_27__00))))))))))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.97/33.16 = { by lemma 80 }
% 260.97/33.16 fresh22(fresh9(X13, X13, v_27a_27, Y13, v_27x_27), fresh9(X13, X13, v_27a_27, Y13, v_27x_27), v_27a_27, c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(v_27a_27), c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27))), s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)), v_27x_27)
% 260.97/33.16 = { by axiom 2 (thm.dataSem.state_component_equality) }
% 260.97/33.16 s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)
% 260.97/33.16 % SZS output end Proof
% 260.97/33.16
% 260.97/33.16 RESULT: Theorem (the conjecture is true).
%------------------------------------------------------------------------------