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).
%------------------------------------------------------------------------------