TSTP Solution File: SWW893+1 by Twee---2.4.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Twee---2.4.2
% Problem  : SWW893+1 : TPTP v8.1.2. Released v7.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof

% Computer : n028.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 : Fri Sep  1 00:56:14 EDT 2023

% Result   : Theorem 138.69s 18.29s
% Output   : Proof 242.73s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13  % Problem  : SWW893+1 : TPTP v8.1.2. Released v7.3.0.
% 0.00/0.14  % Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof
% 0.13/0.34  % Computer : n028.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Sun Aug 27 22:44:24 EDT 2023
% 0.13/0.34  % CPUTime  : 
% 138.69/18.29  Command-line arguments: --no-flatten-goal
% 138.69/18.29  
% 138.69/18.29  % SZS status Theorem
% 138.69/18.29  
% 144.13/19.00  % SZS output start Proof
% 144.13/19.00  Take the following subset of the input axioms:
% 239.60/31.35    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)))))))))))))))))))))))))))))).
% 239.60/31.36    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))))))))))))))).
% 239.60/31.36    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)).
% 239.60/31.36    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)))))))))).
% 239.60/31.36    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)))))))))))).
% 240.29/31.44    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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
% 240.29/31.45    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))))))))))))).
% 240.29/31.47    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))))))))))))))))))))))))))))))))))))))))).
% 240.29/31.47    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)).
% 240.29/31.47  
% 240.29/31.47  Now clausify the problem and encode Horn clauses using encoding 3 of
% 240.29/31.47  http://www.cse.chalmers.se/~nicsma/papers/horn.pdf.
% 240.29/31.47  We repeatedly replace C & s=t => u=v by the two clauses:
% 240.29/31.47    fresh(y, y, x1...xn) = u
% 240.29/31.47    C => fresh(s, t, x1...xn) = v
% 240.29/31.47  where fresh is a fresh function symbol and x1..xn are the free
% 240.29/31.47  variables of u and v.
% 240.29/31.47  A predicate p(X) is encoded as p(X)=true (this is sound, because the
% 240.29/31.47  input problem has no model of domain size 1).
% 240.29/31.47  
% 240.29/31.47  The encoding turns the above axioms into the following unit equations and goals:
% 240.29/31.47  
% 240.29/31.47  Axiom 1 (thm.dataSem.state_component_equality): fresh28(X, X, Y, Z, W) = s__02(c_27type_2edataSem_2estate_27__01(Y), Z).
% 240.29/31.47  Axiom 2 (thm.dataSem.state_component_equality): fresh22(X, X, Y, Z, W) = s__02(c_27type_2edataSem_2estate_27__01(Y), W).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.47  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).
% 240.29/31.47  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))))).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.47  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))))).
% 240.29/31.47  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))).
% 240.29/31.47  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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).
% 240.29/31.48  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).
% 240.29/31.48  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).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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).
% 240.29/31.48  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).
% 240.29/31.48  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).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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).
% 240.29/31.48  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).
% 240.29/31.48  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))))).
% 240.29/31.48  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))).
% 240.29/31.48  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))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))).
% 240.29/31.48  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))))))))).
% 240.29/31.48  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))))))))))).
% 240.29/31.48  
% 240.29/31.48  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).
% 240.29/31.48  Proof:
% 240.29/31.48    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)))
% 240.29/31.48  = { by axiom 3 (thm.dataSem.state_component_equality_2) }
% 240.29/31.48    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)))))
% 240.29/31.48  = { by axiom 13 (thm.combin.K_THM) }
% 240.29/31.48    s__02(X, Y)
% 240.29/31.48  
% 240.29/31.48  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).
% 240.29/31.48  Proof:
% 240.29/31.48    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)))
% 240.29/31.48  = { by axiom 5 (thm.dataSem.state_component_equality_3) }
% 240.29/31.48    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)))))
% 240.29/31.48  = { by axiom 13 (thm.combin.K_THM) }
% 240.29/31.48    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)))
% 240.29/31.48  = { by axiom 5 (thm.dataSem.state_component_equality_3) R->L }
% 240.29/31.48    fresh7(T, T, Y, S, V)
% 240.29/31.48  
% 240.29/31.48  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).
% 240.29/31.48  Proof:
% 240.29/31.48    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)))
% 240.29/31.48  = { by axiom 7 (thm.dataSem.state_component_equality_5) }
% 240.29/31.48    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)))))
% 240.29/31.48  = { by lemma 75 }
% 240.29/31.48    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)))
% 240.29/31.48  = { by axiom 7 (thm.dataSem.state_component_equality_5) R->L }
% 240.29/31.49    fresh5(X2, X2, Y, Y2, W)
% 240.29/31.49  
% 240.29/31.49  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).
% 240.29/31.49  Proof:
% 240.29/31.49    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)))
% 240.29/31.49  = { by axiom 8 (thm.dataSem.state_component_equality_8) }
% 240.29/31.49    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)))))
% 240.29/31.49  = { by lemma 75 }
% 240.29/31.49    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)))
% 240.29/31.49  = { by axiom 8 (thm.dataSem.state_component_equality_8) R->L }
% 240.29/31.49    fresh2(X2, X2, Y, Y2, W)
% 240.29/31.49  
% 240.29/31.49  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))).
% 240.29/31.49  Proof:
% 240.29/31.49    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)))))))))
% 240.29/31.49  = { by axiom 71 (thm.dataSem.state_fupdcanon_9) R->L }
% 240.29/31.49    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)))))))))
% 240.29/31.49  = { by axiom 60 (thm.dataSem.state_fupdcanon_13) R->L }
% 240.29/31.49    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)))))))))
% 240.29/31.49  = { by axiom 64 (thm.dataSem.state_fupdcanon_23) R->L }
% 240.29/31.49    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)))))))))
% 240.29/31.49  = { by axiom 73 (thm.dataSem.bvi_to_data_def) R->L }
% 240.29/31.49    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)))
% 240.29/31.49  
% 240.29/31.49  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))).
% 240.29/31.49  Proof:
% 240.29/31.49    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)))))))))))
% 240.29/31.49  = { by axiom 68 (thm.bviSem.state_fupdcanon_6) R->L }
% 240.29/31.49    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)))))))))))
% 240.29/31.49  = { by axiom 63 (thm.bviSem.state_fupdcanon_8) R->L }
% 240.29/31.49    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)))))))))))
% 240.29/31.49  = { by axiom 69 (thm.bviSem.state_fupdcanon_2) }
% 240.29/31.49    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)))))))))))
% 240.29/31.49  = { by axiom 70 (thm.bviSem.state_fupdcanon) }
% 240.29/31.50    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)))))))))))
% 240.29/31.50  = { by axiom 7 (thm.dataSem.state_component_equality_5) }
% 240.29/31.50    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)))))))))))
% 240.29/31.50  = { by axiom 8 (thm.dataSem.state_component_equality_8) }
% 240.29/31.50    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)))))))))))
% 240.29/31.50  = { by axiom 10 (thm.dataSem.state_component_equality_1) }
% 240.29/31.50    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)))))))))))
% 240.29/31.50  = { by axiom 11 (thm.dataSem.state_component_equality_7) }
% 240.29/31.50    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)))))))))))
% 240.29/31.50  = { by axiom 72 (thm.bviSem.state_fupdcanon_4) }
% 240.29/31.50    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)))))))))))
% 240.29/31.50  = { by axiom 5 (thm.dataSem.state_component_equality_3) }
% 240.29/31.50    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)))))))))))
% 240.29/31.50  = { by axiom 67 (thm.bviSem.state_fupdcanon_1) }
% 240.29/31.50    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)))))))))))
% 240.29/31.50  = { by axiom 74 (thm.dataSem.data_to_bvi_def) R->L }
% 240.29/31.50    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)))
% 240.29/31.50  
% 240.29/31.50  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).
% 240.29/31.50  Proof:
% 240.29/31.50    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)))
% 240.29/31.50  = { by axiom 1 (thm.dataSem.state_component_equality) R->L }
% 240.29/31.50    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)
% 240.29/31.50  = { by axiom 3 (thm.dataSem.state_component_equality_2) }
% 240.29/31.50    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)
% 240.29/31.50  = { by axiom 27 (thm.dataSem.state_accfupds_18) R->L }
% 240.29/31.50    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)
% 240.29/31.50  = { by axiom 15 (thm.dataSem.state_accfupds_16) R->L }
% 240.29/31.50    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)
% 240.29/31.50  = { by axiom 51 (thm.dataSem.state_accfupds_15) R->L }
% 240.29/31.50    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)
% 240.29/31.50  = { by axiom 26 (thm.dataSem.state_accfupds_14) R->L }
% 240.29/31.51    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)
% 240.29/31.51  = { by lemma 79 }
% 240.29/31.51    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)
% 240.29/31.51  = { by axiom 3 (thm.dataSem.state_component_equality_2) R->L }
% 240.29/31.51    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)
% 240.29/31.51  = { by axiom 3 (thm.dataSem.state_component_equality_2) }
% 240.29/31.51    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)
% 240.29/31.51  = { by axiom 3 (thm.dataSem.state_component_equality_2) }
% 240.29/31.51    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)
% 240.29/31.51  = { by axiom 23 (thm.dataSem.state_component_equality) R->L }
% 240.29/31.51    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)
% 240.29/31.51  = { by lemma 80 R->L }
% 240.29/31.51    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)
% 240.29/31.51  = { by axiom 5 (thm.dataSem.state_component_equality_3) }
% 240.29/31.51    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)
% 240.29/31.51  = { by axiom 13 (thm.combin.K_THM) R->L }
% 240.29/31.51    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)
% 240.87/31.51  = { by axiom 5 (thm.dataSem.state_component_equality_3) R->L }
% 240.87/31.51    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)
% 240.87/31.51  = { by axiom 14 (thm.bviSem.state_accfupds_5) R->L }
% 240.87/31.51    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)
% 240.87/31.52  = { by axiom 13 (thm.combin.K_THM) R->L }
% 240.87/31.52    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)
% 240.87/31.52  = { by axiom 17 (thm.dataSem.state_accfupds_10) R->L }
% 240.87/31.52    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)
% 240.87/31.52  = { by axiom 53 (thm.dataSem.state_accfupds_24) R->L }
% 240.87/31.53    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)
% 240.87/31.53  = { by axiom 30 (thm.dataSem.state_accfupds_22) R->L }
% 240.87/31.53    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)
% 240.87/31.53  = { by axiom 5 (thm.dataSem.state_component_equality_3) R->L }
% 240.87/31.54    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)
% 240.87/31.54  = { by lemma 76 R->L }
% 240.87/31.54    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)
% 240.87/31.54  = { by lemma 79 }
% 240.87/31.54    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)
% 240.87/31.54  = { by lemma 76 }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 5 (thm.dataSem.state_component_equality_3) }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 5 (thm.dataSem.state_component_equality_3) }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 24 (thm.dataSem.state_component_equality) R->L }
% 240.87/31.55    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)
% 240.87/31.55  = { by lemma 80 }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 4 (thm.dataSem.state_component_equality_4) }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 29 (thm.dataSem.state_accfupds_35) R->L }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 16 (thm.dataSem.state_accfupds_33) R->L }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 52 (thm.dataSem.state_accfupds_32) R->L }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 28 (thm.dataSem.state_accfupds_30) R->L }
% 240.87/31.55    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)
% 240.87/31.55  = { by lemma 79 }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 4 (thm.dataSem.state_component_equality_4) R->L }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 4 (thm.dataSem.state_component_equality_4) }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 4 (thm.dataSem.state_component_equality_4) }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 25 (thm.dataSem.state_component_equality) R->L }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 7 (thm.dataSem.state_component_equality_5) }
% 240.87/31.55    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)
% 240.87/31.55  = { by axiom 13 (thm.combin.K_THM) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 7 (thm.dataSem.state_component_equality_5) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 33 (thm.bviSem.state_accfupds_10) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 19 (thm.bviSem.state_accfupds_12) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by lemma 80 }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 13 (thm.combin.K_THM) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 34 (thm.dataSem.state_accfupds_36) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 7 (thm.dataSem.state_component_equality_5) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by lemma 77 R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by lemma 79 }
% 240.87/31.56    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)
% 240.87/31.56  = { by lemma 77 }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 7 (thm.dataSem.state_component_equality_5) }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 7 (thm.dataSem.state_component_equality_5) }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 43 (thm.dataSem.state_component_equality) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 9 (thm.dataSem.state_component_equality_6) }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 40 (thm.dataSem.state_accfupds_46) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 22 (thm.dataSem.state_accfupds_51) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 57 (thm.dataSem.state_accfupds_50) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 39 (thm.dataSem.state_accfupds_48) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by lemma 79 }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 9 (thm.dataSem.state_component_equality_6) R->L }
% 240.87/31.56    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)
% 240.87/31.56  = { by axiom 9 (thm.dataSem.state_component_equality_6) }
% 240.87/31.57    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)
% 240.87/31.57  = { by axiom 9 (thm.dataSem.state_component_equality_6) }
% 240.87/31.57    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)
% 240.87/31.57  = { by axiom 44 (thm.dataSem.state_component_equality) R->L }
% 240.87/31.57    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)
% 240.87/31.57  = { by axiom 11 (thm.dataSem.state_component_equality_7) }
% 240.87/31.57    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)
% 240.87/31.57  = { by axiom 50 (thm.dataSem.state_accfupds_61) R->L }
% 240.87/31.57    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)
% 241.30/31.57  = { by axiom 42 (thm.dataSem.state_accfupds_60) R->L }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 62 (thm.dataSem.state_accfupds_59) R->L }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 49 (thm.dataSem.state_accfupds_57) R->L }
% 241.30/31.57    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)
% 241.30/31.57  = { by lemma 79 }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 11 (thm.dataSem.state_component_equality_7) R->L }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 11 (thm.dataSem.state_component_equality_7) }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 11 (thm.dataSem.state_component_equality_7) }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 58 (thm.dataSem.state_component_equality) R->L }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 6 (thm.dataSem.state_component_equality_9) R->L }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 6 (thm.dataSem.state_component_equality_9) R->L }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 6 (thm.dataSem.state_component_equality_9) }
% 241.30/31.57    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)
% 241.30/31.57  = { by lemma 79 R->L }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 31 (thm.dataSem.state_accfupds_74) }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 54 (thm.dataSem.state_accfupds_76) }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 18 (thm.dataSem.state_accfupds_77) }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 32 (thm.dataSem.state_accfupds_79) }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 6 (thm.dataSem.state_component_equality_9) R->L }
% 241.30/31.57    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)
% 241.30/31.57  = { by axiom 45 (thm.dataSem.state_component_equality) }
% 241.30/31.58    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)
% 241.30/31.58  = { by axiom 8 (thm.dataSem.state_component_equality_8) R->L }
% 241.30/31.58    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)
% 241.30/31.58  = { by axiom 8 (thm.dataSem.state_component_equality_8) R->L }
% 241.30/31.58    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)
% 241.30/31.58  = { by lemma 78 R->L }
% 241.30/31.58    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)
% 241.30/31.58  = { by lemma 79 R->L }
% 241.30/31.58    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)
% 241.30/31.58  = { by lemma 78 }
% 241.30/31.60    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)
% 241.30/31.60  = { by axiom 8 (thm.dataSem.state_component_equality_8) }
% 241.30/31.60    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)
% 241.30/31.60  = { by axiom 37 (thm.dataSem.state_accfupds_65) }
% 241.30/31.60    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)
% 241.30/31.60  = { by axiom 56 (thm.dataSem.state_accfupds_67) }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 21 (thm.dataSem.state_accfupds_68) }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 38 (thm.dataSem.state_accfupds_71) }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 13 (thm.combin.K_THM) }
% 241.30/31.61    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)
% 241.30/31.61  = { by lemma 80 R->L }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 20 (thm.bviSem.state_accfupds_21) }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 35 (thm.bviSem.state_accfupds_22) }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 55 (thm.bviSem.state_accfupds_23) }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 36 (thm.bviSem.state_accfupds_24) }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 8 (thm.dataSem.state_component_equality_8) }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 13 (thm.combin.K_THM) }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 8 (thm.dataSem.state_component_equality_8) R->L }
% 241.30/31.61    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)
% 241.30/31.61  = { by lemma 80 R->L }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 59 (thm.dataSem.state_component_equality) }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 10 (thm.dataSem.state_component_equality_1) R->L }
% 241.30/31.61    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)
% 241.30/31.61  = { by axiom 10 (thm.dataSem.state_component_equality_1) R->L }
% 241.30/31.62    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)
% 241.30/31.62  = { by axiom 10 (thm.dataSem.state_component_equality_1) }
% 241.30/31.62    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)
% 241.30/31.63  = { by axiom 13 (thm.combin.K_THM) R->L }
% 241.30/31.63    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)
% 241.30/31.63  = { by axiom 12 (thm.dataSem.state_component_equality_1) R->L }
% 241.30/31.65    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)
% 241.30/31.65  = { by axiom 13 (thm.combin.K_THM) }
% 241.30/31.68    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)
% 241.30/31.69  = { by lemma 79 R->L }
% 241.30/31.71    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)
% 241.30/31.71  = { by lemma 79 R->L }
% 241.30/31.76    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)
% 241.30/31.76  = { by axiom 10 (thm.dataSem.state_component_equality_1) }
% 241.30/31.77    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)
% 241.30/31.77  = { by axiom 48 (thm.dataSem.state_accfupds_3) }
% 241.30/31.78    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)
% 241.30/31.78  = { by axiom 66 (thm.dataSem.state_accfupds) }
% 241.30/31.78    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)
% 241.30/31.78  = { by axiom 13 (thm.combin.K_THM) }
% 241.30/31.79    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)
% 241.30/31.79  = { by axiom 41 (thm.bviSem.state_accfupds_2) }
% 242.73/31.80    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)
% 242.73/31.80  = { by axiom 46 (thm.bviSem.state_accfupds_3) }
% 242.73/31.80    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)
% 242.73/31.80  = { by axiom 61 (thm.bviSem.state_accfupds_4) }
% 242.73/31.80    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)
% 242.73/31.80  = { by axiom 47 (thm.bviSem.state_accfupds_1) }
% 242.73/31.80    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)
% 242.73/31.80  = { by axiom 65 (thm.bviSem.state_accfupds) }
% 242.73/31.80    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)
% 242.73/31.80  = { by axiom 10 (thm.dataSem.state_component_equality_1) }
% 242.73/31.80    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)
% 242.73/31.80  = { by axiom 13 (thm.combin.K_THM) }
% 242.73/31.80    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)
% 242.73/31.80  = { by axiom 10 (thm.dataSem.state_component_equality_1) R->L }
% 242.73/31.80    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)
% 242.73/31.80  = { by lemma 80 }
% 242.73/31.80    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)
% 242.73/31.80  = { by axiom 2 (thm.dataSem.state_component_equality) }
% 242.73/31.80    s__02(c_27type_2edataSem_2estate_27__01(v_27a_27), v_27x_27)
% 242.73/31.80  % SZS output end Proof
% 242.73/31.80  
% 242.73/31.80  RESULT: Theorem (the conjecture is true).
%------------------------------------------------------------------------------