↑ Up

Vampire---5.0.1.THM-Ref.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : Vampire---5.0.1
% Problem  : SWW893+1 : TPTP v9.3.1. Released v7.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM

% Computer : n001.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8046.5625MB
% OS       : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Tue Sep 29 01:38:00 PM UTC 2026

% Result   : Theorem 15.73s 5.32s
% Output   : Refutation 33.41s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   45
%            Number of leaves      :   16
% Syntax   : Number of formulae    :  365 ( 314 unt;   7 def)
%            Number of atoms       :  928 ( 927 equ)
%            Maximal formula atoms :   81 (   2 avg)
%            Number of connectives :  825 ( 262   ~; 258   |; 304   &)
%                                         (   1 <=>;   0  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   85 (   5 avg)
%            Maximal term depth    :   20 (   3 avg)
%            Number of predicates  :    2 (   0 usr;   1 prp; 0-2 aty)
%            Number of functors    :   59 (  59 usr;  15 con; 0-2 aty)
%            Number of variables   : 1368 (1366   !;   2   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f9,axiom,
    ! [X0,X1,X2,X3] : s__02(X1,chapp__02(s__02(cfun__02(X0,X1),c_27const_2ecombin_2eK_27__01(s__02(X1,X2))),s__02(X0,X3))) = s__02(X1,X2),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','thm.combin.K_THM') ).

fof(f10,axiom,
    ! [X0,X1] :
      ( ! [X2,X3] : s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_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(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_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(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_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(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_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(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_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))),X3),s__02(c_27type_2efinite__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(X1),X2)))))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = 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),X3),s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3] : 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(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = 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)),X3),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(X1),X2)))))
      & ! [X2,X3] : s__02(c_27type_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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(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))),X3),s__02(c_27type_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(X1),X2)))))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X0),chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','thm.bviSem.state_accfupds') ).

fof(f11,axiom,
    ! [X0,X1] :
      ( ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X3),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','thm.bviSem.state_fupdcanon') ).

fof(f12,axiom,
    ! [X0,X1] :
      ( ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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)),X3),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(X1),X2)))))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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)),X3),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(X1),X2)))))
      & ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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)),X3),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(X1),X2)))))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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),X3),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3] : s__02(c_27type_2efinite__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(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_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))),X3),s__02(c_27type_2efinite__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(X1),X2)))))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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),X3),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3] : 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(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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))),X3),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(X1),X2)))))
      & ! [X2,X3] : s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X0),chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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),X3),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','thm.dataSem.state_accfupds') ).

fof(f13,axiom,
    ! [X0,X1] :
      ( ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','thm.dataSem.state_fupdcanon') ).

fof(f14,axiom,
    ! [X0,X1,X2] :
      ( s__02(c_27type_2edataSem_2estate_27__01(X0),X1) = s__02(c_27type_2edataSem_2estate_27__01(X0),X2)
    <=> ( 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(X0),X1))) = 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(X0),X2)))
        & 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(X0),X1))) = 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(X0),X2)))
        & 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(X0),X1))) = 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(X0),X2)))
        & s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X2)))
        & s__02(c_27type_2efinite__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(X0),X1))) = s__02(c_27type_2efinite__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(X0),X2)))
        & s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X2)))
        & 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(X0),X1))) = 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(X0),X2)))
        & s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X2)))
        & s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X2))) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','thm.dataSem.state_component_equality') ).

fof(f15,axiom,
    ! [X0,X1] : s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__clock__fupd_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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(X0),X1))))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebool_2eARB_27__00))))))))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','thm.dataSem.data_to_bvi_def') ).

fof(f16,axiom,
    ! [X0,X1,X2] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X0),X1),s__02(c_27type_2edataSem_2estate_27__01(X0),X2))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X1))))),s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X1))))),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),X1))))),s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X1))))),s__02(c_27type_2edataSem_2estate_27__01(X0),X2))))))))),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p','thm.dataSem.bvi_to_data_def') ).

fof(f17,conjecture,
    ! [X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))),s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2edataSem_2estate_27__01(X0),X1),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',conjecture) ).

fof(f18,negated_conjecture,
    ~ ! [X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))),s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2edataSem_2estate_27__01(X0),X1),
    inference(negated_conjecture,[status(cth)],[f17]) ).

fof(f19,plain,
    ! [X0,X1] :
      ( ! [X2,X3] : s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2)))
      & ! [X4,X5] : s__02(c_27type_2efinite__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(X1),X4))) = s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X5),s__02(c_27type_2ebviSem_2estate_27__01(X1),X4)))))
      & ! [X6,X7] : s__02(c_27type_2efinite__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(X1),X6))) = s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X7),s__02(c_27type_2ebviSem_2estate_27__01(X1),X6)))))
      & ! [X8,X9] : s__02(c_27type_2efinite__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(X1),X8))) = s__02(c_27type_2efinite__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(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X9),s__02(c_27type_2ebviSem_2estate_27__01(X1),X8)))))
      & ! [X10,X11] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X11),s__02(c_27type_2ebviSem_2estate_27__01(X1),X10))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X10)))
      & ! [X12,X13] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X12))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X13),s__02(c_27type_2ebviSem_2estate_27__01(X1),X12)))))
      & ! [X14,X15] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X14))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X15),s__02(c_27type_2ebviSem_2estate_27__01(X1),X14)))))
      & ! [X16,X17] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X16))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X17),s__02(c_27type_2ebviSem_2estate_27__01(X1),X16)))))
      & ! [X18,X19] : 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(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X19),s__02(c_27type_2ebviSem_2estate_27__01(X1),X18))))) = 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(X1),X18)))
      & ! [X20,X21] : 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(X1),X20))) = 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(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X21),s__02(c_27type_2ebviSem_2estate_27__01(X1),X20)))))
      & ! [X22,X23] : 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(X1),X22))) = 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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X23),s__02(c_27type_2ebviSem_2estate_27__01(X1),X22)))))
      & ! [X24,X25] : 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(X1),X24))) = 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(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X25),s__02(c_27type_2ebviSem_2estate_27__01(X1),X24)))))
      & ! [X26,X27] : s__02(c_27type_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(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X27),s__02(c_27type_2ebviSem_2estate_27__01(X1),X26))))) = s__02(c_27type_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(X1),X26)))
      & ! [X28,X29] : s__02(c_27type_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(X1),X28))) = s__02(c_27type_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(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X29),s__02(c_27type_2ebviSem_2estate_27__01(X1),X28)))))
      & ! [X30,X31] : s__02(c_27type_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(X1),X30))) = s__02(c_27type_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(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X31),s__02(c_27type_2ebviSem_2estate_27__01(X1),X30)))))
      & ! [X32,X33] : s__02(c_27type_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(X1),X32))) = s__02(c_27type_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(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X33),s__02(c_27type_2ebviSem_2estate_27__01(X1),X32)))))
      & ! [X34,X35] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X35),s__02(c_27type_2ebviSem_2estate_27__01(X1),X34))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X34)))
      & ! [X36,X37] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X36))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X37),s__02(c_27type_2ebviSem_2estate_27__01(X1),X36)))))
      & ! [X38,X39] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X38))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X39),s__02(c_27type_2ebviSem_2estate_27__01(X1),X38)))))
      & ! [X40,X41] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X40))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X41),s__02(c_27type_2ebviSem_2estate_27__01(X1),X40)))))
      & ! [X42,X43] : s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X43),s__02(c_27type_2ebviSem_2estate_27__01(X1),X42))))) = s__02(c_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))),X43),s__02(c_27type_2efinite__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(X1),X42)))))
      & ! [X44,X45] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X45),s__02(c_27type_2ebviSem_2estate_27__01(X1),X44))))) = 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),X45),s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X44)))))
      & ! [X46,X47] : 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(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X47),s__02(c_27type_2ebviSem_2estate_27__01(X1),X46))))) = 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)),X47),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(X1),X46)))))
      & ! [X48,X49] : s__02(c_27type_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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X49),s__02(c_27type_2ebviSem_2estate_27__01(X1),X48))))) = s__02(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))),X49),s__02(c_27type_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(X1),X48)))))
      & ! [X50,X51] : s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X51),s__02(c_27type_2ebviSem_2estate_27__01(X1),X50))))) = s__02(c_27type_2effi_2effi__state_27__01(X0),chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X51),s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X50))))) ),
    inference(rectify,[],[f10]) ).

fof(f20,plain,
    ! [X0,X1] :
      ( ! [X2,X3,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2)))))
      & ! [X5,X6,X7] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X7),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X6),s__02(c_27type_2ebviSem_2estate_27__01(X1),X5))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X6),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X7),s__02(c_27type_2ebviSem_2estate_27__01(X1),X5)))))
      & ! [X8,X9,X10] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X10),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X9),s__02(c_27type_2ebviSem_2estate_27__01(X1),X8))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X9),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X10),s__02(c_27type_2ebviSem_2estate_27__01(X1),X8)))))
      & ! [X11,X12,X13] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X13),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X12),s__02(c_27type_2ebviSem_2estate_27__01(X1),X11))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X12),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X13),s__02(c_27type_2ebviSem_2estate_27__01(X1),X11)))))
      & ! [X14,X15,X16] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X16),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X15),s__02(c_27type_2ebviSem_2estate_27__01(X1),X14))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X15),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X16),s__02(c_27type_2ebviSem_2estate_27__01(X1),X14)))))
      & ! [X17,X18,X19] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X19),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X18),s__02(c_27type_2ebviSem_2estate_27__01(X1),X17))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X18),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X19),s__02(c_27type_2ebviSem_2estate_27__01(X1),X17)))))
      & ! [X20,X21,X22] : s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X22),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X21),s__02(c_27type_2ebviSem_2estate_27__01(X1),X20))))) = s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X21),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X22),s__02(c_27type_2ebviSem_2estate_27__01(X1),X20)))))
      & ! [X23,X24,X25] : s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X25),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X24),s__02(c_27type_2ebviSem_2estate_27__01(X1),X23))))) = s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X24),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X25),s__02(c_27type_2ebviSem_2estate_27__01(X1),X23)))))
      & ! [X26,X27,X28] : s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X28),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X27),s__02(c_27type_2ebviSem_2estate_27__01(X1),X26))))) = s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X27),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X28),s__02(c_27type_2ebviSem_2estate_27__01(X1),X26)))))
      & ! [X29,X30,X31] : s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X31),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X30),s__02(c_27type_2ebviSem_2estate_27__01(X1),X29))))) = s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X30),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X31),s__02(c_27type_2ebviSem_2estate_27__01(X1),X29))))) ),
    inference(rectify,[],[f11]) ).

fof(f21,plain,
    ! [X0,X1] :
      ( ! [X2,X3] : 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(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X2)))
      & ! [X4,X5] : 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(X1),X4))) = 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(X1),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)),X5),s__02(c_27type_2edataSem_2estate_27__01(X1),X4)))))
      & ! [X6,X7] : 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(X1),X6))) = 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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X7),s__02(c_27type_2edataSem_2estate_27__01(X1),X6)))))
      & ! [X8,X9] : 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(X1),X8))) = 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(X1),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))),X9),s__02(c_27type_2edataSem_2estate_27__01(X1),X8)))))
      & ! [X10,X11] : 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(X1),X10))) = 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X11),s__02(c_27type_2edataSem_2estate_27__01(X1),X10)))))
      & ! [X12,X13] : 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(X1),X12))) = 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(X1),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))),X13),s__02(c_27type_2edataSem_2estate_27__01(X1),X12)))))
      & ! [X14,X15] : 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(X1),X14))) = 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X15),s__02(c_27type_2edataSem_2estate_27__01(X1),X14)))))
      & ! [X16,X17] : 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(X1),X16))) = 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X17),s__02(c_27type_2edataSem_2estate_27__01(X1),X16)))))
      & ! [X18,X19] : 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(X1),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)),X19),s__02(c_27type_2edataSem_2estate_27__01(X1),X18))))) = 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(X1),X18)))
      & ! [X20,X21] : 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(X1),X20))) = 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(X1),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)),X21),s__02(c_27type_2edataSem_2estate_27__01(X1),X20)))))
      & ! [X22,X23] : 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(X1),X22))) = 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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X23),s__02(c_27type_2edataSem_2estate_27__01(X1),X22)))))
      & ! [X24,X25] : 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(X1),X24))) = 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(X1),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))),X25),s__02(c_27type_2edataSem_2estate_27__01(X1),X24)))))
      & ! [X26,X27] : 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(X1),X26))) = 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X27),s__02(c_27type_2edataSem_2estate_27__01(X1),X26)))))
      & ! [X28,X29] : 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(X1),X28))) = 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(X1),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))),X29),s__02(c_27type_2edataSem_2estate_27__01(X1),X28)))))
      & ! [X30,X31] : 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(X1),X30))) = 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X31),s__02(c_27type_2edataSem_2estate_27__01(X1),X30)))))
      & ! [X32,X33] : 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(X1),X32))) = 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X33),s__02(c_27type_2edataSem_2estate_27__01(X1),X32)))))
      & ! [X34,X35] : 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(X1),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)),X35),s__02(c_27type_2edataSem_2estate_27__01(X1),X34))))) = 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(X1),X34)))
      & ! [X36,X37] : 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(X1),X36))) = 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(X1),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)),X37),s__02(c_27type_2edataSem_2estate_27__01(X1),X36)))))
      & ! [X38,X39] : 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(X1),X38))) = 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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X39),s__02(c_27type_2edataSem_2estate_27__01(X1),X38)))))
      & ! [X40,X41] : 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(X1),X40))) = 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(X1),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))),X41),s__02(c_27type_2edataSem_2estate_27__01(X1),X40)))))
      & ! [X42,X43] : 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(X1),X42))) = 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X43),s__02(c_27type_2edataSem_2estate_27__01(X1),X42)))))
      & ! [X44,X45] : 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(X1),X44))) = 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(X1),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))),X45),s__02(c_27type_2edataSem_2estate_27__01(X1),X44)))))
      & ! [X46,X47] : 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(X1),X46))) = 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X47),s__02(c_27type_2edataSem_2estate_27__01(X1),X46)))))
      & ! [X48,X49] : 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(X1),X48))) = 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X49),s__02(c_27type_2edataSem_2estate_27__01(X1),X48)))))
      & ! [X50,X51] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X51),s__02(c_27type_2edataSem_2estate_27__01(X1),X50))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X50)))
      & ! [X52,X53] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X52))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X53),s__02(c_27type_2edataSem_2estate_27__01(X1),X52)))))
      & ! [X54,X55] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X54))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X55),s__02(c_27type_2edataSem_2estate_27__01(X1),X54)))))
      & ! [X56,X57] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X56))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X57),s__02(c_27type_2edataSem_2estate_27__01(X1),X56)))))
      & ! [X58,X59] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X58))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X59),s__02(c_27type_2edataSem_2estate_27__01(X1),X58)))))
      & ! [X60,X61] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X60))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X61),s__02(c_27type_2edataSem_2estate_27__01(X1),X60)))))
      & ! [X62,X63] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X62))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X63),s__02(c_27type_2edataSem_2estate_27__01(X1),X62)))))
      & ! [X64,X65] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X64))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X65),s__02(c_27type_2edataSem_2estate_27__01(X1),X64)))))
      & ! [X66,X67] : s__02(c_27type_2efinite__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(X1),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)),X67),s__02(c_27type_2edataSem_2estate_27__01(X1),X66))))) = s__02(c_27type_2efinite__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(X1),X66)))
      & ! [X68,X69] : s__02(c_27type_2efinite__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(X1),X68))) = s__02(c_27type_2efinite__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(X1),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)),X69),s__02(c_27type_2edataSem_2estate_27__01(X1),X68)))))
      & ! [X70,X71] : s__02(c_27type_2efinite__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(X1),X70))) = s__02(c_27type_2efinite__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(X1),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)),X71),s__02(c_27type_2edataSem_2estate_27__01(X1),X70)))))
      & ! [X72,X73] : s__02(c_27type_2efinite__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(X1),X72))) = s__02(c_27type_2efinite__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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X73),s__02(c_27type_2edataSem_2estate_27__01(X1),X72)))))
      & ! [X74,X75] : s__02(c_27type_2efinite__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(X1),X74))) = s__02(c_27type_2efinite__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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X75),s__02(c_27type_2edataSem_2estate_27__01(X1),X74)))))
      & ! [X76,X77] : s__02(c_27type_2efinite__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(X1),X76))) = s__02(c_27type_2efinite__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(X1),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))),X77),s__02(c_27type_2edataSem_2estate_27__01(X1),X76)))))
      & ! [X78,X79] : s__02(c_27type_2efinite__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(X1),X78))) = s__02(c_27type_2efinite__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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X79),s__02(c_27type_2edataSem_2estate_27__01(X1),X78)))))
      & ! [X80,X81] : s__02(c_27type_2efinite__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(X1),X80))) = s__02(c_27type_2efinite__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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X81),s__02(c_27type_2edataSem_2estate_27__01(X1),X80)))))
      & ! [X82,X83] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X83),s__02(c_27type_2edataSem_2estate_27__01(X1),X82))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X82)))
      & ! [X84,X85] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X84))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X85),s__02(c_27type_2edataSem_2estate_27__01(X1),X84)))))
      & ! [X86,X87] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X86))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X87),s__02(c_27type_2edataSem_2estate_27__01(X1),X86)))))
      & ! [X88,X89] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X88))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X89),s__02(c_27type_2edataSem_2estate_27__01(X1),X88)))))
      & ! [X90,X91] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X90))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X91),s__02(c_27type_2edataSem_2estate_27__01(X1),X90)))))
      & ! [X92,X93] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X92))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X93),s__02(c_27type_2edataSem_2estate_27__01(X1),X92)))))
      & ! [X94,X95] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X94))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X95),s__02(c_27type_2edataSem_2estate_27__01(X1),X94)))))
      & ! [X96,X97] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X96))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X97),s__02(c_27type_2edataSem_2estate_27__01(X1),X96)))))
      & ! [X98,X99] : 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(X1),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)),X99),s__02(c_27type_2edataSem_2estate_27__01(X1),X98))))) = 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(X1),X98)))
      & ! [X100,X101] : 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(X1),X100))) = 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(X1),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)),X101),s__02(c_27type_2edataSem_2estate_27__01(X1),X100)))))
      & ! [X102,X103] : 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(X1),X102))) = 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(X1),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)),X103),s__02(c_27type_2edataSem_2estate_27__01(X1),X102)))))
      & ! [X104,X105] : 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(X1),X104))) = 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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X105),s__02(c_27type_2edataSem_2estate_27__01(X1),X104)))))
      & ! [X106,X107] : 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(X1),X106))) = 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(X1),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))),X107),s__02(c_27type_2edataSem_2estate_27__01(X1),X106)))))
      & ! [X108,X109] : 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(X1),X108))) = 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X109),s__02(c_27type_2edataSem_2estate_27__01(X1),X108)))))
      & ! [X110,X111] : 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(X1),X110))) = 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X111),s__02(c_27type_2edataSem_2estate_27__01(X1),X110)))))
      & ! [X112,X113] : 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(X1),X112))) = 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X113),s__02(c_27type_2edataSem_2estate_27__01(X1),X112)))))
      & ! [X114,X115] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X115),s__02(c_27type_2edataSem_2estate_27__01(X1),X114))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X114)))
      & ! [X116,X117] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X116))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X117),s__02(c_27type_2edataSem_2estate_27__01(X1),X116)))))
      & ! [X118,X119] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X118))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X119),s__02(c_27type_2edataSem_2estate_27__01(X1),X118)))))
      & ! [X120,X121] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X120))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X121),s__02(c_27type_2edataSem_2estate_27__01(X1),X120)))))
      & ! [X122,X123] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X122))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X123),s__02(c_27type_2edataSem_2estate_27__01(X1),X122)))))
      & ! [X124,X125] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X124))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X125),s__02(c_27type_2edataSem_2estate_27__01(X1),X124)))))
      & ! [X126,X127] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X126))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X127),s__02(c_27type_2edataSem_2estate_27__01(X1),X126)))))
      & ! [X128,X129] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X128))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X129),s__02(c_27type_2edataSem_2estate_27__01(X1),X128)))))
      & ! [X130,X131] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X131),s__02(c_27type_2edataSem_2estate_27__01(X1),X130))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X130)))
      & ! [X132,X133] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X132))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X133),s__02(c_27type_2edataSem_2estate_27__01(X1),X132)))))
      & ! [X134,X135] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X134))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X135),s__02(c_27type_2edataSem_2estate_27__01(X1),X134)))))
      & ! [X136,X137] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X136))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X137),s__02(c_27type_2edataSem_2estate_27__01(X1),X136)))))
      & ! [X138,X139] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X138))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X139),s__02(c_27type_2edataSem_2estate_27__01(X1),X138)))))
      & ! [X140,X141] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X140))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X141),s__02(c_27type_2edataSem_2estate_27__01(X1),X140)))))
      & ! [X142,X143] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X142))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X143),s__02(c_27type_2edataSem_2estate_27__01(X1),X142)))))
      & ! [X144,X145] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X144))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X145),s__02(c_27type_2edataSem_2estate_27__01(X1),X144)))))
      & ! [X146,X147] : 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(X1),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)),X147),s__02(c_27type_2edataSem_2estate_27__01(X1),X146))))) = 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)),X147),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(X1),X146)))))
      & ! [X148,X149] : 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(X1),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)),X149),s__02(c_27type_2edataSem_2estate_27__01(X1),X148))))) = 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)),X149),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(X1),X148)))))
      & ! [X150,X151] : 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(X1),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)),X151),s__02(c_27type_2edataSem_2estate_27__01(X1),X150))))) = 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)),X151),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(X1),X150)))))
      & ! [X152,X153] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X153),s__02(c_27type_2edataSem_2estate_27__01(X1),X152))))) = 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),X153),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X152)))))
      & ! [X154,X155] : s__02(c_27type_2efinite__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(X1),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))),X155),s__02(c_27type_2edataSem_2estate_27__01(X1),X154))))) = s__02(c_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))),X155),s__02(c_27type_2efinite__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(X1),X154)))))
      & ! [X156,X157] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X157),s__02(c_27type_2edataSem_2estate_27__01(X1),X156))))) = 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),X157),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X156)))))
      & ! [X158,X159] : 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(X1),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))),X159),s__02(c_27type_2edataSem_2estate_27__01(X1),X158))))) = 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))),X159),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(X1),X158)))))
      & ! [X160,X161] : s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X161),s__02(c_27type_2edataSem_2estate_27__01(X1),X160))))) = s__02(c_27type_2effi_2effi__state_27__01(X0),chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X161),s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X160)))))
      & ! [X162,X163] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X163),s__02(c_27type_2edataSem_2estate_27__01(X1),X162))))) = 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),X163),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X162))))) ),
    inference(rectify,[],[f12]) ).

fof(f22,plain,
    ! [X0,X1] :
      ( ! [X2,X3,X4] : s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X3),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X4),s__02(c_27type_2edataSem_2estate_27__01(X1),X2)))))
      & ! [X5,X6,X7] : s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X7),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X6),s__02(c_27type_2edataSem_2estate_27__01(X1),X5))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X6),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X7),s__02(c_27type_2edataSem_2estate_27__01(X1),X5)))))
      & ! [X8,X9,X10] : s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X10),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X9),s__02(c_27type_2edataSem_2estate_27__01(X1),X8))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X9),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X10),s__02(c_27type_2edataSem_2estate_27__01(X1),X8)))))
      & ! [X11,X12,X13] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X13),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X12),s__02(c_27type_2edataSem_2estate_27__01(X1),X11))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X12),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X13),s__02(c_27type_2edataSem_2estate_27__01(X1),X11)))))
      & ! [X14,X15,X16] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X16),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X15),s__02(c_27type_2edataSem_2estate_27__01(X1),X14))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X15),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X16),s__02(c_27type_2edataSem_2estate_27__01(X1),X14)))))
      & ! [X17,X18,X19] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X19),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X18),s__02(c_27type_2edataSem_2estate_27__01(X1),X17))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X18),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X19),s__02(c_27type_2edataSem_2estate_27__01(X1),X17)))))
      & ! [X20,X21,X22] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X22),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X21),s__02(c_27type_2edataSem_2estate_27__01(X1),X20))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X21),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X22),s__02(c_27type_2edataSem_2estate_27__01(X1),X20)))))
      & ! [X23,X24,X25] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X25),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X24),s__02(c_27type_2edataSem_2estate_27__01(X1),X23))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X24),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X25),s__02(c_27type_2edataSem_2estate_27__01(X1),X23)))))
      & ! [X26,X27,X28] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X28),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X27),s__02(c_27type_2edataSem_2estate_27__01(X1),X26))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X27),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X28),s__02(c_27type_2edataSem_2estate_27__01(X1),X26)))))
      & ! [X29,X30,X31] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X31),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X30),s__02(c_27type_2edataSem_2estate_27__01(X1),X29))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X30),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X31),s__02(c_27type_2edataSem_2estate_27__01(X1),X29)))))
      & ! [X32,X33,X34] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X34),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X33),s__02(c_27type_2edataSem_2estate_27__01(X1),X32))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X33),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X34),s__02(c_27type_2edataSem_2estate_27__01(X1),X32)))))
      & ! [X35,X36,X37] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X37),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X36),s__02(c_27type_2edataSem_2estate_27__01(X1),X35))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X36),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X37),s__02(c_27type_2edataSem_2estate_27__01(X1),X35)))))
      & ! [X38,X39,X40] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X40),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X39),s__02(c_27type_2edataSem_2estate_27__01(X1),X38))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X39),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X40),s__02(c_27type_2edataSem_2estate_27__01(X1),X38)))))
      & ! [X41,X42,X43] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X43),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X42),s__02(c_27type_2edataSem_2estate_27__01(X1),X41))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X42),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X43),s__02(c_27type_2edataSem_2estate_27__01(X1),X41)))))
      & ! [X44,X45,X46] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X46),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X45),s__02(c_27type_2edataSem_2estate_27__01(X1),X44))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X45),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X46),s__02(c_27type_2edataSem_2estate_27__01(X1),X44)))))
      & ! [X47,X48,X49] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X49),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X48),s__02(c_27type_2edataSem_2estate_27__01(X1),X47))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X48),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X49),s__02(c_27type_2edataSem_2estate_27__01(X1),X47)))))
      & ! [X50,X51,X52] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X52),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X51),s__02(c_27type_2edataSem_2estate_27__01(X1),X50))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X51),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X52),s__02(c_27type_2edataSem_2estate_27__01(X1),X50)))))
      & ! [X53,X54,X55] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X55),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X54),s__02(c_27type_2edataSem_2estate_27__01(X1),X53))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X54),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X55),s__02(c_27type_2edataSem_2estate_27__01(X1),X53)))))
      & ! [X56,X57,X58] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X58),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X57),s__02(c_27type_2edataSem_2estate_27__01(X1),X56))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X57),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X58),s__02(c_27type_2edataSem_2estate_27__01(X1),X56)))))
      & ! [X59,X60,X61] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X61),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X60),s__02(c_27type_2edataSem_2estate_27__01(X1),X59))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X60),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X61),s__02(c_27type_2edataSem_2estate_27__01(X1),X59)))))
      & ! [X62,X63,X64] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X64),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X63),s__02(c_27type_2edataSem_2estate_27__01(X1),X62))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X63),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X64),s__02(c_27type_2edataSem_2estate_27__01(X1),X62)))))
      & ! [X65,X66,X67] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X67),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X66),s__02(c_27type_2edataSem_2estate_27__01(X1),X65))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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)),X66),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X67),s__02(c_27type_2edataSem_2estate_27__01(X1),X65)))))
      & ! [X68,X69,X70] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X70),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X69),s__02(c_27type_2edataSem_2estate_27__01(X1),X68))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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)),X69),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X70),s__02(c_27type_2edataSem_2estate_27__01(X1),X68)))))
      & ! [X71,X72,X73] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X73),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X72),s__02(c_27type_2edataSem_2estate_27__01(X1),X71))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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)),X72),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X73),s__02(c_27type_2edataSem_2estate_27__01(X1),X71)))))
      & ! [X74,X75,X76] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X76),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X75),s__02(c_27type_2edataSem_2estate_27__01(X1),X74))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X75),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X76),s__02(c_27type_2edataSem_2estate_27__01(X1),X74)))))
      & ! [X77,X78,X79] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X79),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X78),s__02(c_27type_2edataSem_2estate_27__01(X1),X77))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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))),X78),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X79),s__02(c_27type_2edataSem_2estate_27__01(X1),X77)))))
      & ! [X80,X81,X82] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X82),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X81),s__02(c_27type_2edataSem_2estate_27__01(X1),X80))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X81),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X82),s__02(c_27type_2edataSem_2estate_27__01(X1),X80)))))
      & ! [X83,X84,X85] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X85),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X84),s__02(c_27type_2edataSem_2estate_27__01(X1),X83))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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))),X84),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X85),s__02(c_27type_2edataSem_2estate_27__01(X1),X83)))))
      & ! [X86,X87,X88] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X88),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X87),s__02(c_27type_2edataSem_2estate_27__01(X1),X86))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X87),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X88),s__02(c_27type_2edataSem_2estate_27__01(X1),X86)))))
      & ! [X89,X90,X91] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X91),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X90),s__02(c_27type_2edataSem_2estate_27__01(X1),X89))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X90),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X91),s__02(c_27type_2edataSem_2estate_27__01(X1),X89)))))
      & ! [X92,X93,X94] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X94),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X93),s__02(c_27type_2edataSem_2estate_27__01(X1),X92))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X93),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X94),s__02(c_27type_2edataSem_2estate_27__01(X1),X92)))))
      & ! [X95,X96,X97] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X97),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X96),s__02(c_27type_2edataSem_2estate_27__01(X1),X95))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X96),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X97),s__02(c_27type_2edataSem_2estate_27__01(X1),X95)))))
      & ! [X98,X99,X100] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X100),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X99),s__02(c_27type_2edataSem_2estate_27__01(X1),X98))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X99),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X100),s__02(c_27type_2edataSem_2estate_27__01(X1),X98)))))
      & ! [X101,X102,X103] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X103),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X102),s__02(c_27type_2edataSem_2estate_27__01(X1),X101))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X102),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X103),s__02(c_27type_2edataSem_2estate_27__01(X1),X101)))))
      & ! [X104,X105,X106] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X106),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X105),s__02(c_27type_2edataSem_2estate_27__01(X1),X104))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X105),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X106),s__02(c_27type_2edataSem_2estate_27__01(X1),X104)))))
      & ! [X107,X108,X109] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X109),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X108),s__02(c_27type_2edataSem_2estate_27__01(X1),X107))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X108),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X109),s__02(c_27type_2edataSem_2estate_27__01(X1),X107))))) ),
    inference(rectify,[],[f13]) ).

fof(f24,plain,
    ? [X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X0),X1) != s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))),s__02(c_27type_2edataSem_2estate_27__01(X0),X1))),
    inference(ennf_transformation,[],[f18]) ).

fof(f44,plain,
    ! [X2,X3,X0,X1] : s__02(X1,X2) = s__02(X1,chapp__02(s__02(cfun__02(X0,X1),c_27const_2ecombin_2eK_27__01(s__02(X1,X2))),s__02(X0,X3))),
    inference(cnf_transformation,[],[f9]) ).

fof(f45,plain,
    ! [X50,X51,X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X51),s__02(c_27type_2ebviSem_2estate_27__01(X1),X50))))) = s__02(c_27type_2effi_2effi__state_27__01(X0),chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X51),s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X50))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f47,plain,
    ! [X46,X1,X47] : 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(X1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00)),X47),s__02(c_27type_2ebviSem_2estate_27__01(X1),X46))))) = 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)),X47),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(X1),X46))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f48,plain,
    ! [X1,X44,X45] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X45),s__02(c_27type_2ebviSem_2estate_27__01(X1),X44))))) = 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),X45),s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X44))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f49,plain,
    ! [X1,X42,X43] : s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X43),s__02(c_27type_2ebviSem_2estate_27__01(X1),X42))))) = s__02(c_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))),X43),s__02(c_27type_2efinite__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(X1),X42))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f50,plain,
    ! [X40,X41,X1] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X40))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X41),s__02(c_27type_2ebviSem_2estate_27__01(X1),X40))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f52,plain,
    ! [X36,X1,X37] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X36))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X37),s__02(c_27type_2ebviSem_2estate_27__01(X1),X36))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f53,plain,
    ! [X1,X34,X35] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X35),s__02(c_27type_2ebviSem_2estate_27__01(X1),X34))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X34))),
    inference(cnf_transformation,[],[f19]) ).

fof(f58,plain,
    ! [X0,X1,X24,X25] : 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(X1),X24))) = 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(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X25),s__02(c_27type_2ebviSem_2estate_27__01(X1),X24))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f59,plain,
    ! [X1,X22,X23] : 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(X1),X22))) = 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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X23),s__02(c_27type_2ebviSem_2estate_27__01(X1),X22))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f60,plain,
    ! [X21,X1,X20] : 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(X1),X20))) = 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(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X21),s__02(c_27type_2ebviSem_2estate_27__01(X1),X20))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f61,plain,
    ! [X1,X18,X19] : 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(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X19),s__02(c_27type_2ebviSem_2estate_27__01(X1),X18))))) = 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(X1),X18))),
    inference(cnf_transformation,[],[f19]) ).

fof(f63,plain,
    ! [X1,X14,X15] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X14))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X15),s__02(c_27type_2ebviSem_2estate_27__01(X1),X14))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f67,plain,
    ! [X1,X6,X7] : s__02(c_27type_2efinite__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(X1),X6))) = s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X7),s__02(c_27type_2ebviSem_2estate_27__01(X1),X6))))),
    inference(cnf_transformation,[],[f19]) ).

fof(f69,plain,
    ! [X2,X3,X1] : s__02(c_27type_2efinite__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(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2efinite__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(X1),X2))),
    inference(cnf_transformation,[],[f19]) ).

fof(f76,plain,
    ! [X11,X1,X12,X13] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X13),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X12),s__02(c_27type_2ebviSem_2estate_27__01(X1),X11))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X12),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X13),s__02(c_27type_2ebviSem_2estate_27__01(X1),X11))))),
    inference(cnf_transformation,[],[f20]) ).

fof(f79,plain,
    ! [X2,X3,X1,X4] : s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00))),X3),s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X4),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))),
    inference(cnf_transformation,[],[f20]) ).

fof(f80,plain,
    ! [X162,X163,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X163),s__02(c_27type_2edataSem_2estate_27__01(X1),X162))))) = 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),X163),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X162))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f81,plain,
    ! [X0,X160,X1,X161] : s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X161),s__02(c_27type_2edataSem_2estate_27__01(X1),X160))))) = s__02(c_27type_2effi_2effi__state_27__01(X0),chapp__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X161),s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X160))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f83,plain,
    ! [X1,X156,X157] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X157),s__02(c_27type_2edataSem_2estate_27__01(X1),X156))))) = 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),X157),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X156))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f84,plain,
    ! [X155,X1,X154] : s__02(c_27type_2efinite__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(X1),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))),X155),s__02(c_27type_2edataSem_2estate_27__01(X1),X154))))) = s__02(c_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))),X155),s__02(c_27type_2efinite__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(X1),X154))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f86,plain,
    ! [X150,X151,X1] : 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(X1),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)),X151),s__02(c_27type_2edataSem_2estate_27__01(X1),X150))))) = 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)),X151),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(X1),X150))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f89,plain,
    ! [X145,X0,X1,X144] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X144))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X145),s__02(c_27type_2edataSem_2estate_27__01(X1),X144))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f91,plain,
    ! [X140,X141,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X140))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X141),s__02(c_27type_2edataSem_2estate_27__01(X1),X140))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f92,plain,
    ! [X1,X138,X139] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X138))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X139),s__02(c_27type_2edataSem_2estate_27__01(X1),X138))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f93,plain,
    ! [X1,X136,X137] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X136))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X137),s__02(c_27type_2edataSem_2estate_27__01(X1),X136))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f94,plain,
    ! [X1,X134,X135] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X134))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X135),s__02(c_27type_2edataSem_2estate_27__01(X1),X134))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f97,plain,
    ! [X1,X128,X129] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X128))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X129),s__02(c_27type_2edataSem_2estate_27__01(X1),X128))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f99,plain,
    ! [X1,X124,X125] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X124))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X125),s__02(c_27type_2edataSem_2estate_27__01(X1),X124))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f100,plain,
    ! [X1,X122,X123] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X122))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X123),s__02(c_27type_2edataSem_2estate_27__01(X1),X122))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f101,plain,
    ! [X120,X121,X1] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X120))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X121),s__02(c_27type_2edataSem_2estate_27__01(X1),X120))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f102,plain,
    ! [X118,X119,X1] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X118))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X119),s__02(c_27type_2edataSem_2estate_27__01(X1),X118))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f104,plain,
    ! [X1,X114,X115] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X115),s__02(c_27type_2edataSem_2estate_27__01(X1),X114))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X114))),
    inference(cnf_transformation,[],[f21]) ).

fof(f105,plain,
    ! [X113,X1,X112] : 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(X1),X112))) = 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X113),s__02(c_27type_2edataSem_2estate_27__01(X1),X112))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f106,plain,
    ! [X111,X0,X1,X110] : 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(X1),X110))) = 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X111),s__02(c_27type_2edataSem_2estate_27__01(X1),X110))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f107,plain,
    ! [X108,X109,X1] : 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(X1),X108))) = 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X109),s__02(c_27type_2edataSem_2estate_27__01(X1),X108))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f108,plain,
    ! [X1,X106,X107] : 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(X1),X106))) = 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(X1),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))),X107),s__02(c_27type_2edataSem_2estate_27__01(X1),X106))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f109,plain,
    ! [X1,X104,X105] : 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(X1),X104))) = 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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X105),s__02(c_27type_2edataSem_2estate_27__01(X1),X104))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f110,plain,
    ! [X1,X102,X103] : 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(X1),X102))) = 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(X1),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)),X103),s__02(c_27type_2edataSem_2estate_27__01(X1),X102))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f112,plain,
    ! [X1,X98,X99] : 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(X1),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)),X99),s__02(c_27type_2edataSem_2estate_27__01(X1),X98))))) = 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(X1),X98))),
    inference(cnf_transformation,[],[f21]) ).

fof(f113,plain,
    ! [X1,X96,X97] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X96))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X97),s__02(c_27type_2edataSem_2estate_27__01(X1),X96))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f116,plain,
    ! [X90,X91,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X90))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X91),s__02(c_27type_2edataSem_2estate_27__01(X1),X90))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f117,plain,
    ! [X1,X88,X89] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X88))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X89),s__02(c_27type_2edataSem_2estate_27__01(X1),X88))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f118,plain,
    ! [X1,X86,X87] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X86))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X87),s__02(c_27type_2edataSem_2estate_27__01(X1),X86))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f120,plain,
    ! [X82,X83,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X83),s__02(c_27type_2edataSem_2estate_27__01(X1),X82))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X82))),
    inference(cnf_transformation,[],[f21]) ).

fof(f121,plain,
    ! [X80,X1,X81] : s__02(c_27type_2efinite__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(X1),X80))) = s__02(c_27type_2efinite__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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X81),s__02(c_27type_2edataSem_2estate_27__01(X1),X80))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f125,plain,
    ! [X72,X73,X1] : s__02(c_27type_2efinite__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(X1),X72))) = s__02(c_27type_2efinite__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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X73),s__02(c_27type_2edataSem_2estate_27__01(X1),X72))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f126,plain,
    ! [X70,X71,X1] : s__02(c_27type_2efinite__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(X1),X70))) = s__02(c_27type_2efinite__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(X1),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)),X71),s__02(c_27type_2edataSem_2estate_27__01(X1),X70))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f128,plain,
    ! [X1,X66,X67] : s__02(c_27type_2efinite__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(X1),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)),X67),s__02(c_27type_2edataSem_2estate_27__01(X1),X66))))) = s__02(c_27type_2efinite__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(X1),X66))),
    inference(cnf_transformation,[],[f21]) ).

fof(f129,plain,
    ! [X65,X1,X64] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X64))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X65),s__02(c_27type_2edataSem_2estate_27__01(X1),X64))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f130,plain,
    ! [X0,X1,X62,X63] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X62))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X63),s__02(c_27type_2edataSem_2estate_27__01(X1),X62))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f132,plain,
    ! [X58,X59,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X58))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X59),s__02(c_27type_2edataSem_2estate_27__01(X1),X58))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f133,plain,
    ! [X1,X56,X57] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X56))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X57),s__02(c_27type_2edataSem_2estate_27__01(X1),X56))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f134,plain,
    ! [X1,X54,X55] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X54))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X55),s__02(c_27type_2edataSem_2estate_27__01(X1),X54))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f137,plain,
    ! [X48,X49,X1] : 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(X1),X48))) = 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X49),s__02(c_27type_2edataSem_2estate_27__01(X1),X48))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f142,plain,
    ! [X38,X39,X1] : 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(X1),X38))) = 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(X1),c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X39),s__02(c_27type_2edataSem_2estate_27__01(X1),X38))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f144,plain,
    ! [X1,X34,X35] : 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(X1),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)),X35),s__02(c_27type_2edataSem_2estate_27__01(X1),X34))))) = 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(X1),X34))),
    inference(cnf_transformation,[],[f21]) ).

fof(f145,plain,
    ! [X1,X32,X33] : 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(X1),X32))) = 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X33),s__02(c_27type_2edataSem_2estate_27__01(X1),X32))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f146,plain,
    ! [X31,X0,X1,X30] : 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(X1),X30))) = 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X31),s__02(c_27type_2edataSem_2estate_27__01(X1),X30))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f148,plain,
    ! [X1,X26,X27] : 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(X1),X26))) = 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X27),s__02(c_27type_2edataSem_2estate_27__01(X1),X26))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f149,plain,
    ! [X1,X24,X25] : 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(X1),X24))) = 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(X1),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))),X25),s__02(c_27type_2edataSem_2estate_27__01(X1),X24))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f151,plain,
    ! [X21,X1,X20] : 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(X1),X20))) = 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(X1),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)),X21),s__02(c_27type_2edataSem_2estate_27__01(X1),X20))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f153,plain,
    ! [X1,X16,X17] : 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(X1),X16))) = 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(X1),c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X17),s__02(c_27type_2edataSem_2estate_27__01(X1),X16))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f154,plain,
    ! [X0,X1,X14,X15] : 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(X1),X14))) = 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(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X15),s__02(c_27type_2edataSem_2estate_27__01(X1),X14))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f156,plain,
    ! [X10,X11,X1] : 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(X1),X10))) = 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(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X11),s__02(c_27type_2edataSem_2estate_27__01(X1),X10))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f157,plain,
    ! [X1,X8,X9] : 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(X1),X8))) = 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(X1),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))),X9),s__02(c_27type_2edataSem_2estate_27__01(X1),X8))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f159,plain,
    ! [X1,X4,X5] : 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(X1),X4))) = 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(X1),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)),X5),s__02(c_27type_2edataSem_2estate_27__01(X1),X4))))),
    inference(cnf_transformation,[],[f21]) ).

fof(f173,plain,
    ! [X72,X0,X73,X71,X1] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X73),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X72),s__02(c_27type_2edataSem_2estate_27__01(X1),X71))))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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)),X72),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X0)),X73),s__02(c_27type_2edataSem_2estate_27__01(X1),X71))))),
    inference(cnf_transformation,[],[f22]) ).

fof(f184,plain,
    ! [X40,X38,X39,X1] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X40),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X39),s__02(c_27type_2edataSem_2estate_27__01(X1),X38))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X39),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X40),s__02(c_27type_2edataSem_2estate_27__01(X1),X38))))),
    inference(cnf_transformation,[],[f22]) ).

fof(f188,plain,
    ! [X28,X1,X26,X27] : s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X28),s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X27),s__02(c_27type_2edataSem_2estate_27__01(X1),X26))))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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)),X27),s__02(c_27type_2edataSem_2estate_27__01(X1),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))),X28),s__02(c_27type_2edataSem_2estate_27__01(X1),X26))))),
    inference(cnf_transformation,[],[f22]) ).

fof(f206,plain,
    ! [X2,X0,X1] :
      ( 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(X0),X1))) != 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(X0),X2)))
      | s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) != s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X2)))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X2)))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X2)))
      | s__02(c_27type_2efinite__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(X0),X1))) != s__02(c_27type_2efinite__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(X0),X2)))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X2)))
      | 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(X0),X1))) != 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(X0),X2)))
      | 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(X0),X1))) != 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(X0),X2)))
      | 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(X0),X1))) != 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(X0),X2)))
      | s__02(c_27type_2edataSem_2estate_27__01(X0),X1) = s__02(c_27type_2edataSem_2estate_27__01(X0),X2) ),
    inference(cnf_transformation,[],[f14]) ).

fof(f207,plain,
    ! [X0,X1] : s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__clock__fupd_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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(X0),X1))))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebool_2eARB_27__00))))))))))),
    inference(cnf_transformation,[],[f15]) ).

fof(f208,plain,
    ! [X2,X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X0),X1),s__02(c_27type_2edataSem_2estate_27__01(X0),X2))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X1))))),s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X1))))),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),X1))))),s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X1))))),s__02(c_27type_2edataSem_2estate_27__01(X0),X2))))))))),
    inference(cnf_transformation,[],[f16]) ).

fof(f209,plain,
    s__02(c_27type_2edataSem_2estate_27__01(sK1),sK2) != s__02(c_27type_2edataSem_2estate_27__01(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(sK1),sK2))),s__02(c_27type_2edataSem_2estate_27__01(sK1),sK2))),
    inference(cnf_transformation,[],[f24]) ).

fof(f210,definition,
    sF3 = c_27type_2edataSem_2estate_27__01(sK1),
    introduced(definition,[new_symbols(definition,[sF3])],[function_definition]) ).

fof(f211,plain,
    c_27type_2edataSem_2estate_27__01(sK1) = sF3,
    inference(reorient_equations,[],[f210]) ).

fof(f212,definition,
    sF4 = s__02(sF3,sK2),
    introduced(definition,[new_symbols(definition,[sF4])],[function_definition]) ).

fof(f213,plain,
    s__02(sF3,sK2) = sF4,
    inference(reorient_equations,[],[f212]) ).

fof(f214,definition,
    sF5 = c_27type_2ebviSem_2estate_27__01(sK1),
    introduced(definition,[new_symbols(definition,[sF5])],[function_definition]) ).

fof(f215,plain,
    c_27type_2ebviSem_2estate_27__01(sK1) = sF5,
    inference(reorient_equations,[],[f214]) ).

fof(f216,definition,
    sF6 = c_27const_2edataSem_2edata__to__bvi_27__01(sF4),
    introduced(definition,[new_symbols(definition,[sF6])],[function_definition]) ).

fof(f217,plain,
    c_27const_2edataSem_2edata__to__bvi_27__01(sF4) = sF6,
    inference(reorient_equations,[],[f216]) ).

fof(f218,definition,
    sF7 = s__02(sF5,sF6),
    introduced(definition,[new_symbols(definition,[sF7])],[function_definition]) ).

fof(f219,plain,
    s__02(sF5,sF6) = sF7,
    inference(reorient_equations,[],[f218]) ).

fof(f220,definition,
    sF8 = c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4),
    introduced(definition,[new_symbols(definition,[sF8])],[function_definition]) ).

fof(f221,plain,
    c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4) = sF8,
    inference(reorient_equations,[],[f220]) ).

fof(f222,definition,
    sF9 = s__02(sF3,sF8),
    introduced(definition,[new_symbols(definition,[sF9])],[function_definition]) ).

fof(f223,plain,
    s__02(sF3,sF8) = sF9,
    inference(reorient_equations,[],[f222]) ).

fof(f224,plain,
    sF4 != sF9,
    inference(definition_folding,[],[f209,f223,f221,f213,f211,f219,f217,f213,f211,f215,f211,f213,f211]) ).

fof(f230,plain,
    ! [X0,X1] : s__02(X0,X1) = s__02(X0,chapp__02(s__02(cfun__02(sF3,X0),c_27const_2ecombin_2eK_27__01(s__02(X0,X1))),sF9)),
    inference(superposition,[],[f44,f223]) ).

fof(f251,plain,
    ! [X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))),
    inference(superposition,[],[f101,f211]) ).

fof(f263,plain,
    ! [X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f97,f211]) ).

fof(f310,plain,
    ! [X2,X3,X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))),s__02(c_27type_2edataSem_2estate_27__01(X1),X3))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X3))))))))),
    inference(superposition,[],[f208,f50]) ).

fof(f313,plain,
    ! [X2,X3,X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))),s__02(c_27type_2edataSem_2estate_27__01(X1),X3))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X3))))))))),
    inference(forward_demodulation,[],[f310,f59]) ).

fof(f314,plain,
    ! [X2,X3,X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))),s__02(c_27type_2edataSem_2estate_27__01(X1),X3))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X3))))))))),
    inference(forward_demodulation,[],[f313,f63]) ).

fof(f315,plain,
    ! [X2,X3,X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))),s__02(c_27type_2edataSem_2estate_27__01(X1),X3))) = s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X3))))))))),
    inference(forward_demodulation,[],[f314,f67]) ).

fof(f316,plain,
    ! [X2,X3,X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))),s__02(c_27type_2edataSem_2estate_27__01(X1),X3))) = s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2),s__02(c_27type_2edataSem_2estate_27__01(X1),X3))),
    inference(forward_demodulation,[],[f315,f208]) ).

fof(f357,plain,
    ! [X0,X1] : s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X0))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f153,f211]) ).

fof(f450,plain,
    ! [X0,X1] : s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X0))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f145,f211]) ).

fof(f477,plain,
    ! [X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f104,f211]) ).

fof(f496,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__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(sF5,X0))) = s__02(c_27type_2efinite__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(sF5,c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF5,X0))))),
    inference(superposition,[],[f69,f215]) ).

fof(f537,plain,
    ! [X2,X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(sF5,X2))),s__02(c_27type_2edataSem_2estate_27__01(sK1),X1))) = s__02(c_27type_2edataSem_2estate_27__01(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X2),s__02(c_27type_2edataSem_2estate_27__01(sK1),X1))),
    inference(superposition,[],[f316,f215]) ).

fof(f578,plain,
    ! [X2,X0,X1] : s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),s__02(sF5,X2))),s__02(sF3,X1))) = s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X2),s__02(sF3,X1))),
    inference(forward_demodulation,[],[f537,f211]) ).

fof(f617,plain,
    ! [X0,X1] : s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X0))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f144,f211]) ).

fof(f632,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))) = 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(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))))))),
    inference(superposition,[],[f157,f208]) ).

fof(f636,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))) = 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(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))))),
    inference(forward_demodulation,[],[f632,f156]) ).

fof(f637,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))) = 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(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))),
    inference(forward_demodulation,[],[f636,f154]) ).

fof(f638,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))) = 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(X1),X0))),
    inference(forward_demodulation,[],[f637,f159]) ).

fof(f639,plain,
    ! [X0,X1] : 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(sK1),X1))) = 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(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(c_27type_2edataSem_2estate_27__01(sK1),X1))))),
    inference(superposition,[],[f638,f215]) ).

fof(f650,plain,
    ! [X0,X1] : s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(sF3,X1))))),
    inference(forward_demodulation,[],[f639,f211]) ).

fof(f663,plain,
    ! [X0,X1] : s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X0))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f142,f211]) ).

fof(f695,plain,
    ! [X0,X1] : s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X0))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f137,f211]) ).

fof(f717,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__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(sF3,X1))) = s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))),
    inference(superposition,[],[f121,f211]) ).

fof(f738,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__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(sF3,X1))) = s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))),
    inference(superposition,[],[f125,f211]) ).

fof(f1071,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))) = 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(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))))))),
    inference(superposition,[],[f149,f208]) ).

fof(f1075,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))) = 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(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))))),
    inference(forward_demodulation,[],[f1071,f148]) ).

fof(f1076,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))) = 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(X1),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(X1),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))),
    inference(forward_demodulation,[],[f1075,f146]) ).

fof(f1077,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X2),s__02(c_27type_2edataSem_2estate_27__01(X1),X0))))) = 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(X1),X0))),
    inference(forward_demodulation,[],[f1076,f151]) ).

fof(f1078,plain,
    ! [X0,X1] : 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(sK1),X1))) = 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(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(c_27type_2edataSem_2estate_27__01(sK1),X1))))),
    inference(superposition,[],[f1077,f215]) ).

fof(f1092,plain,
    ! [X0,X1] : s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(sF3,X1))))),
    inference(forward_demodulation,[],[f1078,f211]) ).

fof(f1153,plain,
    ! [X0] : s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4)) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),sF4)))),
    inference(superposition,[],[f1092,f213]) ).

fof(f1162,plain,
    ! [X0,X1] : 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(sF3,X1))) = 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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))),
    inference(superposition,[],[f109,f211]) ).

fof(f1189,plain,
    ! [X0,X1] : 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(sF3,X0))) = 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f105,f211]) ).

fof(f1228,plain,
    ! [X0] : s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))) = s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,X0))))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebool_2eARB_27__00))))))))))),
    inference(superposition,[],[f207,f211]) ).

fof(f1232,plain,
    ! [X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__clock__fupd_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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(X0),X1))))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebool_2eARB_27__00))))))))))) = s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))),
    inference(superposition,[],[f53,f207]) ).

fof(f1248,plain,
    ! [X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))) = s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(X0),X1))))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebool_2eARB_27__00))))))))),
    inference(forward_demodulation,[],[f1232,f52]) ).

fof(f1249,plain,
    ! [X0] : s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))) = s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,X0))))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f1228,f79]) ).

fof(f1259,plain,
    ! [X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))) = s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebool_2eARB_27__00))))))),
    inference(forward_demodulation,[],[f1248,f50]) ).

fof(f1260,plain,
    ! [X0] : s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))) = s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,X0))))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f1249,f76]) ).

fof(f1270,plain,
    ! [X0] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,X0))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f1260,f215]) ).

fof(f1348,plain,
    ! [X0] : s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),sF4)))),
    inference(superposition,[],[f650,f213]) ).

fof(f1983,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__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(sF3,X0))) = s__02(c_27type_2efinite__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(sF3,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)),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f126,f211]) ).

fof(f2140,plain,
    s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4)) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4)))),
    inference(superposition,[],[f1153,f219]) ).

fof(f2146,plain,
    s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,sF8))) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4)),
    inference(forward_demodulation,[],[f2140,f221]) ).

fof(f2147,plain,
    s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF9)) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4)),
    inference(forward_demodulation,[],[f2146,f223]) ).

fof(f2436,plain,
    ! [X0,X1] :
      ( 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(sF3,X1))) != 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(sF3,X0)))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0)))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X0)))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X0)))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF3,X0)))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X0)))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X0)))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X0)))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X0)))
      | s__02(sF3,X1) = s__02(sF3,X0) ),
    inference(superposition,[],[f206,f211]) ).

fof(f2673,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__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(sF5,X0))) = s__02(c_27type_2efinite__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(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X1),s__02(sF5,X0))))),
    inference(superposition,[],[f67,f215]) ).

fof(f2966,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__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(sF3,X0))) = s__02(c_27type_2efinite__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(sF3,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)),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f128,f211]) ).

fof(f3353,plain,
    ! [X0,X1] : 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(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))) = 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(X0),c_27const_2ebviSem_2estate__clock__fupd_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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(X0),X1))))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebool_2eARB_27__00))))))))))),
    inference(superposition,[],[f61,f207]) ).

fof(f3358,plain,
    ! [X0,X1] : 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(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))) = 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(X0),c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(X0),X1))))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebool_2eARB_27__00))))))))),
    inference(forward_demodulation,[],[f3353,f60]) ).

fof(f3359,plain,
    ! [X0,X1] : 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(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))) = 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(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebool_2eARB_27__00))))))),
    inference(forward_demodulation,[],[f3358,f59]) ).

fof(f3360,plain,
    ! [X0,X1] : 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(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))) = 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(X0),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(X0),X1))))),s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebool_2eARB_27__00))))),
    inference(forward_demodulation,[],[f3359,f58]) ).

fof(f3361,plain,
    ! [X0,X1] : 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(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))) = 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(X0),X1))))),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(X0),c_27const_2ebool_2eARB_27__00))))),
    inference(forward_demodulation,[],[f3360,f47]) ).

fof(f3362,plain,
    ! [X0,X1] : 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(X0),X1))) = 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(X0),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))),
    inference(forward_demodulation,[],[f3361,f44]) ).

fof(f3363,plain,
    ! [X0] : 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(sK1),X0))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2ebviSem_2estate__global_27__01(s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(c_27type_2edataSem_2estate_27__01(sK1),X0))))),
    inference(superposition,[],[f3362,f215]) ).

fof(f3389,plain,
    ! [X0] : s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X0))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2ebviSem_2estate__global_27__01(s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))))),
    inference(forward_demodulation,[],[f3363,f211]) ).

fof(f3391,plain,
    s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2ebviSem_2estate__global_27__01(s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(sF4)))),
    inference(superposition,[],[f3389,f213]) ).

fof(f3401,plain,
    s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2ebviSem_2estate__global_27__01(s__02(sF5,sF6))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)),
    inference(forward_demodulation,[],[f3391,f217]) ).

fof(f3402,plain,
    s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2ebviSem_2estate__global_27__01(sF7)) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)),
    inference(forward_demodulation,[],[f3401,f219]) ).

fof(f3554,plain,
    ! [X2,X3,X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(X0),X1) = s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X3),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),X1))),s__02(c_27type_2ebviSem_2estate_27__01(X3),X2))))),
    inference(superposition,[],[f44,f45]) ).

fof(f3984,plain,
    s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(sF4)) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF4)))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF4)))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(superposition,[],[f1270,f213]) ).

fof(f3998,plain,
    s__02(sF5,sF6) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF4)))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF4)))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f3984,f217]) ).

fof(f3999,plain,
    sF7 = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF4)))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF4)))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f3998,f219]) ).

fof(f4217,plain,
    ! [X2,X3,X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(X1),X2) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X3),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),X2))),s__02(c_27type_2edataSem_2estate_27__01(X3),X0))))),
    inference(superposition,[],[f44,f81]) ).

fof(f4715,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f120,f211]) ).

fof(f4790,plain,
    ! [X0] : s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF9)) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))),
    inference(superposition,[],[f357,f223]) ).

fof(f4791,plain,
    ! [X0] : s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f357,f213]) ).

fof(f4946,plain,
    ! [X2,X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X0),X2),s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))))))),
    inference(superposition,[],[f208,f173]) ).

fof(f5130,plain,
    ! [X2,X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X0),X2),s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))))))),
    inference(forward_demodulation,[],[f4946,f184]) ).

fof(f5142,plain,
    ! [X2,X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X0),X2),s__02(c_27type_2edataSem_2estate_27__01(X0),X1))) = s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),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(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X0),c_27type_2effi_2effi__state_27__01(X0)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X0),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X0),X2))))),s__02(c_27type_2edataSem_2estate_27__01(X0),X1))))))))),
    inference(forward_demodulation,[],[f5130,f188]) ).

fof(f5143,plain,
    s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4)))),
    inference(superposition,[],[f1348,f219]) ).

fof(f5152,plain,
    s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,sF8))) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)),
    inference(forward_demodulation,[],[f5143,f221]) ).

fof(f5153,plain,
    s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF9)) = s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)),
    inference(forward_demodulation,[],[f5152,f223]) ).

fof(f5288,plain,
    sF4 = s__02(sF3,chapp__02(s__02(cfun__02(sF3,sF3),c_27const_2ecombin_2eK_27__01(sF4)),sF9)),
    inference(superposition,[],[f230,f213]) ).

fof(f5859,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))),
    inference(superposition,[],[f93,f211]) ).

fof(f5910,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))),
    inference(superposition,[],[f5859,f223]) ).

fof(f6070,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))),
    inference(superposition,[],[f113,f211]) ).

fof(f6128,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF9)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))),
    inference(superposition,[],[f6070,f223]) ).

fof(f6129,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f6070,f213]) ).

fof(f6462,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))),
    inference(superposition,[],[f117,f211]) ).

fof(f6523,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X1))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(superposition,[],[f1270,f6462]) ).

fof(f6529,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X1))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X1))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f6523,f663]) ).

fof(f6530,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X1))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X1))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f6529,f251]) ).

fof(f6531,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X1))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X1))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X1))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f6530,f738]) ).

fof(f6532,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X1))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,X1))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X1))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X1))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))) = s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))),
    inference(forward_demodulation,[],[f6531,f1162]) ).

fof(f6533,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X1))) = s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF3,X1))))),
    inference(forward_demodulation,[],[f6532,f1270]) ).

fof(f6899,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f129,f211]) ).

fof(f6963,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF9)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))),
    inference(superposition,[],[f6899,f223]) ).

fof(f6964,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f6899,f213]) ).

fof(f7414,plain,
    ! [X0,X1] : s__02(c_27type_2edataSem_2estate_27__01(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(c_27type_2edataSem_2estate_27__01(sK1),X1))) = s__02(c_27type_2edataSem_2estate_27__01(sK1),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(sF5,X0))))),s__02(c_27type_2edataSem_2estate_27__01(sK1),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(sF5,X0))))),s__02(c_27type_2edataSem_2estate_27__01(sK1),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(sF5,X0))))),s__02(c_27type_2edataSem_2estate_27__01(sK1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(sF5,X0))))),s__02(c_27type_2edataSem_2estate_27__01(sK1),X1))))))))),
    inference(superposition,[],[f5142,f215]) ).

fof(f7457,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(superposition,[],[f94,f5142]) ).

fof(f7458,plain,
    ! [X2,X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(superposition,[],[f102,f5142]) ).

fof(f7459,plain,
    ! [X2,X0,X1] : 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(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))))) = 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(superposition,[],[f110,f5142]) ).

fof(f7460,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(superposition,[],[f118,f5142]) ).

fof(f7539,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))),
    inference(forward_demodulation,[],[f7460,f116]) ).

fof(f7540,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))),
    inference(forward_demodulation,[],[f7459,f108]) ).

fof(f7541,plain,
    ! [X2,X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))),
    inference(forward_demodulation,[],[f7458,f100]) ).

fof(f7542,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))),
    inference(forward_demodulation,[],[f7457,f92]) ).

fof(f7544,plain,
    ! [X0,X1] : s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(sF3,X1))) = s__02(sF3,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(sF5,X0))))),s__02(sF3,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(sF5,X0))))),s__02(sF3,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(sF5,X0))))),s__02(sF3,c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(sF5,X0))))),s__02(sF3,X1))))))))),
    inference(forward_demodulation,[],[f7414,f211]) ).

fof(f7556,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X0))))),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))),
    inference(forward_demodulation,[],[f7539,f83]) ).

fof(f7557,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(forward_demodulation,[],[f7540,f107]) ).

fof(f7558,plain,
    ! [X2,X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(forward_demodulation,[],[f7541,f99]) ).

fof(f7559,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(forward_demodulation,[],[f7542,f91]) ).

fof(f7568,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(forward_demodulation,[],[f7556,f44]) ).

fof(f7569,plain,
    ! [X2,X0,X1] : 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(X1),X2))) = 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(forward_demodulation,[],[f7557,f106]) ).

fof(f7570,plain,
    ! [X2,X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))) = s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(forward_demodulation,[],[f7558,f4217]) ).

fof(f7571,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(forward_demodulation,[],[f7559,f89]) ).

fof(f7576,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(sF5,X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(c_27type_2edataSem_2estate_27__01(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(c_27type_2edataSem_2estate_27__01(sK1),X1))))),
    inference(superposition,[],[f7568,f215]) ).

fof(f7631,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(sF5,X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(sF3,X1))))),
    inference(forward_demodulation,[],[f7576,f211]) ).

fof(f7632,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(sK1),X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(c_27type_2edataSem_2estate_27__01(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X1),s__02(c_27type_2edataSem_2estate_27__01(sK1),X0))))),
    inference(superposition,[],[f7571,f215]) ).

fof(f7686,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X1),s__02(sF3,X0))))),
    inference(forward_demodulation,[],[f7632,f211]) ).

fof(f7687,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,s__02(sF3,X0))))),
    inference(superposition,[],[f7686,f219]) ).

fof(f7705,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(sF7)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,s__02(sF3,X0))))),
    inference(superposition,[],[f7631,f219]) ).

fof(f7725,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(sF7)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4)))),
    inference(superposition,[],[f7705,f213]) ).

fof(f7737,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(sF7)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,sF8))),
    inference(forward_demodulation,[],[f7725,f221]) ).

fof(f7738,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(sF7)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF9)),
    inference(forward_demodulation,[],[f7737,f223]) ).

fof(f7752,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4)))),
    inference(superposition,[],[f7687,f213]) ).

fof(f7763,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,sF8))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)),
    inference(forward_demodulation,[],[f7752,f221]) ).

fof(f7764,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)),
    inference(forward_demodulation,[],[f7763,f223]) ).

fof(f7775,plain,
    ! [X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(sF5,X0))) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(c_27type_2edataSem_2estate_27__01(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(c_27type_2edataSem_2estate_27__01(sK1),X1))))),
    inference(superposition,[],[f7570,f215]) ).

fof(f7833,plain,
    ! [X0,X1] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(sF5,X0))) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(sF3,X1))))),
    inference(forward_demodulation,[],[f7775,f211]) ).

fof(f7834,plain,
    ! [X0] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(sF7)) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,s__02(sF3,X0))))),
    inference(superposition,[],[f7833,f219]) ).

fof(f7853,plain,
    s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(sF7)) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4)))),
    inference(superposition,[],[f7834,f213]) ).

fof(f7864,plain,
    s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(sF7)) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,sF8))),
    inference(forward_demodulation,[],[f7853,f221]) ).

fof(f7865,plain,
    s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(sF7)) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9)),
    inference(forward_demodulation,[],[f7864,f223]) ).

fof(f7908,plain,
    ! [X0,X1] : 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(sF3,X0))) = 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(sF3,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)),X1),s__02(sF3,X0))))),
    inference(superposition,[],[f112,f211]) ).

fof(f8120,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))))),
    inference(superposition,[],[f134,f5142]) ).

fof(f8126,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))),
    inference(forward_demodulation,[],[f8120,f133]) ).

fof(f8128,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(forward_demodulation,[],[f8126,f132]) ).

fof(f8130,plain,
    ! [X2,X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),X2))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(forward_demodulation,[],[f8128,f130]) ).

fof(f8131,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(sK1),X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(c_27type_2edataSem_2estate_27__01(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X1),s__02(c_27type_2edataSem_2estate_27__01(sK1),X0))))),
    inference(superposition,[],[f8130,f215]) ).

fof(f8185,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X1),s__02(sF3,X0))))),
    inference(forward_demodulation,[],[f8131,f211]) ).

fof(f8186,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X0))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,s__02(sF3,X0))))),
    inference(superposition,[],[f8185,f219]) ).

fof(f8205,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4)))),
    inference(superposition,[],[f8186,f213]) ).

fof(f8216,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,sF8))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4)),
    inference(forward_demodulation,[],[f8205,f221]) ).

fof(f8217,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF9)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4)),
    inference(forward_demodulation,[],[f8216,f223]) ).

fof(f8424,plain,
    ! [X0] : s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF9)) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))),
    inference(superposition,[],[f450,f223]) ).

fof(f8425,plain,
    ! [X0] : s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4)) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f450,f213]) ).

fof(f8436,plain,
    ! [X0] : s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4)) = s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))),
    inference(forward_demodulation,[],[f8424,f2147]) ).

fof(f9175,plain,
    ! [X0] : s__02(c_27type_2efinite__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(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))))) = s__02(c_27type_2efinite__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(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,X0))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(superposition,[],[f496,f1270]) ).

fof(f9181,plain,
    ! [X0] : s__02(c_27type_2efinite__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(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))))) = s__02(c_27type_2efinite__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(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))),
    inference(forward_demodulation,[],[f9175,f2673]) ).

fof(f9222,plain,
    ! [X0] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9)) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))),
    inference(superposition,[],[f263,f223]) ).

fof(f9223,plain,
    ! [X0] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f263,f213]) ).

fof(f9943,plain,
    ! [X0] : s__02(c_27type_2efinite__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(sF9)) = s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))),
    inference(superposition,[],[f717,f223]) ).

fof(f9944,plain,
    ! [X0] : s__02(c_27type_2efinite__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(sF4)) = s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f717,f213]) ).

fof(f9960,plain,
    ! [X0] : s__02(c_27type_2efinite__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(sF4)) = s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f738,f213]) ).

fof(f12337,plain,
    ! [X0] : s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF9)) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))),
    inference(superposition,[],[f695,f223]) ).

fof(f12338,plain,
    ! [X0] : s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f695,f213]) ).

fof(f12434,plain,
    ! [X2,X0,X1] : 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))) = 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(X1),X0))))),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(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),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(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(X1),c_27type_2effi_2effi__state_27__01(X1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(X1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0))))),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))))))))),
    inference(superposition,[],[f86,f5142]) ).

fof(f12510,plain,
    ! [X2,X0,X1] : 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(X1),X0))) = 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(X1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(c_27type_2ebviSem_2estate_27__01(X1),X0),s__02(c_27type_2edataSem_2estate_27__01(X1),X2))))),
    inference(forward_demodulation,[],[f12434,f44]) ).

fof(f12513,plain,
    ! [X0,X1] : s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2ebviSem_2estate__global_27__01(s__02(sF5,X0))) = 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(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(c_27type_2edataSem_2estate_27__01(sK1),X1))))),
    inference(superposition,[],[f12510,f215]) ).

fof(f12588,plain,
    ! [X0,X1] : s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2ebviSem_2estate__global_27__01(s__02(sF5,X0))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(sF3,X1))))),
    inference(forward_demodulation,[],[f12513,f211]) ).

fof(f12589,plain,
    ! [X0] : s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2ebviSem_2estate__global_27__01(sF7)) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,s__02(sF3,X0))))),
    inference(superposition,[],[f12588,f219]) ).

fof(f12607,plain,
    ! [X0] : s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,s__02(sF3,X0))))),
    inference(forward_demodulation,[],[f12589,f3402]) ).

fof(f12609,plain,
    s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4)))),
    inference(superposition,[],[f12607,f213]) ).

fof(f12620,plain,
    s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,sF8))) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)),
    inference(forward_demodulation,[],[f12609,f221]) ).

fof(f12621,plain,
    s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF9)) = s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)),
    inference(forward_demodulation,[],[f12620,f223]) ).

fof(f12638,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,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)),X1),s__02(sF3,X0))))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,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)),X1),s__02(sF3,X0))))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,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)),X1),s__02(sF3,X0))))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(superposition,[],[f1270,f4715]) ).

fof(f12644,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,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)),X1),s__02(sF3,X0))))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,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)),X1),s__02(sF3,X0))))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f12638,f617]) ).

fof(f12645,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,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)),X1),s__02(sF3,X0))))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,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)),X1),s__02(sF3,X0))))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f12644,f477]) ).

fof(f12646,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))) = s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,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)),X1),s__02(sF3,X0))))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))),
    inference(forward_demodulation,[],[f12645,f2966]) ).

fof(f12647,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF3,X0))))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))) = s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))),
    inference(forward_demodulation,[],[f12646,f7908]) ).

fof(f12648,plain,
    ! [X0,X1] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))) = s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))),
    inference(forward_demodulation,[],[f12647,f1270]) ).

fof(f12820,plain,
    ! [X0] : 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(sF9)) = 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))),
    inference(superposition,[],[f1189,f223]) ).

fof(f12821,plain,
    ! [X0] : 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(sF4)) = 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f1189,f213]) ).

fof(f12977,plain,
    ! [X0] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))))) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,X0))))),s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2ebool_2eARB_27__00))))))),
    inference(superposition,[],[f1259,f211]) ).

fof(f12994,plain,
    ! [X0] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(c_27type_2ebviSem_2estate_27__01(sK1),c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))))),
    inference(forward_demodulation,[],[f12977,f3554]) ).

fof(f13007,plain,
    ! [X0] : s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X0))) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))))),
    inference(forward_demodulation,[],[f12994,f215]) ).

fof(f13069,plain,
    s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(sF4)))),
    inference(superposition,[],[f13007,f213]) ).

fof(f13080,plain,
    s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(sF5,sF6))) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)),
    inference(forward_demodulation,[],[f13069,f217]) ).

fof(f13081,plain,
    s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(sF7)) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)),
    inference(forward_demodulation,[],[f13080,f219]) ).

fof(f13083,plain,
    s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9)) = s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)),
    inference(superposition,[],[f7865,f13081]) ).

fof(f15366,plain,
    ! [X0,X1] : 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(sK1),X0))) = 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(sK1),c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X1),s__02(c_27type_2edataSem_2estate_27__01(sK1),X0))))),
    inference(superposition,[],[f7569,f215]) ).

fof(f15446,plain,
    ! [X0,X1] : 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(sF3,X0))) = 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(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X1),s__02(sF3,X0))))),
    inference(forward_demodulation,[],[f15366,f211]) ).

fof(f15470,plain,
    ! [X0] : 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(sF4)) = 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(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),sF4)))),
    inference(superposition,[],[f15446,f213]) ).

fof(f15949,plain,
    ! [X0] : s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(sF4)) = s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f6533,f213]) ).

fof(f15995,plain,
    ! [X0] : s__02(sF5,sF6) = s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(forward_demodulation,[],[f15949,f217]) ).

fof(f15997,plain,
    ! [X0] : sF7 = s__02(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(forward_demodulation,[],[f15995,f219]) ).

fof(f16420,plain,
    ! [X2,X0,X1] : s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),X1) = s__02(c_27type_2efinite__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(X0),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)),X1))),s__02(c_27type_2edataSem_2estate_27__01(X0),X2))))),
    inference(superposition,[],[f44,f84]) ).

fof(f16461,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),X0) = s__02(c_27type_2efinite__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(sF3,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)),X0))),s__02(sF3,X1))))),
    inference(superposition,[],[f16420,f211]) ).

fof(f17210,plain,
    ! [X2,X0,X1] : s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),X1) = s__02(c_27type_2efinite__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(X0),c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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)),X1))),s__02(c_27type_2ebviSem_2estate_27__01(X0),X2))))),
    inference(superposition,[],[f44,f49]) ).

fof(f17259,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),X0) = s__02(c_27type_2efinite__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(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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)),X0))),s__02(sF5,X1))))),
    inference(superposition,[],[f17210,f215]) ).

fof(f17499,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(sF3,X1))))) = s__02(c_27type_2efinite__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(sF3,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(sF5,X0))))),s__02(sF3,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(sF5,X0))))),s__02(sF3,c_27const_2edataSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2ebviSem_2estate__ffi_27__01(s__02(sF5,X0))))),s__02(sF3,X1))))))))),
    inference(superposition,[],[f1983,f7544]) ).

fof(f17621,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__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(sF5,X0))) = s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,X0),s__02(sF3,X1))))),
    inference(forward_demodulation,[],[f17499,f16461]) ).

fof(f17681,plain,
    ! [X0] : s__02(c_27type_2efinite__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(sF7)) = s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,s__02(sF3,X0))))),
    inference(superposition,[],[f17621,f219]) ).

fof(f18090,plain,
    s__02(c_27type_2efinite__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(sF7)) = s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4)))),
    inference(superposition,[],[f17681,f213]) ).

fof(f18106,plain,
    s__02(c_27type_2efinite__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(sF7)) = s__02(c_27type_2efinite__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(sF3,sF8))),
    inference(forward_demodulation,[],[f18090,f221]) ).

fof(f18108,plain,
    s__02(c_27type_2efinite__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(sF7)) = s__02(c_27type_2efinite__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(sF9)),
    inference(forward_demodulation,[],[f18106,f223]) ).

fof(f18544,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__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(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))))) = s__02(c_27type_2efinite__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(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF3,X0))))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF3,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)),X1),s__02(sF3,X0))))))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))),
    inference(superposition,[],[f9181,f2966]) ).

fof(f18591,plain,
    ! [X0,X1] : s__02(c_27type_2efinite__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(sF3,X0))) = s__02(c_27type_2efinite__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(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,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)),X1),s__02(sF3,X0))))))),
    inference(forward_demodulation,[],[f18544,f17259]) ).

fof(f18608,plain,
    ! [X0] : s__02(c_27type_2efinite__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(sF3,X0))) = s__02(c_27type_2efinite__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(sF5,c_27const_2edataSem_2edata__to__bvi_27__01(s__02(sF3,X0))))),
    inference(forward_demodulation,[],[f18591,f12648]) ).

fof(f18656,plain,
    ! [X0] : s__02(c_27type_2efinite__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(sF7)) = s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(superposition,[],[f18608,f15997]) ).

fof(f18669,plain,
    s__02(c_27type_2efinite__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(sF7)) = s__02(c_27type_2efinite__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(sF4)),
    inference(forward_demodulation,[],[f18656,f9960]) ).

fof(f18678,plain,
    s__02(c_27type_2efinite__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(sF9)) = s__02(c_27type_2efinite__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(sF4)),
    inference(superposition,[],[f18108,f18669]) ).

fof(f19010,plain,
    ! [X0,X1] : s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),sF7)),s__02(sF3,X1))) = s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,s__02(sF3,X1))),
    inference(superposition,[],[f578,f219]) ).

fof(f19237,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(sF5,c_27const_2ebviSem_2estate__clock__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),s__02(sF5,X1))))) = 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),X0),s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(sF5,X1))))),
    inference(superposition,[],[f48,f215]) ).

fof(f20347,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,X0))))) = 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),X1),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X0))))),
    inference(superposition,[],[f80,f211]) ).

fof(f22272,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(sF7)) = 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(sF4)))),s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2esptree_2emap_27__02(s__02(cfun__02(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2edataLang_2eprog_27__00),c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27const_2ecombin_2eK_27__01(s__02(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(sF4)))))),s__02(sF5,c_27const_2ebviSem_2estate__refs__fupd_27__02(s__02(cfun__02(c_27type_2efinite__map_2efmap_27__02(c_27type_2enum_2enum_27__00,c_27type_2eclosSem_2eref_27__01(c_27type_2ebvlSem_2ev_27__00)),c_27type_2efinite__map_2efmap_27__02(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(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__ffi__fupd_27__02(s__02(cfun__02(c_27type_2effi_2effi__state_27__01(sK1),c_27type_2effi_2effi__state_27__01(sK1)),c_27const_2ecombin_2eK_27__01(s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)))),s__02(sF5,c_27const_2ebviSem_2estate__global__fupd_27__02(s__02(cfun__02(c_27type_2eoption_2eoption_27__01(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(sF4)))),s__02(sF5,c_27const_2ebool_2eARB_27__00))))))))))))),
    inference(superposition,[],[f19237,f3999]) ).

fof(f22283,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2ebviSem_2estate__clock_27__01(sF7)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4)),
    inference(forward_demodulation,[],[f22272,f44]) ).

fof(f22300,plain,
    s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF9)) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4)),
    inference(superposition,[],[f7738,f22283]) ).

fof(f22393,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))) = 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),X0),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)))),
    inference(superposition,[],[f20347,f213]) ).

fof(f22394,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))) = 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),X0),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)))),
    inference(superposition,[],[f20347,f223]) ).

fof(f22417,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,X1) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_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,X1))),s__02(sF3,X0))))),
    inference(superposition,[],[f20347,f44]) ).

fof(f22437,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))) = 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),X0),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)))),
    inference(forward_demodulation,[],[f22394,f7764]) ).

fof(f22450,plain,
    ! [X0] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)))),
    inference(forward_demodulation,[],[f22437,f22393]) ).

fof(f24099,plain,
    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(sF4)) = 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(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4)))),
    inference(superposition,[],[f15470,f219]) ).

fof(f24116,plain,
    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(sF3,sF8))) = 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(sF4)),
    inference(forward_demodulation,[],[f24099,f221]) ).

fof(f24125,plain,
    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(sF9)) = 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(sF4)),
    inference(forward_demodulation,[],[f24116,f223]) ).

fof(f27024,plain,
    ! [X0,X1] : 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),X1),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))))),
    inference(superposition,[],[f20347,f5910]) ).

fof(f27033,plain,
    ! [X0,X1] : 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),X1),s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))))),
    inference(forward_demodulation,[],[f27024,f7764]) ).

fof(f27034,plain,
    ! [X0,X1] : s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4)))) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),s__02(sF3,c_27const_2edataSem_2estate__handler__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)))))),
    inference(forward_demodulation,[],[f27033,f22393]) ).

fof(f30635,plain,
    ! [X1] : s__02(c_27type_2enum_2enum_27__00,X1) = s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_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,X1))),sF4)))),
    inference(superposition,[],[f27034,f22417]) ).

fof(f30859,plain,
    ! [X0] : s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(sF7,sF4)) = s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),sF7)),sF4)),
    inference(superposition,[],[f19010,f213]) ).

fof(f31033,plain,
    ! [X0] : s__02(sF3,sF8) = s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),sF7)),sF4)),
    inference(forward_demodulation,[],[f30859,f221]) ).

fof(f31040,plain,
    ! [X0] : sF9 = s__02(sF3,c_27const_2edataSem_2ebvi__to__data_27__02(s__02(sF5,c_27const_2ebviSem_2estate__code__fupd_27__02(s__02(cfun__02(c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00)),c_27type_2esptree_2espt_27__01(c_27type_2epair_2eprod_27__02(c_27type_2enum_2enum_27__00,c_27type_2ebvi_2eexp_27__00))),X0),sF7)),sF4)),
    inference(forward_demodulation,[],[f31033,f223]) ).

fof(f33004,plain,
    ! [X0,X1] :
      ( 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(sF3,X1))) != 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(sF9))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(superposition,[],[f2436,f12820]) ).

fof(f33013,plain,
    ! [X0,X1] :
      ( 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33004,f24125]) ).

fof(f33015,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33013,f9222]) ).

fof(f33017,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33015,f13083]) ).

fof(f33019,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33017,f22450]) ).

fof(f33021,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF9))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33019,f6128]) ).

fof(f33023,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33021,f22300]) ).

fof(f33025,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF9))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33023,f9943]) ).

fof(f33027,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33025,f18678]) ).

fof(f33029,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF9))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33027,f6963]) ).

fof(f33031,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33029,f8217]) ).

fof(f33033,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF9))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33031,f12337]) ).

fof(f33035,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33033,f12621]) ).

fof(f33037,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9))))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33035,f8436]) ).

fof(f33039,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF9))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33037,f4790]) ).

fof(f33041,plain,
    ! [X0,X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,X1))) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,X1))) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4))
      | s__02(c_27type_2efinite__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(sF3,X1))) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,X1))) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,X1))) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,X1))) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF3,X1))) != 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(sF4))
      | s__02(sF3,X1) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(forward_demodulation,[],[f33039,f5153]) ).

fof(f33050,plain,
    ! [X0] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4)) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4))
      | s__02(c_27type_2efinite__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(sF4)) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF4)) != 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(sF4))
      | sF4 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(superposition,[],[f33041,f5288]) ).

fof(f33060,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF9)) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF9)) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4))
      | s__02(c_27type_2efinite__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(sF9)) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF9)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF9)) != 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(sF4))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF9)) ),
    inference(superposition,[],[f33041,f31040]) ).

fof(f33100,plain,
    ! [X0] :
      ( s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(sF4)) != s__02(c_27type_2elist_2elist_27__01(c_27type_2edataSem_2estack_27__00),c_27const_2edataSem_2estate__stack_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2efinite__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(sF4)) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | 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(sF4)) != 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)) ),
    inference(equality_resolution,[],[f33041]) ).

fof(f33101,plain,
    ! [X0] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | sF4 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) ),
    inference(trivial_inequality_removal,[],[f33050]) ).

fof(f33105,plain,
    ! [X0] :
      ( s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4)) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2efinite__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(sF4)) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | 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(sF4)) != 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)) ),
    inference(forward_subsumption_resolution,[],[f33100,f8425]) ).

fof(f33136,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF9)) != s__02(c_27type_2eoption_2eoption_27__01(c_27type_2enum_2enum_27__00),c_27const_2edataSem_2estate__global_27__01(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4))
      | s__02(c_27type_2efinite__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(sF9)) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF9)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF9)) != 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(sF4))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF9)) ),
    inference(forward_subsumption_resolution,[],[f33060,f2147]) ).

fof(f33142,plain,
    ! [X0] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2efinite__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(sF4)) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | 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(sF4)) != 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)) ),
    inference(forward_subsumption_resolution,[],[f33105,f12338]) ).

fof(f33173,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__handler_27__01(sF4))
      | s__02(c_27type_2efinite__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(sF9)) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF9)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF9)) != 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(sF4))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF9)) ),
    inference(forward_subsumption_resolution,[],[f33136,f12621]) ).

fof(f33179,plain,
    ! [X0] :
      ( s__02(c_27type_2efinite__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(sF4)) != s__02(c_27type_2efinite__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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | 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(sF4)) != 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)) ),
    inference(forward_subsumption_resolution,[],[f33142,f6964]) ).

fof(f33210,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | s__02(c_27type_2efinite__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(sF9)) != s__02(c_27type_2efinite__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(sF4))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF9)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF9)) != 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(sF4))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF9)) ),
    inference(forward_subsumption_resolution,[],[f33173,f8217]) ).

fof(f33216,plain,
    ! [X0] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | 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(sF4)) != 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)) ),
    inference(forward_subsumption_resolution,[],[f33179,f9944]) ).

fof(f33246,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__clock_27__01(sF4))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF9)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF9)) != 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(sF4))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF9)) ),
    inference(forward_subsumption_resolution,[],[f33210,f18678]) ).

fof(f33252,plain,
    ! [X0] :
      ( s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | 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(sF4)) != 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)) ),
    inference(forward_subsumption_resolution,[],[f33216,f6129]) ).

fof(f33282,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF9)) != s__02(c_27type_2esptree_2espt_27__01(c_27type_2ebvlSem_2ev_27__00),c_27const_2edataSem_2estate__locals_27__01(sF4))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF9)) != 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(sF4))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF9)) ),
    inference(forward_subsumption_resolution,[],[f33246,f22300]) ).

fof(f33288,plain,
    ! [X0] :
      ( s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | 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(sF4)) != 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)) ),
    inference(forward_subsumption_resolution,[],[f33252,f4791]) ).

fof(f33318,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF9)) != s__02(c_27type_2effi_2effi__state_27__01(sK1),c_27const_2edataSem_2estate__ffi_27__01(sF4))
      | 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(sF9)) != 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(sF4))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF9)) ),
    inference(forward_subsumption_resolution,[],[f33282,f5153]) ).

fof(f33324,plain,
    ! [X0] :
      ( 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(sF4)) != 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(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4))))
      | s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)) ),
    inference(forward_subsumption_resolution,[],[f33288,f9223]) ).

fof(f33353,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | 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(sF9)) != 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(sF4))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF9)) ),
    inference(forward_subsumption_resolution,[],[f33318,f13083]) ).

fof(f33359,plain,
    ! [X0] : s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF9)) = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X0),sF4)),
    inference(forward_subsumption_resolution,[],[f33324,f12821]) ).

fof(f33378,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF9)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF9)) ),
    inference(forward_subsumption_resolution,[],[f33353,f24125]) ).

fof(f33402,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF9)) ),
    inference(forward_demodulation,[],[f33378,f7764]) ).

fof(f33421,plain,
    ! [X1] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4))))
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_27__02(s__02(cfun__02(c_27type_2enum_2enum_27__00,c_27type_2enum_2enum_27__00),X1),sF4)) ),
    inference(forward_demodulation,[],[f33402,f33359]) ).

fof(f33687,plain,
    ! [X0] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,X0)
      | sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_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,X0))),sF4)) ),
    inference(superposition,[],[f33421,f30635]) ).

fof(f34109,plain,
    ! [X0] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,X0)
      | sF4 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_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,X0))),sF9)) ),
    inference(superposition,[],[f33101,f30635]) ).

fof(f34110,plain,
    ! [X0] :
      ( s__02(c_27type_2enum_2enum_27__00,c_27const_2edataSem_2estate__space_27__01(sF4)) != s__02(c_27type_2enum_2enum_27__00,X0)
      | sF4 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_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,X0))),sF4)) ),
    inference(forward_demodulation,[],[f34109,f33359]) ).

fof(f35309,plain,
    sF9 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_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__space_27__01(sF4)))),sF4)),
    inference(equality_resolution,[],[f33687]) ).

fof(f35889,plain,
    sF4 = s__02(sF3,c_27const_2edataSem_2estate__space__fupd_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__space_27__01(sF4)))),sF4)),
    inference(equality_resolution,[],[f34110]) ).

fof(f35905,plain,
    sF4 = sF9,
    inference(superposition,[],[f35309,f35889]) ).

fof(f35919,plain,
    $false,
    inference(forward_subsumption_resolution,[],[f35905,f224]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03  % Problem  : SWW893+1 : TPTP v9.3.1. Released v7.3.0.
% 0.00/0.05  % Command  : run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.08/0.18  % Computer : n001.cluster.edu
% 0.08/0.18  % Model    : x86_64 x86_64
% 0.08/0.18  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.08/0.18  % Memory   : 8046.5625MB
% 0.08/0.18  % OS       : Linux 6.8.0-71-generic
% 0.08/0.18  % CPULimit : 300
% 0.08/0.18  % WCLimit  : 300
% 0.08/0.18  % DateTime : Mon Sep 28 14:43:33 UTC 2026
% 0.08/0.18  % CPUTime  : 
% 0.08/0.18  Running run_vampire /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.08/0.22  Running first-order theorem proving
% 0.08/0.22  Running: /export/starexec/sandbox2/solver/bin/vampire --input_syntax tptp --output_axiom_names on --mode casc -m 16384 --cores 7 -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 12.23/2.44  % (400111)Detected formulas, will run a generic FOF schedule.
% 12.23/2.44  % (400119)lrs+1010_1_to=lpo:sil=32000:sos=on:spb=goal_then_units:bce=on:random_seed=436712777:i=109:sd=1:ins=1:gsp=on:ss=axioms_2999 on theBenchmark for (2999ds/109Mi)
% 12.23/2.44  % (400119)Refutation not found, incomplete strategy
% 12.23/2.44  % (400119)------------------------------
% 12.23/2.44  % (400119)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 12.23/2.44  % (400119)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.23/2.44  % (400119)CaDiCaL version: 2.1.3
% 12.23/2.44  % (400119)Termination reason: Refutation not found, incomplete strategy
% 12.23/2.44  % (400119)Time elapsed: 0.001 s
% 12.23/2.44  % (400119)Peak memory usage: 88 MB
% 12.23/2.44  % (400119)Instructions burned: 2 (million)
% 12.23/2.44  % (400122)dis-21_1_sil=8000:lcm=predicate:random_seed=3884799996:st=5:avsq=on:i=129:avsqr=1,16:sd=3:aac=none:ep=RS:fsr=off:ss=included_2999 on theBenchmark for (2999ds/129Mi)
% 12.23/2.44  % (400120)dis-1010_2:3_sil=16000:sp=reverse_frequency:random_seed=944429341:i=119:av=off:ss=axioms_2999 on theBenchmark for (2999ds/119Mi)
% 12.23/2.44  % (400121)dis-1011_1_sil=16000:fde=unused:s2agt=70:random_seed=2866662466:s2a=on:i=139:gtg=position_2999 on theBenchmark for (2999ds/139Mi)
% 12.23/2.44  % (400117)lrs+11_1_ncem=casc2026/models/loop8.pt:sil=128000:npcc=on:lma=off:spb=units:urr=ec_only:bce=on:s2agt=64:updr=off:random_seed=2232419015:i=134677:sd=20:aac=none:nm=16:ss=included:sgt=10_2999 on theBenchmark for (2999ds/134677Mi)
% 12.23/2.44  % (400116)lrs+10_1_ncem=casc2026/models/loop8.pt:sil=128000:tgt=full:npcc=on:drc=off:sp=weighted_frequency:spb=goal:fd=preordered:foolp=on:random_seed=3389205673:i=141193_2999 on theBenchmark for (2999ds/141193Mi)
% 12.23/2.44  % (400118)lrs+1010_1_anc=all:sfv=off:to=kbo:ncem=casc2026/models/loop7.pt:sil=128000:npcc=on:prc=on:sos=all:bsr=unit_only:sac=on:random_seed=2783577374:i=141695:sd=1:nm=32:gsp=on:ss=included_2999 on theBenchmark for (2999ds/141695Mi)
% 12.23/2.44  % (400120)Refutation not found, incomplete strategy
% 12.23/2.44  % (400120)------------------------------
% 12.23/2.44  % (400120)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 12.23/2.44  % (400120)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.23/2.44  % (400120)CaDiCaL version: 2.1.3
% 12.23/2.44  % (400120)Termination reason: Refutation not found, incomplete strategy
% 12.23/2.44  % (400120)Time elapsed: 0.011 s
% 12.23/2.44  % (400120)Peak memory usage: 88 MB
% 12.23/2.44  % (400120)Instructions burned: 15 (million)
% 12.23/2.44  % (400122)Instruction limit reached! 
% 12.23/2.44  % (400122)------------------------------
% 12.23/2.44  % (400122)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 12.23/2.44  % (400122)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.23/2.44  % (400122)CaDiCaL version: 2.1.3
% 12.23/2.44  % (400122)Termination reason: Instruction limit
% 12.23/2.44  % (400122)Termination phase: Saturation
% 12.23/2.44  % (400122)Time elapsed: 0.055 s
% 12.23/2.44  % (400122)Peak memory usage: 90 MB
% 12.23/2.44  % (400122)Instructions burned: 130 (million)
% 12.23/2.44  % (400121)Instruction limit reached! 
% 12.23/2.44  % (400121)------------------------------
% 12.23/2.44  % (400121)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 12.23/2.44  % (400121)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 12.23/2.44  % (400121)CaDiCaL version: 2.1.3
% 12.23/2.44  % (400121)Termination reason: Instruction limit
% 12.23/2.44  % (400121)Termination phase: Saturation
% 12.23/2.44  % (400121)Time elapsed: 0.080 s
% 12.23/2.44  % (400121)Peak memory usage: 90 MB
% 12.23/2.44  % (400121)Instructions burned: 140 (million)
% 12.23/2.44  % (400119)------------------------------
% 12.23/2.44  % (400119)------------------------------
% 12.23/2.44  % (400130)lrs+10_1_sil=8000:sp=occurrence:random_seed=1200535850:i=285:sd=3:ss=axioms:sgt=8_2997 on theBenchmark for (2997ds/285Mi)
% 12.23/2.44  % (400132)lrs+1011_1_sil=32000:sp=occurrence:random_seed=2224350902:i=325:sd=1:ss=axioms:sgt=32_2996 on theBenchmark for (2996ds/325Mi)
% 12.23/2.44  % (400131)lrs+10_1_sil=32000:urr=on:br=off:random_seed=888931360:i=157:sd=1:gtg=position:ss=axioms:sgt=8_2997 on theBenchmark for (2997ds/157Mi)
% 12.23/2.44  % (400120)------------------------------
% 12.23/2.44  % (400120)------------------------------
% 12.23/2.44  % (400131)Instruction limit reached! 
% 12.23/2.44  % (400131)------------------------------
% 12.23/2.44  % (400131)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 19.50/3.49  % (400131)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 19.50/3.49  % (400131)CaDiCaL version: 2.1.3
% 19.50/3.49  % (400131)Termination reason: Instruction limit
% 19.50/3.49  % (400131)Termination phase: Saturation
% 19.50/3.49  % (400131)Time elapsed: 0.081 s
% 19.50/3.49  % (400131)Peak memory usage: 90 MB
% 19.50/3.49  % (400131)Instructions burned: 157 (million)
% 19.50/3.49  % (400132)Instruction limit reached! 
% 19.50/3.49  % (400132)------------------------------
% 19.50/3.49  % (400132)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 19.50/3.49  % (400132)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 19.50/3.49  % (400132)CaDiCaL version: 2.1.3
% 19.50/3.49  % (400132)Termination reason: Instruction limit
% 19.50/3.49  % (400132)Termination phase: Saturation
% 19.50/3.49  % (400132)Time elapsed: 0.087 s
% 19.50/3.49  % (400132)Peak memory usage: 91 MB
% 19.50/3.49  % (400132)Instructions burned: 328 (million)
% 19.50/3.49  % (400130)Instruction limit reached! 
% 19.50/3.49  % (400130)------------------------------
% 19.50/3.49  % (400130)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 19.50/3.49  % (400130)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 19.50/3.49  % (400130)CaDiCaL version: 2.1.3
% 19.50/3.49  % (400130)Termination reason: Instruction limit
% 19.50/3.49  % (400130)Termination phase: Saturation
% 19.50/3.49  % (400130)Time elapsed: 0.155 s
% 19.50/3.49  % (400130)Peak memory usage: 91 MB
% 19.50/3.49  % (400130)Instructions burned: 286 (million)
% 19.50/3.49  % (400136)dis+10_5:1_slsqr=1,4:sil=8000:fde=unused:erd=off:urr=full:fd=off:s2agt=8:br=off:slsq=on:random_seed=4136356397:s2a=on:i=248:s2at=1.23:gtg=position_2995 on theBenchmark for (2995ds/248Mi)
% 19.50/3.49  % (400137)lrs+1002_1_to=lpo:sil=8000:sos=on:random_seed=1874572895:st=4:cts=off:i=294:sd=2:ins=7:amm=off:ss=axioms_2994 on theBenchmark for (2994ds/294Mi)
% 19.50/3.49  % (400137)Refutation not found, incomplete strategy
% 19.50/3.49  % (400137)------------------------------
% 19.50/3.49  % (400137)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 19.50/3.49  % (400137)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 19.50/3.49  % (400137)CaDiCaL version: 2.1.3
% 19.50/3.49  % (400137)Termination reason: Refutation not found, incomplete strategy
% 19.50/3.49  % (400137)Time elapsed: 0.010 s
% 19.50/3.49  % (400137)Peak memory usage: 89 MB
% 19.50/3.49  % (400137)Instructions burned: 39 (million)
% 19.50/3.49  % (400138)lrs+10_1_ncem=casc2026/models/loop7.pt:sil=32000:tgt=ground:npcc=on:random_seed=3463389833:i=2350_2994 on theBenchmark for (2994ds/2350Mi)
% 19.50/3.49  % (400136)Instruction limit reached! 
% 19.50/3.49  % (400136)------------------------------
% 19.50/3.49  % (400136)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 19.50/3.49  % (400136)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 19.50/3.49  % (400136)CaDiCaL version: 2.1.3
% 19.50/3.49  % (400136)Termination reason: Instruction limit
% 19.50/3.49  % (400136)Termination phase: Saturation
% 19.50/3.49  % (400136)Time elapsed: 0.138 s
% 19.50/3.49  % (400136)Peak memory usage: 91 MB
% 19.50/3.49  % (400136)Instructions burned: 250 (million)
% 19.50/3.49  % (400139)dis-1011_32:1_sfv=off:sil=16000:sos=all:erd=off:acc=on:fd=off:flr=on:random_seed=3290105006:cts=off:i=113:fsr=off:ss=included:sgt=4_2994 on theBenchmark for (2994ds/113Mi)
% 19.50/3.49  % (400137)------------------------------
% 19.50/3.49  % (400137)------------------------------
% 19.50/3.49  % (400139)Instruction limit reached! 
% 19.50/3.49  % (400139)------------------------------
% 19.50/3.49  % (400139)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 19.50/3.49  % (400139)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 19.50/3.49  % (400139)CaDiCaL version: 2.1.3
% 19.50/3.49  % (400139)Termination reason: Instruction limit
% 19.50/3.49  % (400139)Termination phase: Saturation
% 19.50/3.49  % (400139)Time elapsed: 0.056 s
% 19.50/3.49  % (400139)Peak memory usage: 90 MB
% 19.50/3.49  % (400139)Instructions burned: 114 (million)
% 19.50/3.49  % (400145)dis-1003_1024_sil=8000:sos=all:sac=on:random_seed=146663700:cond=fast:i=114:sd=1:nm=0:fsr=off:gtg=exists_sym:ss=axioms_2992 on theBenchmark for (2992ds/114Mi)
% 19.50/3.49  % (400143)lrs-1004_1_sil=8000:sp=occurrence:sos=all:erd=off:fs=off:bce=on:random_seed=1152121848:i=127:av=off:fsr=off:sup=off_2992 on theBenchmark for (2992ds/127Mi)
% 19.50/3.49  % (400143)Refutation not found, incomplete strategy
% 19.50/3.49  % (400143)------------------------------
% 15.73/5.32  % (400143)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400143)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400143)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400143)Termination reason: Refutation not found, incomplete strategy
% 15.73/5.32  % (400143)Time elapsed: 0.009 s
% 15.73/5.32  % (400143)Peak memory usage: 88 MB
% 15.73/5.32  % (400143)Instructions burned: 21 (million)
% 15.73/5.32  % (400145)Instruction limit reached! 
% 15.73/5.32  % (400145)------------------------------
% 15.73/5.32  % (400145)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400145)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400145)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400145)Termination reason: Instruction limit
% 15.73/5.32  % (400145)Termination phase: Saturation
% 15.73/5.32  % (400145)Time elapsed: 0.034 s
% 15.73/5.32  % (400145)Peak memory usage: 89 MB
% 15.73/5.32  % (400145)Instructions burned: 115 (million)
% 15.73/5.32  % (400146)lrs+10_1_sil=8000:sp=occurrence:random_seed=103308617:st=1.2:i=907:sd=14:ss=axioms:sgt=12_2991 on theBenchmark for (2991ds/907Mi)
% 15.73/5.32  % (400149)dis-1010_1_sil=16000:fde=unused:sp=occurrence:sos=on:random_seed=1940092110:i=437:sd=1:aac=none:ss=included_2990 on theBenchmark for (2990ds/437Mi)
% 15.73/5.32  % (400149)Refutation not found, incomplete strategy
% 15.73/5.32  % (400149)------------------------------
% 15.73/5.32  % (400149)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400149)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400149)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400149)Termination reason: Refutation not found, incomplete strategy
% 15.73/5.32  % (400149)Time elapsed: 0.008 s
% 15.73/5.32  % (400149)Peak memory usage: 89 MB
% 15.73/5.32  % (400149)Instructions burned: 31 (million)
% 15.73/5.32  % (400143)------------------------------
% 15.73/5.32  % (400143)------------------------------
% 15.73/5.32  % (400149)------------------------------
% 15.73/5.32  % (400149)------------------------------
% 15.73/5.32  % (400152)lrs-1002_1_ncem=casc2026/models/all5champsBiggishL14.pt:sil=16000:npcc=on:random_seed=1347839536:i=5202:ss=axioms:sgt=16_2988 on theBenchmark for (2988ds/5202Mi)
% 15.73/5.32  % (400153)dis+10_3:1_sil=8000:acc=on:urr=on:br=off:sac=on:newcnf=on:random_seed=951402553:i=134:sd=2:doe=on:nm=16:sup=off:ss=included_2987 on theBenchmark for (2987ds/134Mi)
% 15.73/5.32  % (400153)Instruction limit reached! 
% 15.73/5.32  % (400153)------------------------------
% 15.73/5.32  % (400153)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400153)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400153)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400153)Termination reason: Instruction limit
% 15.73/5.32  % (400153)Termination phase: Saturation
% 15.73/5.32  % (400153)Time elapsed: 0.037 s
% 15.73/5.32  % (400153)Peak memory usage: 89 MB
% 15.73/5.32  % (400153)Instructions burned: 136 (million)
% 15.73/5.32  % (400146)Instruction limit reached! 
% 15.73/5.32  % (400146)------------------------------
% 15.73/5.32  % (400146)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400146)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400146)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400146)Termination reason: Instruction limit
% 15.73/5.32  % (400146)Termination phase: Saturation
% 15.73/5.32  % (400146)Time elapsed: 0.502 s
% 15.73/5.32  % (400146)Peak memory usage: 98 MB
% 15.73/5.32  % (400146)Instructions burned: 907 (million)
% 15.73/5.32  % (400156)lrs+1002_8_sil=8000:sp=occurrence:sos=on:sac=on:random_seed=1218973297:st=8:i=592:sd=3:ep=RST:ss=axioms_2986 on theBenchmark for (2986ds/592Mi)
% 15.73/5.32  % (400157)lrs+10_1_ncem=casc2026/models/loop6.pt:sil=32000:npcc=on:random_seed=4257730694:st=3:i=13193:sd=3:ss=axioms_2985 on theBenchmark for (2985ds/13193Mi)
% 15.73/5.32  % (400156)Instruction limit reached! 
% 15.73/5.32  % (400156)------------------------------
% 15.73/5.32  % (400156)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400156)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400156)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400156)Termination reason: Instruction limit
% 15.73/5.32  % (400156)Termination phase: Saturation
% 15.73/5.32  % (400156)Time elapsed: 0.141 s
% 15.73/5.32  % (400156)Peak memory usage: 90 MB
% 15.73/5.32  % (400156)Instructions burned: 594 (million)
% 15.73/5.32  % (400160)lrs+1666_7_slsqr=4,1:sil=8000:plsq=on:plsqc=1:sos=on:urr=on:plsql=on:rp=on:alpa=false:sac=on:slsq=on:random_seed=472593395:i=125:slsql=off:bs=unit_only:gtg=position:fdi=2:gsp=on:ss=axioms:sgt=8_2983 on theBenchmark for (2983ds/125Mi)
% 15.73/5.32  % (400160)Instruction limit reached! 
% 15.73/5.32  % (400160)------------------------------
% 15.73/5.32  % (400160)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400160)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400160)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400160)Termination reason: Instruction limit
% 15.73/5.32  % (400160)Termination phase: Saturation
% 15.73/5.32  % (400160)Time elapsed: 0.034 s
% 15.73/5.32  % (400160)Peak memory usage: 91 MB
% 15.73/5.32  % (400160)Instructions burned: 126 (million)
% 15.73/5.32  % (400162)lrs+10_1024_to=lpo:sil=8000:tgt=full:sp=arity:slsq=on:random_seed=1526524093:i=134:gtgl=5:slsql=off:gtg=exists_sym_2981 on theBenchmark for (2981ds/134Mi)
% 15.73/5.32  % (400162)Instruction limit reached! 
% 15.73/5.32  % (400162)------------------------------
% 15.73/5.32  % (400162)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400162)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400162)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400162)Termination reason: Instruction limit
% 15.73/5.32  % (400162)Termination phase: Saturation
% 15.73/5.32  % (400162)Time elapsed: 0.035 s
% 15.73/5.32  % (400162)Peak memory usage: 91 MB
% 15.73/5.32  % (400162)Instructions burned: 134 (million)
% 15.73/5.32  % (400164)lrs+10_1_sil=16000:plsq=on:plsqc=1:plsqr=32,1:sos=on:lcm=reverse:fd=off:newcnf=on:random_seed=1703780790:i=141:sd=1:gsp=on:sup=off:ss=axioms:sgt=8_2980 on theBenchmark for (2980ds/141Mi)
% 15.73/5.32  % (400164)Refutation not found, incomplete strategy
% 15.73/5.32  % (400164)------------------------------
% 15.73/5.32  % (400164)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400164)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400164)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400164)Termination reason: Refutation not found, incomplete strategy
% 15.73/5.32  % (400164)Time elapsed: 0.004 s
% 15.73/5.32  % (400164)Peak memory usage: 88 MB
% 15.73/5.32  % (400164)Instructions burned: 13 (million)
% 15.73/5.32  % (400138)Instruction limit reached! 
% 15.73/5.32  % (400138)------------------------------
% 15.73/5.32  % (400138)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400138)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400138)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400138)Termination reason: Instruction limit
% 15.73/5.32  % (400138)Termination phase: Saturation
% 15.73/5.32  % (400138)Time elapsed: 1.476 s
% 15.73/5.32  % (400138)Peak memory usage: 143 MB
% 15.73/5.32  % (400138)Instructions burned: 2350 (million)
% 15.73/5.32  % (400164)------------------------------
% 15.73/5.32  % (400164)------------------------------
% 15.73/5.32  % (400166)lrs+1011_1_sil=8000:plsq=on:sp=occurrence:fs=off:random_seed=1353431953:i=431:sd=1:fsr=off:sup=off:ss=axioms:sgt=64_2978 on theBenchmark for (2978ds/431Mi)
% 15.73/5.32  % (400166)Refutation not found, incomplete strategy
% 15.73/5.32  % (400166)------------------------------
% 15.73/5.32  % (400166)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400166)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400166)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400166)Termination reason: Refutation not found, incomplete strategy
% 15.73/5.32  % (400166)Time elapsed: 0.012 s
% 15.73/5.32  % (400166)Peak memory usage: 89 MB
% 15.73/5.32  % (400166)Instructions burned: 24 (million)
% 15.73/5.32  % (400167)lrs+1010_1_ncem=casc2026/models/loop6.pt:sil=64000:tgt=full:npcc=on:prc=on:urr=ec_only:bsr=on:fd=preordered:gs=on:sac=on:newcnf=on:random_seed=3203773722:i=6060:aac=none:ins=25_2977 on theBenchmark for (2977ds/6060Mi)
% 15.73/5.32  % (400166)------------------------------
% 15.73/5.32  % (400166)------------------------------
% 15.73/5.32  % (400170)lrs+10_16_anc=all:slsqr=32,1:sil=8000:avsql=on:sp=unary_frequency:lcm=predicate:urr=full:rp=on:br=off:slsqc=4:flr=on:sac=on:slsq=on:avsqc=1:random_seed=2935349388:avsq=on:s2a=on:i=150:kws=precedence:nicw=on:gsp=on:rawr=on_2974 on theBenchmark for (2974ds/150Mi)
% 15.73/5.32  % (400170)Instruction limit reached! 
% 15.73/5.32  % (400170)------------------------------
% 15.73/5.32  % (400170)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400170)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400170)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400170)Termination reason: Instruction limit
% 15.73/5.32  % (400170)Termination phase: Saturation
% 15.73/5.32  % (400170)Time elapsed: 0.081 s
% 15.73/5.32  % (400170)Peak memory usage: 90 MB
% 15.73/5.32  % (400170)Instructions burned: 151 (million)
% 15.73/5.32  % (400172)lrs+1010_1_ncem=casc2026/models/loop8.pt:sil=64000:tgt=ground:npcc=on:sp=arity:urr=on:random_seed=3590563819:i=14155:bd=all_2971 on theBenchmark for (2971ds/14155Mi)
% 15.73/5.32  % (400152)Instruction limit reached! 
% 15.73/5.32  % (400152)------------------------------
% 15.73/5.32  % (400152)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400152)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400152)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400152)Termination reason: Instruction limit
% 15.73/5.32  % (400152)Termination phase: Saturation
% 15.73/5.32  % (400152)Time elapsed: 2.973 s
% 15.73/5.32  % (400152)Peak memory usage: 167 MB
% 15.73/5.32  % (400152)Instructions burned: 5202 (million)
% 15.73/5.32  % (400167)First to succeed.
% 15.73/5.32  % (400167)Solution written to "/export/starexec/sandbox2/tmp/vampire-proof-400111"
% 15.73/5.32  % (400174)lrs+10_1024_sil=16000:plsq=on:plsqr=32,1:sos=all:fs=off:gs=on:newcnf=on:random_seed=4291769690:i=667:av=off:fsr=off_2956 on theBenchmark for (2956ds/667Mi)
% 15.73/5.32  % (400174)Refutation not found, incomplete strategy
% 15.73/5.32  % (400174)------------------------------
% 15.73/5.32  % (400174)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 15.73/5.32  % (400174)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 15.73/5.32  % (400174)CaDiCaL version: 2.1.3
% 15.73/5.32  % (400174)Termination reason: Refutation not found, incomplete strategy
% 15.73/5.32  % (400174)Time elapsed: 0.015 s
% 15.73/5.32  % (400174)Peak memory usage: 89 MB
% 15.73/5.32  % (400174)Instructions burned: 28 (million)
% 15.73/5.32  % (400167)Refutation found. Thanks to Tanya!
% 15.73/5.32  % SZS status Theorem for theBenchmark
% 15.73/5.32  % SZS output start Proof for theBenchmark
% See solution above
% 33.41/5.52  % (400167)------------------------------
% 33.41/5.52  % (400167)Version: Vampire 5.0.1 (Release build, commit ea8961452 on 2026-07-16 15:14:34 +0200)
% 33.41/5.52  % (400167)Linked with Z3 4.14.0.0 3c47fd96cf5645d0c42b2c819d9e9a84380aa721 z3-4.8.4-9178-g3c47fd96c
% 33.41/5.52  % (400167)CaDiCaL version: 2.1.3
% 33.41/5.52  % (400167)Termination reason: Refutation
% 33.41/5.52  % (400167)Time elapsed: 2.087 s
% 33.41/5.52  % (400167)Peak memory usage: 191 MB
% 33.41/5.52  % (400167)Instructions burned: 5931 (million)
% 33.41/5.52  % (400167)------------------------------
% 33.41/5.52  % (400167)------------------------------
% 33.41/5.52  % (400111)Success in time 4.654 s
% 33.41/5.52  % Vampire exiting
%------------------------------------------------------------------------------