TSTP Solution File: SWV995-1 by Bliksem---1.12

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Bliksem---1.12
% Problem  : SWV995-1 : TPTP v8.1.0. Released v4.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : bliksem %s

% Computer : n023.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Wed Jul 20 16:29:38 EDT 2022

% Result   : Unsatisfiable 166.40s 166.84s
% Output   : Refutation 166.40s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem  : SWV995-1 : TPTP v8.1.0. Released v4.1.0.
% 0.07/0.13  % Command  : bliksem %s
% 0.13/0.35  % Computer : n023.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit : 300
% 0.13/0.35  % DateTime : Tue Jun 14 19:39:35 EDT 2022
% 0.13/0.35  % CPUTime  : 
% 1.30/1.74  *** allocated 10000 integers for termspace/termends
% 1.30/1.74  *** allocated 10000 integers for clauses
% 1.30/1.74  *** allocated 10000 integers for justifications
% 1.30/1.74  *** allocated 15000 integers for termspace/termends
% 1.30/1.74  *** allocated 22500 integers for termspace/termends
% 1.30/1.74  *** allocated 33750 integers for termspace/termends
% 1.30/1.74  Bliksem 1.12
% 1.30/1.74  
% 1.30/1.74  
% 1.30/1.74  Automatic Strategy Selection
% 1.30/1.74  
% 1.30/1.74  Clauses:
% 1.30/1.74  [
% 1.30/1.74     [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Value_Oval' ), 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    'c_Map_Odom'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' )
% 1.30/1.74    , 'c_Expr_Ofv'( Z ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_bool' ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool'
% 1.30/1.74     ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, 'c_Pair'( T, Y, 'tc_fun'( 
% 1.30/1.74    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'c_Pair'( U, 'c_Pair'( W, X, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( T, X, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ), Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( X, T, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ), Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( Y, Z, 
% 1.30/1.74    X ), ~( 'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 1.30/1.74    T, X ), Z, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( Y, Z, 
% 1.30/1.74    X ), ~( 'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( T, 
% 1.30/1.74    Y, X ), Z, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X ), X ), ~( 
% 1.30/1.74    'c_lessequals'( Y, Z, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X ), X ), ~( 
% 1.30/1.74    'c_lessequals'( Y, T, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( Y, Z, 
% 1.30/1.74    X ), ~( 'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 1.30/1.74    T, X ), Z, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( Y, Z, 
% 1.30/1.74    X ), ~( 'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( T, 
% 1.30/1.74    Y, X ), Z, X ) ) ],
% 1.30/1.74     [ 'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 
% 1.30/1.74    'tc_fun'( Z, 'tc_bool' ) ), 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    T, U, 'tc_fun'( Z, 'tc_bool' ) ), 'tc_fun'( Z, 'tc_bool' ) ), ~( 
% 1.30/1.74    'c_lessequals'( Y, U, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X
% 1.30/1.74    , T, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ), 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    'c_Expr_Ofv'( X ), 'c_Expr_Ofv'( Z ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_bool' ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z
% 1.30/1.74    , 'tc_bool' ) ), Y ) ), 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) )
% 1.30/1.74     ],
% 1.30/1.74     [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ), X ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 'tc_bool' ) ) )
% 1.30/1.74     ],
% 1.30/1.74     [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ), Y ), ~( 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) )
% 1.30/1.74     ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), Z ), ~( 
% 1.30/1.74    'c_lessequals'( Y, Z, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), ~( =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), Z ) ), 
% 1.30/1.74    'c_lessequals'( Y, Z, X ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), Y ), ~( 
% 1.30/1.74    'c_lessequals'( Z, Y, X ) ) ],
% 1.30/1.74     [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ), 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    'c_Expr_Ofv'( X ), 'c_Expr_Ofv'( Y ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_bool' ) ) ) ],
% 1.30/1.74     [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OCond'( X, Y, Z, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ), 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( 'c_Expr_Ofv'( X ), 
% 1.30/1.74    'c_Expr_Ofv'( Y ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_bool' ) ), 'c_Expr_Ofv'( Z ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_bool' ) ) ) ],
% 1.30/1.74     [ hBOOL( hAPP( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 
% 1.30/1.74    'tc_fun'( Z, 'tc_bool' ) ), T ) ), ~( hBOOL( hAPP( X, T ) ) ) ],
% 1.30/1.74     [ hBOOL( hAPP( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 
% 1.30/1.74    'tc_fun'( Z, 'tc_bool' ) ), T ) ), ~( hBOOL( hAPP( Y, T ) ) ) ],
% 1.30/1.74     [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( Z, Y ) ), ~( hBOOL( hAPP( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, X, 'tc_fun'( T, 
% 1.30/1.74    'tc_bool' ) ), Y ) ) ) ],
% 1.30/1.74     [ =( 'c_Map_Odom'( 'c_Map_Omap__add'( X, Y, Z, T ), Z, T ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( 'c_Map_Odom'( Y, Z, T ), 
% 1.30/1.74    'c_Map_Odom'( X, Z, T ), 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, X, 'tc_fun'( Y, 
% 1.30/1.74    'tc_bool' ) ), X ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Y, X ), Y ) ],
% 1.30/1.74     [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, 'tc_fun'( T, 
% 1.30/1.74    'tc_bool' ) ), 'tc_fun'( T, 'tc_bool' ) ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( X, Z, 'tc_fun'( T, 
% 1.30/1.74    'tc_bool' ) ), 'tc_fun'( T, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ), T, 'tc_fun'( Z, 'tc_bool' ) ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( X, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, T, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ), 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), T, X ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X ), X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X ), X ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, T, X ), X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Olattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X ), X ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, T, X ), X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Olattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), T, X ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X ), X ) ) ],
% 1.30/1.74     [ 'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 
% 1.30/1.74    'tc_fun'( Z, 'tc_bool' ) ), T, 'tc_fun'( Z, 'tc_bool' ) ), ~( 
% 1.30/1.74    'c_lessequals'( Y, T, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X
% 1.30/1.74    , T, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ 'c_lessequals'( X, 'c_Lattices_Oupper__semilattice__class_Osup'( Y, X
% 1.30/1.74    , 'tc_fun'( Z, 'tc_bool' ) ), 'tc_fun'( Z, 'tc_bool' ) ) ],
% 1.30/1.74     [ 'c_lessequals'( X, 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y
% 1.30/1.74    , 'tc_fun'( Z, 'tc_bool' ) ), 'tc_fun'( Z, 'tc_bool' ) ) ],
% 1.30/1.74     [ 'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 
% 1.30/1.74    'tc_fun'( Z, 'tc_bool' ) ), T, 'tc_fun'( Z, 'tc_bool' ) ), ~( 
% 1.30/1.74    'c_lessequals'( Y, T, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X
% 1.30/1.74    , T, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), T, X ), ~( 
% 1.30/1.74    'c_lessequals'( Z, T, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), X ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, Y, X ), X ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), T, X ), ~( 
% 1.30/1.74    'c_lessequals'( Z, T, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 'c_lessequals'( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), T, X ), ~( 
% 1.30/1.74    'c_lessequals'( Z, T, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Olattice'( X ) ), 'c_lessequals'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, Y, X ), X ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Olattice'( X ) ), 'c_lessequals'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), X ) ],
% 1.30/1.74     [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OWhile'( X, Y, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ), 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    'c_Expr_Ofv'( X ), 'c_Expr_Ofv'( Y ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_bool' ) ) ) ],
% 1.30/1.74     [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ), 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    'c_Expr_Ofv'( X ), 'c_Expr_Ofv'( T ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_bool' ) ) ) ],
% 1.30/1.74     [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ), 'c_Lattices_Oupper__semilattice__class_Osup'( Y, X, 
% 1.30/1.74    'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, Y, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Olattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Z, Y, X ) ) ],
% 1.30/1.74     [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ), 'tc_fun'( Z, 'tc_bool' ) ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), X ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ) ) ],
% 1.30/1.74     [ ~( 'class_Lattices_Olattice'( X ) ), =( 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), X ), 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ) ) ],
% 1.30/1.74     [ 'c_in'( X, 'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, 
% 1.30/1.74    'tc_fun'( T, 'tc_bool' ) ), T ), ~( 'c_in'( X, Y, T ) ) ],
% 1.30/1.74     [ 'c_in'( X, 'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, 
% 1.30/1.74    'tc_fun'( T, 'tc_bool' ) ), T ), ~( 'c_in'( X, Z, T ) ) ],
% 1.30/1.74     [ 'c_in'( X, Y, Z ), 'c_in'( X, T, Z ), ~( 'c_in'( X, 
% 1.30/1.74    'c_Lattices_Oupper__semilattice__class_Osup'( T, Y, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ), Z ) ) ],
% 1.30/1.74     [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Value_Oval' ), 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 1.30/1.74    'c_Map_Odom'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' )
% 1.30/1.74    , 'c_Expr_Ofv'( Z ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_bool' ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool'
% 1.30/1.74     ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, 'c_Pair'( T, Y, 'tc_fun'( 
% 1.30/1.74    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'c_Pair'( U, 'c_Pair'( W, X, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.30/1.74    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', V0, 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.74     [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OCast'( X, Y, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ), 'c_Expr_Ofv'( Y ) ) ],
% 1.30/1.74     [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ), 'c_Expr_Ofv'( X ) ) ],
% 1.30/1.74     [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ), 'c_Expr_Ofv'( X ) ) ],
% 1.30/1.74     [ 'c_lessequals'( 'c_Expr_Ofv'( X ), 'c_Expr_Ofv'( Y ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.74    'c_Pair'( Y, 'c_Pair'( Z, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( X, 'c_Pair'( U, W, 'tc_fun'( 'tc_nat'
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0
% 1.30/1.74     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.74    'c_WWellForm_Owwf__J__mdecl', V0, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.74     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OTryCatch'( Y, Z, T, U, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_OVal'( V0, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, Y
% 1.30/1.74    , W, 'c_Expr_Oexp_OVal'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 )
% 1.30/1.74     ) ],
% 1.30/1.74     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OSeq'( Y, Z, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), T, U, W ), ~( 'c_BigStep_Oeval'( X, Z, V0, U, W )
% 1.30/1.74     ), ~( 'c_BigStep_Oeval'( X, Y, T, 'c_Expr_Oexp_OVal'( V1, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ],
% 1.30/1.74     [ hBOOL( hAPP( X, Y ) ), 'c_in'( 
% 1.30/1.74    'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__1__1'( X, Z, T ), 
% 1.30/1.74    'c_Wellfounded_Oacc'( Z, T ), T ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( Z
% 1.30/1.74    , T ), T ) ) ],
% 1.30/1.74     [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 
% 1.30/1.74    'c_ATP__Linkup_Osko__Wellfounded__Xacc__Xintros__1__1'( Y, X, Z ), 
% 1.30/1.74    'c_Wellfounded_Oacc'( Y, Z ), Z ) ) ],
% 1.30/1.74     [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 1.30/1.74    'v_sko__Wellfounded__Xacc__Xinduct__1'( X, Z ) ) ) ), ~( 'c_in'( Y, 
% 1.30/1.74    'c_Wellfounded_Oacc'( Z, 't_a' ), 't_a' ) ) ],
% 1.30/1.74     [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 1.30/1.74    'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__rule__1__1'( X, Z, T ) )
% 1.30/1.74     ) ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( Z, T ), T ) ) ],
% 1.30/1.74     [ ~( 'c_in'( 'c_ATP__Linkup_Osko__Wellfounded__Xnot__acc__down__1__1'( X
% 1.30/1.74    , Y, Z ), 'c_Wellfounded_Oacc'( X, Z ), Z ) ), 'c_in'( Y, 
% 1.30/1.74    'c_Wellfounded_Oacc'( X, Z ), Z ) ],
% 1.30/1.74     [ hBOOL( hAPP( X, Y ) ), 'c_in'( 
% 1.30/1.74    'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__rule__1__1'( X, Z, T ), 
% 1.30/1.74    'c_Wellfounded_Oacc'( Z, T ), T ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( Z
% 1.30/1.74    , T ), T ) ) ],
% 1.30/1.74     [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 1.30/1.74    'v_sko__Wellfounded__Xacc__Xinducts__1'( X, Z ) ) ) ), ~( 'c_in'( Y, 
% 1.30/1.74    'c_Wellfounded_Oacc'( Z, 't_a' ), 't_a' ) ) ],
% 1.30/1.74     [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 1.30/1.74    'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__1__1'( X, Z, T ) ) ) ), 
% 1.30/1.74    ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( Z, T ), T ) ) ],
% 1.30/1.74     [ 'c_Objects_Ohext'( X, Y ), ~( 'c_BigStep_Oeval'( Z, T, 'c_Pair'( X, U
% 1.30/1.74    , 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), W, 
% 1.30/1.74    'c_Pair'( Y, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ],
% 1.30/1.74     [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( X, U ) ), 'c_in'( 
% 1.30/1.74    U, 'c_Map_Odom'( Y, Z, T ), Z ) ],
% 1.30/1.74     [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( Y, U ) ), 'c_in'( 
% 1.30/1.74    U, 'c_Map_Odom'( X, Z, T ), Z ) ],
% 1.30/1.74     [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( Y, U ) ), ~( 
% 1.30/1.74    'c_in'( U, 'c_Map_Odom'( Y, Z, T ), Z ) ) ],
% 1.30/1.74     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OWhile'( Y, Z, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Y, T, 
% 1.30/1.74    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( Y, Z, X ), 
% 1.30/1.74    'c_lessequals'( Z, Y, X ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OVal'( Z, Y ) ) ), =( X
% 1.30/1.74    , Z ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OSeq'( Z, T, Y ) ) ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z
% 1.30/1.74     ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z
% 1.30/1.74     ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAss'( Z, T, U, W, Y )
% 1.30/1.74     ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OWhile'( Z, T, Y ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OTryCatch'( Z, T, U, W
% 1.30/1.74    , Y ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCast'( Z, T, Y ) ) ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCall'( Z, T, U, Y ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAcc'( Z, T, U, Y ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ hBOOL( hAPP( X, Y ) ), ~( 'c_lessequals'( Z, X, 'tc_fun'( T, 'tc_bool'
% 1.30/1.74     ) ) ), ~( hBOOL( hAPP( Z, Y ) ) ) ],
% 1.30/1.74     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y, Y, X ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Y, X ) ],
% 1.30/1.74     [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( Z, Y ) ) ), ~( 'c_lessequals'( 
% 1.30/1.74    Z, X, 'tc_fun'( T, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'( T
% 1.30/1.74    , Y, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X, T, 'tc_fun'( Z, 
% 1.30/1.74    'tc_bool' ) ) ) ],
% 1.30/1.74     [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ],
% 1.30/1.74     [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ],
% 1.30/1.74     [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 1.30/1.74    'c_lessequals'( T, Z, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ],
% 1.30/1.74     [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, Z, X ), ~( 
% 1.30/1.74    'c_lessequals'( Y, T, X ) ), ~( 'c_lessequals'( T, Z, X ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_Othrow'( Z, Y ) ) ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OWhile'( W, 
% 1.30/1.74    V0, U ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OBinOp'( Z, T, U, Y ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) )
% 1.30/1.74     ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OWhile'( U, W, T
% 1.30/1.74     ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U, 
% 1.30/1.74    W, V0, Z ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OVal'( W
% 1.30/1.74    , U ) ) ) ],
% 1.30/1.74     [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Y, Z
% 1.30/1.74    , X ) ), ~( 'c_lessequals'( Z, Y, X ) ) ],
% 1.30/1.74     [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Z, Y
% 1.30/1.74    , X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 1.30/1.74     [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 'c_lessequals'( Z, Y
% 1.30/1.74    , X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ],
% 1.30/1.74     [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 
% 1.30/1.74    'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 
% 1.30/1.74    'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), Z, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), Z ) ],
% 1.30/1.74     [ =( X, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ) )
% 1.30/1.74    , ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), T, X, U ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OWhile'( Z, T, Y ) ) )
% 1.30/1.74     ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z )
% 1.30/1.74     ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ =( 'c_Map_Omap__add'( X, 'c_Map_Omap__add'( Y, Z, T, U ), T, U ), 
% 1.30/1.74    'c_Map_Omap__add'( 'c_Map_Omap__add'( X, Y, T, U ), Z, T, U ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W, 
% 1.30/1.74    Z ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OLAss'( Z, T, Y ) ) ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OWhile'( U, W, 
% 1.30/1.74    T ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OWhile'( T, U, Z ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OWhile'( 
% 1.30/1.74    W, V0, U ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z
% 1.30/1.74     ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OWhile'( T, U, Z )
% 1.30/1.74     ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OVal'( W, U )
% 1.30/1.74     ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OWhile'( U, W, T
% 1.30/1.74     ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCond'( Z, T, U, Y ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OWhile'( T, U, Z )
% 1.30/1.74     ) ) ],
% 1.30/1.74     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 'c_Objects_Ohext'( W, Y ) )
% 1.30/1.74    , ~( 'c_WellTypeRT_OWTrt'( X, W, Z, T, U ) ) ],
% 1.30/1.74     [ 'c_Objects_Ohext'( X, Y ), ~( 'c_Objects_Ohext'( Z, Y ) ), ~( 
% 1.30/1.74    'c_Objects_Ohext'( X, Z ) ) ],
% 1.30/1.74     [ 'c_Conform_Olconf'( X, Y, Z, T, U ), ~( 'c_Objects_Ohext'( W, Y ) ), 
% 1.30/1.74    ~( 'c_Conform_Olconf'( X, W, Z, T, U ) ) ],
% 1.30/1.74     [ 'c_Objects_Ohext'( X, X ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ =( X, Y ), ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( T, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, U, X ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OWhile'( U, W, T
% 1.30/1.74     ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OVal'( U, T ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OWhile'( T, U, Z )
% 1.30/1.74     ) ), =( X, T ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OWhile'( T, U, Z )
% 1.30/1.74     ) ), =( Y, U ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) )
% 1.30/1.74     ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OVal'( T, Z ) ) ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OVal'( Z, Y ) ) ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W, 
% 1.30/1.74    V0, Z ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z )
% 1.30/1.74     ) ) ],
% 1.30/1.74     [ ~( 'class_HOL_Oord'( X ) ), 'c_lessequals'( hAPP( Y, Z ), hAPP( T, Z )
% 1.30/1.74    , X ), ~( 'c_lessequals'( Y, T, 'tc_fun'( U, X ) ) ) ],
% 1.30/1.74     [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 'c_lessequals'( T, Y, 
% 1.30/1.74    'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ 'c_in'( X, Y, Z ), ~( 'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) )
% 1.30/1.74     ), ~( 'c_in'( X, T, Z ) ) ],
% 1.30/1.74     [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 'c_lessequals'( T, Y, 
% 1.30/1.74    'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 'c_lessequals'( T, Y, 
% 1.30/1.74    'tc_fun'( Z, 'tc_bool' ) ) ) ],
% 1.30/1.74     [ ~( =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), 
% 1.30/1.74    'c_Option_Ooption_OSome'( W, T ) ) ), =( hAPP( X, U ), 
% 1.30/1.74    'c_Option_Ooption_OSome'( W, T ) ), =( hAPP( Y, U ), 
% 1.30/1.74    'c_Option_Ooption_OSome'( W, T ) ) ],
% 1.30/1.74     [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_OSome'( Z, T ) ) ), =( hAPP( 
% 1.30/1.74    'c_Map_Omap__add'( U, X, W, T ), Y ), 'c_Option_Ooption_OSome'( Z, T ) )
% 1.30/1.74     ],
% 1.30/1.74     [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_OSome'( Z, T ) ) ), =( hAPP( 
% 1.30/1.74    'c_Map_Omap__add'( U, X, W, T ), Y ), 'c_Option_Ooption_OSome'( Z, T ) )
% 1.30/1.74     ],
% 1.30/1.74     [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OVal'( X, Y ), Z, Y ) ],
% 1.30/1.74     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.74    'c_Expr_Oexp_OWhile'( X, T, Z ), Y, Z ) ) ],
% 1.30/1.74     [ 'c_BigStep_Ofinal'( 'c_Expr_Oexp_OVal'( X, Y ), Y ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( X, 
% 1.30/1.74    'c_ATP__Linkup_Osko__Transitive__Closure__XtranclD__1__1'( Y, X, Z, T ), 
% 1.30/1.74    T, T ), Y, 'tc_prod'( T, T ) ), ~( 'c_in'( 'c_Pair'( X, Z, T, T ), 
% 1.30/1.74    'c_Transitive__Closure_Otrancl'( Y, T ), 'tc_prod'( T, T ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 
% 1.30/1.74    'c_ATP__Linkup_Osko__Transitive__Closure__XtranclD2__1__1'( X, Y, Z, T )
% 1.30/1.74    , Z, T, T ), X, 'tc_prod'( T, T ) ), ~( 'c_in'( 'c_Pair'( Y, Z, T, T ), 
% 1.30/1.74    'c_Transitive__Closure_Otrancl'( X, T ), 'tc_prod'( T, T ) ) ) ],
% 1.30/1.74     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OBinOp'( Y, Z, T, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, T, V1, 
% 1.30/1.74    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ), 
% 1.30/1.74    ~( 'c_BigStep_Oeval'( X, Y, U, 'c_Expr_Oexp_OVal'( V2, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), V1 ) ) ],
% 1.30/1.74     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAss'( Y, Z, T, U, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, U, V2, 
% 1.30/1.74    'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) )
% 1.30/1.74    , ~( 'c_BigStep_Oeval'( X, Y, W, 'c_Expr_Oexp_OVal'( V3, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), V2 ) ) ],
% 1.30/1.74     [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Value_Oval' ), 'c_Map_Odom'( Y, 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_bool' ) ), ~( 'c_BigStep_Oeval'( Z, T, 'c_Pair'( U, X, 'tc_fun'( 
% 1.30/1.74    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), W, 
% 1.30/1.74    'c_Pair'( V0, Y, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ],
% 1.30/1.74     [ =( 'c_Relation_ORange'( 'c_Transitive__Closure_Otrancl'( X, Y ), Y, Y
% 1.30/1.74     ), 'c_Relation_ORange'( X, Y, Y ) ) ],
% 1.30/1.74     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCond'( Y, Z, T, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y, U, 
% 1.30/1.74    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ]
% 1.30/1.74    ,
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.30/1.74    V0, T ) ) ) ],
% 1.30/1.74     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z
% 1.30/1.74     ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.74    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.74    'c_Pair'( T, V2, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( W, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'c_Pair'( 'c_Expr_Oexp_OVal'( V3, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.30/1.74    , V2, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.74    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.74    'c_Pair'( Z, V1, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'c_Pair'( 'c_Expr_Oexp_OVal'( V2, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.30/1.74    , V1, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Value_Oval' ), 'c_Map_Odom'( Y, 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_bool' ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, 'c_Pair'( T, X, 'tc_fun'( 
% 1.30/1.74    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'c_Pair'( U, 'c_Pair'( W, Y, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.74    'c_Expr_Oexp_OVal'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.74    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OVal'( W, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.74    'c_Pair'( Y, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.74    'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OVal'( V1, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_OVal'( X
% 1.30/1.74    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 1.30/1.74    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, W, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( T, U, 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_OVal'( 
% 1.30/1.74    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 1.30/1.74    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, U, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, T, 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_OVal'( X
% 1.30/1.74    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'c_Expr_Oexp_Othrow'( T, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 1.30/1.74    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( Y, 'c_Map_Omap__add'( Z, T, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 1.30/1.74    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'c_Pair'( U, 'c_Pair'( W, 'c_Map_Omap__add'( Z, V0, 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( 
% 1.30/1.74    Y, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'c_Pair'( U, 'c_Pair'( W, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_OVal'( 
% 1.30/1.74    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'c_Expr_Oexp_Othrow'( Z, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.30/1.74    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_Conform_Olconf'( X, Y, Z, T, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ) ), ~( 'c_Conform_Olconf'( X, U, W, T, 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X
% 1.30/1.74    , U, T, V0, V1 ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( V0, 'c_Pair'( U, W, 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'c_Pair'( V2, 'c_Pair'( Y, Z, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_Conform_Ohconf'( X, Y, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ) ) ), ~( 'c_Conform_Ohconf'( X, Z, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X, Z, T, U, W ) ), 
% 1.30/1.74    ~( 'c_in'( 'c_Pair'( 'c_Pair'( U, 'c_Pair'( Z, V0, 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( V1, 'c_Pair'( Y
% 1.30/1.74    , V2, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.74     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OWhile'( X, Y, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.74    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 1.30/1.74    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.74    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.74    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.74    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.74    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.74    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.74    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.74    'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.74    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.74     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.74    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.74    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( 
% 1.30/1.75    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.75    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( 'c_Expr_Oexp_OVal'( X
% 1.30/1.75    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_OVal'( X
% 1.30/1.75    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 1.30/1.75    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, W, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1
% 1.30/1.75     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( T, U, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_OVal'( 
% 1.30/1.75    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 1.30/1.75    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, U, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0
% 1.30/1.75     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, T, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( Y, 'c_Map_Omap__add'( Z, T, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 1.30/1.75    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( U, 'c_Pair'( W, 'c_Map_Omap__add'( Z, V0, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1
% 1.30/1.75     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( 
% 1.30/1.75    Y, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( U, 'c_Pair'( W, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_Objects_Ohext'( X, Y ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, 'c_Pair'( 
% 1.30/1.75    X, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( U, 'c_Pair'( Y, W, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( Y, Z, 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.75    'c_Progress_Osko__Progress__Xprogress__1__1'( T, X, Y, Z ), 
% 1.30/1.75    'c_Progress_Osko__Progress__Xprogress__1__2'( T, X, Y, Z ), 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ), 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( X, 
% 1.30/1.75    'c_Option_Ooption_OSome'( 'c_Map_Odom'( Z, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75     ) ), ~( 'c_WellTypeRT_OWTrt'( T, Y, U, X, W ) ), ~( 'c_Conform_Ohconf'( 
% 1.30/1.75    T, Y, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.30/1.75    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ), ~( 
% 1.30/1.75    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', T, 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_ATP__Linkup_Osko__Relation__XRange__iff__1__1'( X
% 1.30/1.75    , Y, Z, T ), X, T, Z ), Y, 'tc_prod'( T, Z ) ), ~( 'c_in'( X, 
% 1.30/1.75    'c_Relation_ORange'( Y, T, Z ), Z ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_ATP__Linkup_Osko__Relation__XRangeE__1__1'( X, Y
% 1.30/1.75    , Z, T ), X, T, Z ), Y, 'tc_prod'( T, Z ) ), ~( 'c_in'( X, 
% 1.30/1.75    'c_Relation_ORange'( Y, T, Z ), Z ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, Z ) ), ~( 'c_in'( 'c_Pair'( Z, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__1__1'( X, T, U ), U, U )
% 1.30/1.75    , T, 'tc_prod'( U, U ) ) ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( T, U ), U
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), 'c_in'( Z, 'c_Wellfounded_Oacc'( T, 't_a' ), 
% 1.30/1.75    't_a' ), ~( 'c_in'( 'c_Pair'( Z, 'v_sko__Wellfounded__Xacc__Xinduct__1'( 
% 1.30/1.75    X, T ), 't_a', 't_a' ), T, 'tc_prod'( 't_a', 't_a' ) ) ), ~( 'c_in'( Y, 
% 1.30/1.75    'c_Wellfounded_Oacc'( T, 't_a' ), 't_a' ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, Z ) ), ~( 'c_in'( 'c_Pair'( Z, 
% 1.30/1.75    'v_sko__Wellfounded__Xacc__Xinducts__1'( X, T ), 't_a', 't_a' ), T, 
% 1.30/1.75    'tc_prod'( 't_a', 't_a' ) ) ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( T, 
% 1.30/1.75    't_a' ), 't_a' ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), 'c_in'( Z, 'c_Wellfounded_Oacc'( T, 't_a' ), 
% 1.30/1.75    't_a' ), ~( 'c_in'( 'c_Pair'( Z, 'v_sko__Wellfounded__Xacc__Xinducts__1'( 
% 1.30/1.75    X, T ), 't_a', 't_a' ), T, 'tc_prod'( 't_a', 't_a' ) ) ), ~( 'c_in'( Y, 
% 1.30/1.75    'c_Wellfounded_Oacc'( T, 't_a' ), 't_a' ) ) ],
% 1.30/1.75     [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_ATP__Linkup_Osko__Wellfounded__Xacc__Xintros__1__1'( Y, X, Z ), X, Z, 
% 1.30/1.75    Z ), Y, 'tc_prod'( Z, Z ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, Z ) ), ~( 'c_in'( 'c_Pair'( Z, 
% 1.30/1.75    'v_sko__Wellfounded__Xacc__Xinduct__1'( X, T ), 't_a', 't_a' ), T, 
% 1.30/1.75    'tc_prod'( 't_a', 't_a' ) ) ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( T, 
% 1.30/1.75    't_a' ), 't_a' ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, Z ) ), ~( 'c_in'( 'c_Pair'( Z, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__rule__1__1'( X, T, U ), U
% 1.30/1.75    , U ), T, 'tc_prod'( U, U ) ) ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( T, U
% 1.30/1.75     ), U ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_ATP__Linkup_Osko__Wellfounded__Xnot__acc__down__1__1'( X, Y, Z ), Y, Z
% 1.30/1.75    , Z ), X, 'tc_prod'( Z, Z ) ), 'c_in'( Y, 'c_Wellfounded_Oacc'( X, Z ), Z
% 1.30/1.75     ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Relation__XDomain__iff__1__1'( X, Y, Z, T ), Z, T )
% 1.30/1.75    , Y, 'tc_prod'( Z, T ) ), ~( 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), 
% 1.30/1.75    Z ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, 'c_ATP__Linkup_Osko__Relation__XDomainE__1__1'( X
% 1.30/1.75    , Y, Z, T ), Z, T ), Y, 'tc_prod'( Z, T ) ), ~( 'c_in'( X, 
% 1.30/1.75    'c_Relation_ODomain'( Y, Z, T ), Z ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__XtranclD__1__1'( X, Y, Z, T ), 
% 1.30/1.75    Z, T, T ), 'c_Transitive__Closure_Ortrancl'( X, T ), 'tc_prod'( T, T ) )
% 1.30/1.75    , ~( 'c_in'( 'c_Pair'( Y, Z, T, T ), 'c_Transitive__Closure_Otrancl'( X, 
% 1.30/1.75    T ), 'tc_prod'( T, T ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__XtranclD2__1__1'( Y, X, Z, T )
% 1.30/1.75    , T, T ), 'c_Transitive__Closure_Ortrancl'( Y, T ), 'tc_prod'( T, T ) ), 
% 1.30/1.75    ~( 'c_in'( 'c_Pair'( X, Z, T, T ), 'c_Transitive__Closure_Otrancl'( Y, T
% 1.30/1.75     ), 'tc_prod'( T, T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OTryCatch'( Z, T, U, 
% 1.30/1.75    W, Y ) ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCast'( Y, Z, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Z, T, 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( Y ), Z, T, U ), ~( 
% 1.30/1.75    'c_TypeSafe__Mirabelle_Owf__config'( X, Z, Y, T, U ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 1.30/1.75    , T ) ) ), =( X, U ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 1.30/1.75    , T ) ) ), =( Y, W ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 1.30/1.75    , T ) ) ), =( Z, V0 ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, W
% 1.30/1.75    , V0, V1, T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAss'( Z, T, U, W, Y
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ 'c_Relation_Orefl__on'( X, 'c_Relation_Oconverse'( Y, Z, Z ), Z ), ~( 
% 1.30/1.75    'c_Relation_Orefl__on'( X, Y, Z ) ) ],
% 1.30/1.75     [ 'c_Relation_Orefl__on'( X, Y, Z ), ~( 'c_Relation_Orefl__on'( X, 
% 1.30/1.75    'c_Relation_Oconverse'( Y, Z, Z ), Z ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCast'( Z, T, Y ) ) )
% 1.30/1.75     ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCall'( Z, T, U, Y )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAcc'( Z, T, U, Y )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 1.30/1.75    , T ) ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OBinOp'( Y, Z, T, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y, U, 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OBinOp'( Z, T, U, Y )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 1.30/1.75     ), =( X, T ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 1.30/1.75     ), =( Y, U ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCond'( W, V0
% 1.30/1.75    , V1, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, V0
% 1.30/1.75    , V1, T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_Othrow'( W, U
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ =( 'c_Relation_ODomain'( 'c_Transitive__Closure_Otrancl'( X, Y ), Y, Y
% 1.30/1.75     ), 'c_Relation_ODomain'( X, Y, Y ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, 
% 1.30/1.75    W, V0, V1, T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) ) )
% 1.30/1.75    , =( X, T ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) ) )
% 1.30/1.75    , =( Y, U ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W, V0
% 1.30/1.75    , Z ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OBinOp'( W, 
% 1.30/1.75    V0, V1, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U, W
% 1.30/1.75    , V0, Z ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 1.30/1.75    , T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 1.30/1.75     ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Relation_Oconverse'( 
% 1.30/1.75    'c_Transitive__Closure_Otrancl'( T, Z ), Z, Z ), 'tc_prod'( Z, Z ) ), ~( 
% 1.30/1.75    'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( 
% 1.30/1.75    'c_Relation_Oconverse'( T, Z, Z ), Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( 
% 1.30/1.75    'c_Relation_Oconverse'( T, Z, Z ), Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 1.30/1.75    'c_Pair'( X, Y, Z, Z ), 'c_Relation_Oconverse'( 
% 1.30/1.75    'c_Transitive__Closure_Otrancl'( T, Z ), Z, Z ), 'tc_prod'( Z, Z ) ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ 'c_in'( X, 'c_Transitive__Closure_Otrancl'( Y, Z ), 'tc_prod'( Z, Z )
% 1.30/1.75     ), ~( 'c_in'( X, Y, 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ =( 'c_Transitive__Closure_Ortrancl'( 'c_Transitive__Closure_Otrancl'( 
% 1.30/1.75    X, Y ), Y ), 'c_Transitive__Closure_Ortrancl'( X, Y ) ) ],
% 1.30/1.75     [ =( 'c_Transitive__Closure_Ortrancl'( 'c_Relation_Oconverse'( X, Y, Y )
% 1.30/1.75    , Y ), 'c_Relation_Oconverse'( 'c_Transitive__Closure_Ortrancl'( X, Y ), 
% 1.30/1.75    Y, Y ) ) ],
% 1.30/1.75     [ =( 'c_Transitive__Closure_Otrancl'( 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    X, Y ), Y ), 'c_Transitive__Closure_Ortrancl'( X, Y ) ) ],
% 1.30/1.75     [ 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OSeq'( Z, T, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), U ), ~( 'c_WellType_OWT'( X, Y, T, U ) ), ~( 
% 1.30/1.75    'c_WellType_OWT'( X, Y, Z, W ) ) ],
% 1.30/1.75     [ 'c_WellType_OWT'( X, Y, Z, T ), ~( 'c_WellType_OWT'( X, Y, 
% 1.30/1.75    'c_Expr_Oexp_OTryCatch'( Z, U, W, V0, 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), T ) ) ],
% 1.30/1.75     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 'c_WellType_OWT'( X, Z, T, U
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.75    'c_Expr_Oexp_OSeq'( X, T, Z ), Y, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.75    'c_Expr_Oexp_OTryCatch'( X, T, U, W, Z ), Y, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( X, Z ), Y, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_Othrow'( X, Y ), Z, Y ), ~( 
% 1.30/1.75    'c_DefAss_O_092_060D_062'( X, Z, Y ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.75    'c_Expr_Oexp_OCast'( T, X, Z ), Y, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCast'( X, Y, Z ), T, Z ), ~( 
% 1.30/1.75    'c_DefAss_O_092_060D_062'( Y, T, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.75    'c_Expr_Oexp_OCall'( X, T, U, Z ), Y, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.75    'c_Expr_Oexp_OFAcc'( X, T, U, Z ), Y, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), U, T ), 
% 1.30/1.75    ~( 'c_DefAss_O_092_060D_062'( X, U, T ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.75    'c_Expr_Oexp_OFAss'( X, T, U, W, Z ), Y, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.75    'c_Expr_Oexp_OLAss'( T, X, Z ), Y, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OLAss'( X, Y, Z ), T, Z ), ~( 
% 1.30/1.75    'c_DefAss_O_092_060D_062'( Y, T, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.75    'c_Expr_Oexp_OBinOp'( X, T, U, Z ), Y, Z ) ) ],
% 1.30/1.75     [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 'c_DefAss_O_092_060D_062'( 
% 1.30/1.75    'c_Expr_Oexp_OCond'( X, T, U, Z ), Y, Z ) ) ],
% 1.30/1.75     [ 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( Y ), Z, T, 
% 1.30/1.75    'v_sko__TypeSafe__Mirabelle__Xeval__preserves__type__1'( Z, X, U, T, Y )
% 1.30/1.75     ), ~( 'c_WellType_OWT'( X, Z, W, U ) ), ~( 
% 1.30/1.75    'c_TypeSafe__Mirabelle_Osconf'( X, Z, V0 ) ), ~( 'c_BigStep_Oeval'( X, W
% 1.30/1.75    , V0, T, Y ) ), ~( 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X
% 1.30/1.75    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( hAPP( hAPP( 'c_WWellForm_Owwf__J__mdecl', X ), Y ), Z ) )
% 1.30/1.75    , ~( hBOOL( hAPP( hAPP( hAPP( 'c_JWellForm_Owf__J__mdecl', X ), Y ), Z )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), ~( 
% 1.30/1.75    'c_BigStep_Oeval'( Y, Z, T, X, U ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.75    'c_WWellForm_Owwf__J__mdecl', Y, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, Y, Z, Y, Z ), ~( 'c_BigStep_Ofinal'( Y, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ],
% 1.30/1.75     [ 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), ~( 
% 1.30/1.75    'c_BigStep_Oeval'( Y, Z, T, X, U ) ) ],
% 1.30/1.75     [ 'c_TypeSafe__Mirabelle_Owf__config'( X, Y, Z, T, U ), ~( 
% 1.30/1.75    'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( Z ), Y, T, U ) ), ~( 
% 1.30/1.75    'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__1'( X, Z, 
% 1.30/1.75    T, U ), 'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__2'( 
% 1.30/1.75    X, Z, T, U ), U, U ), T, 'tc_prod'( U, U ) ), ~( hBOOL( hAPP( X, Z ) ) )
% 1.30/1.75    , ~( 'c_in'( 'c_Pair'( Z, Y, U, U ), 'c_Transitive__Closure_Ortrancl'( T
% 1.30/1.75    , U ), 'tc_prod'( U, U ) ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__1'( 
% 1.30/1.75    X, Z, T, U ), 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__2'( 
% 1.30/1.75    X, Z, T, U ), U, U ), T, 'tc_prod'( U, U ) ), ~( hBOOL( hAPP( X, Z ) ) )
% 1.30/1.75    , ~( 'c_in'( 'c_Pair'( Y, Z, U, U ), 'c_Transitive__Closure_Ortrancl'( T
% 1.30/1.75    , U ), 'tc_prod'( U, U ) ) ) ],
% 1.30/1.75     [ =( X, Y ), ~( 'c_in'( 'c_Pair'( Z, Y, T, U ), W, 'tc_prod'( T, U ) ) )
% 1.30/1.75    , ~( 'c_in'( 'c_Pair'( Z, X, T, U ), W, 'tc_prod'( T, U ) ) ), ~( 
% 1.30/1.75    'c_Relation_Osingle__valued'( W, T, U ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 'c_Relation_Oconverse'( U, T, Z ), 
% 1.30/1.75    'tc_prod'( Z, T ) ), ~( 'c_in'( 'c_Pair'( Y, X, T, Z ), U, 'tc_prod'( T, 
% 1.30/1.75    Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 'c_Relation_Oconverse'( U, T, Z ), 
% 1.30/1.75    'tc_prod'( Z, T ) ), ~( 'c_in'( 'c_Pair'( Y, X, T, Z ), U, 'tc_prod'( T, 
% 1.30/1.75    Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, T ), U, 'tc_prod'( Z, T ) ), ~( 'c_in'( 
% 1.30/1.75    'c_Pair'( Y, X, T, Z ), 'c_Relation_Oconverse'( U, Z, T ), 'tc_prod'( T, 
% 1.30/1.75    Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( 
% 1.30/1.75    Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 
% 1.30/1.75    'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( 
% 1.30/1.75    Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 
% 1.30/1.75    'c_Pair'( X, U, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z ), 
% 1.30/1.75    'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( 
% 1.30/1.75    Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z, Z ) ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( 'c_Expr_Oexp_Othrow'( 
% 1.30/1.75    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.30/1.75    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_Othrow'( 
% 1.30/1.75    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 1.30/1.75    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( 'c_Expr_Oexp_Othrow'( 
% 1.30/1.75    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.30/1.75    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( 'c_Expr_Oexp_Othrow'( 
% 1.30/1.75    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T )
% 1.30/1.75    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_Othrow'( 
% 1.30/1.75    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.30/1.75    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( 'c_Expr_Oexp_Othrow'( 
% 1.30/1.75    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.30/1.75    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.75    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( Y ), Z, T, 
% 1.30/1.75    'v_sko__TypeSafe__Mirabelle__Xsubject__reduction__1'( Z, X, U, T, Y ) ), 
% 1.30/1.75    ~( 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( W ), Z, V0, U ) ), ~( 
% 1.30/1.75    'c_TypeSafe__Mirabelle_Osconf'( X, Z, W ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.75    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 1.30/1.75    'v_sko__TypeSafe__Mirabelle__Xsubject__reduction2__1'( Z, X, U, T, Y ) )
% 1.30/1.75    , ~( 'c_WellTypeRT_OWTrt'( X, W, Z, V0, U ) ), ~( 
% 1.30/1.75    'c_TypeSafe__Mirabelle_Osconf'( X, Z, 'c_Pair'( W, V1, 'tc_fun'( 'tc_nat'
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( V0, 'c_Pair'( W, V1, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, 'c_Pair'( Y, V2, 'tc_fun'( 'tc_nat'
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X )
% 1.30/1.75    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.75    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( W, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, Z, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, Z, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.30/1.75    , U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.30/1.75    , U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.30/1.75    , U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 'c_BigStep_Oeval'( X, W, V0, T
% 1.30/1.75    , U ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.75    'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ), ~( 
% 1.30/1.75    'c_TypeSafe__Mirabelle_Osconf'( X, Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, 
% 1.30/1.75    'c_State_Ohp'( T ), Y, U, W ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( U, T, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( V0, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 'c_Product__Type_OSigma'( U, W, Z, T )
% 1.30/1.75    , 'tc_prod'( Z, T ) ), ~( 'c_in'( Y, hAPP( W, X ), T ) ), ~( 'c_in'( X, U
% 1.30/1.75    , Z ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 'c_Product__Type_OSigma'( U, W, Z, T )
% 1.30/1.75    , 'tc_prod'( Z, T ) ), ~( 'c_in'( Y, hAPP( W, X ), T ) ), ~( 'c_in'( X, U
% 1.30/1.75    , Z ) ) ],
% 1.30/1.75     [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 'c_Pair'( X, 
% 1.30/1.75    T, Z, Z ), Y, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( T, 'c_Wellfounded_Oacc'( 
% 1.30/1.75    Y, Z ), Z ) ) ],
% 1.30/1.75     [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 'c_Pair'( X, 
% 1.30/1.75    T, Z, Z ), Y, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( T, 'c_Wellfounded_Oacc'( 
% 1.30/1.75    Y, Z ), Z ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OLAss'( W, V0
% 1.30/1.75    , U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OSeq'( Z, T, Y ) ) )
% 1.30/1.75     ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 1.30/1.75    , T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAcc'( W
% 1.30/1.75    , V0, V1, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 1.30/1.75    , T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCall'( W
% 1.30/1.75    , V0, V1, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OCast'( T, U, Z ) )
% 1.30/1.75     ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W, V0
% 1.30/1.75    , Z ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCast'( W
% 1.30/1.75    , V0, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OLAss'( Y, Z, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Z, T, 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OFAss'( T, U, W, V0
% 1.30/1.75    , Z ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_Othrow'( Z, Y ) ) ), 
% 1.30/1.75    =( X, Z ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, V0
% 1.30/1.75    , V1, T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W
% 1.30/1.75    , V0, V1, V2, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 1.30/1.75    , T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W, Z
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, 
% 1.30/1.75    V0, T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, 
% 1.30/1.75    V0, T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) )
% 1.30/1.75     ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) ) )
% 1.30/1.75     ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCall'( Y, Z, T, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y, U, 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.30/1.75    V0, T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OTryCatch'( W
% 1.30/1.75    , V0, V1, V2, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, 
% 1.30/1.75    V0, V1, T ) ) ) ],
% 1.30/1.75     [ =( 'c_Transitive__Closure_Otrancl'( 'c_Relation_Oconverse'( X, Y, Y )
% 1.30/1.75    , Y ), 'c_Relation_Oconverse'( 'c_Transitive__Closure_Otrancl'( X, Y ), Y
% 1.30/1.75    , Y ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W, Z
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 1.30/1.75    , T ) ) ), =( Z, V0 ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 1.30/1.75    , T ) ) ), =( Y, W ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAcc'( U, W, V0
% 1.30/1.75    , T ) ) ), =( X, U ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 1.30/1.75    , V1, V2, U ) ) ), =( T, V2 ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 1.30/1.75    , V1, V2, U ) ) ), =( Z, V1 ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 1.30/1.75    , V1, V2, U ) ) ), =( Y, V0 ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAss'( W, V0
% 1.30/1.75    , V1, V2, U ) ) ), =( X, W ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, W
% 1.30/1.75    , V0, V1, T ) ) ) ],
% 1.30/1.75     [ =( 'c_Relation_ORange'( 'c_Relation_Oconverse'( X, Y, Z ), Z, Y ), 
% 1.30/1.75    'c_Relation_ODomain'( X, Y, Z ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCond'( Z, T, U, Y )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) ) )
% 1.30/1.75     ],
% 1.30/1.75     [ =( 'c_Relation_Oconverse'( 'c_Relation_Oconverse'( X, Y, Z ), Z, Y ), 
% 1.30/1.75    X ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OSeq'( W, V0
% 1.30/1.75    , U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 1.30/1.75     ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OSeq'( Y, Z, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Y, T, 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OBinOp'( 
% 1.30/1.75    W, V0, V1, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_Othrow'( 
% 1.30/1.75    W, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U, W
% 1.30/1.75    , V0, Z ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OSeq'( U, W, T
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OFAcc'( W, V0
% 1.30/1.75    , V1, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCall'( W, V0
% 1.30/1.75    , V1, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OBinOp'( T, U, W, Z
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), Z, 'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), U ), ~( 'c_BigStep_Oeval'( X, Y, Z, 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OSeq'( T, U, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_WellTypeRT_OWTrt'( X, 
% 1.30/1.75    Y, Z, U, W ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, T, V0 ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 1.30/1.75     ), =( Y, U ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 1.30/1.75     ), =( X, T ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 'c_Expr_Oexp_OCond'( T, U, W, Z
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCast'( W, V0
% 1.30/1.75    , U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OCond'( W
% 1.30/1.75    , V0, V1, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_Othrow'( T, Z ) ) )
% 1.30/1.75     ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_Othrow'( U, T )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OCall'( U, W, V0
% 1.30/1.75    , T ) ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAss'( Y, Z, T, U, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, Y, W, 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) )
% 1.30/1.75     ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OCast'( U, W, T
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OLAss'( Z, T, Y ) ) )
% 1.30/1.75     ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OFAss'( U, W, V0
% 1.30/1.75    , V1, T ) ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAcc'( Y, Z, T, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y, U, 
% 1.30/1.75    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, 
% 1.30/1.75    V0, T ) ) ) ],
% 1.30/1.75     [ =( 'c_Relation_ODomain'( 'c_Relation_Oconverse'( X, Y, Z ), Z, Y ), 
% 1.30/1.75    'c_Relation_ORange'( X, Y, Z ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 'c_Expr_Oexp_OTryCatch'( U, W
% 1.30/1.75    , V0, V1, T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( T, U, Z ) )
% 1.30/1.75     ) ],
% 1.30/1.75     [ =( 'c_Relation_ORange'( X, Y, Z ), 'c_Relation_ODomain'( 
% 1.30/1.75    'c_Relation_Oconverse'( X, Y, Z ), Z, Y ) ) ],
% 1.30/1.75     [ 'c_Relation_Ototal__on'( X, Y, Z ), ~( 'c_Relation_Ototal__on'( X, 
% 1.30/1.75    'c_Relation_Oconverse'( Y, Z, Z ), Z ) ) ],
% 1.30/1.75     [ 'c_Relation_Ototal__on'( X, 'c_Relation_Oconverse'( Y, Z, Z ), Z ), 
% 1.30/1.75    ~( 'c_Relation_Ototal__on'( X, Y, Z ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 1.30/1.75    , T ) ) ), =( Z, V0 ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 1.30/1.75    , T ) ) ), =( Y, W ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OCond'( U, W, V0
% 1.30/1.75    , T ) ) ), =( X, U ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 'c_Expr_Oexp_OLAss'( T, U, Z ) )
% 1.30/1.75     ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 1.30/1.75    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( T, V2 ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 1.30/1.75    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Z, V1 ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 1.30/1.75    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Y, V0 ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 1.30/1.75    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( X, W ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 'c_Expr_Oexp_OLAss'( U, W, T
% 1.30/1.75     ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.30/1.75    V0, T ) ) ), =( Z, V0 ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.30/1.75    V0, T ) ) ), =( Y, W ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.30/1.75    V0, T ) ) ), =( X, U ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OLAss'( W
% 1.30/1.75    , V0, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 'c_Expr_Oexp_OBinOp'( U, W, 
% 1.30/1.75    V0, T ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 'c_Expr_Oexp_OSeq'( W
% 1.30/1.75    , V0, U ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OFAcc'( T, U, W, Z )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OTryCatch'( T, U, W
% 1.30/1.75    , V0, Z ) ) ) ],
% 1.30/1.75     [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OCall'( T, U, W, Z )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ 'c_in'( X, 'c_Relation_ORange'( Y, Z, T ), T ), ~( 'c_in'( 'c_Pair'( U
% 1.30/1.75    , X, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ],
% 1.30/1.75     [ 'c_in'( X, 'c_Relation_ORange'( Y, Z, T ), T ), ~( 'c_in'( 'c_Pair'( U
% 1.30/1.75    , X, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ],
% 1.30/1.75     [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), Z ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    X, U, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ],
% 1.30/1.75     [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), Z ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    X, U, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ],
% 1.30/1.75     [ 'c_in'( X, hAPP( Y, Z ), T ), ~( 'c_in'( 'c_Pair'( Z, X, U, T ), 
% 1.30/1.75    'c_Product__Type_OSigma'( W, Y, U, T ), 'tc_prod'( U, T ) ) ) ],
% 1.30/1.75     [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, U ), 
% 1.30/1.75    'c_Product__Type_OSigma'( Y, W, Z, U ), 'tc_prod'( Z, U ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ), 'c_in'( 
% 1.30/1.75    'c_Pair'( Y, X, Z, Z ), T, 'tc_prod'( Z, Z ) ), =( Y, X ), ~( 'c_in'( X, 
% 1.30/1.75    U, Z ) ), ~( 'c_in'( Y, U, Z ) ), ~( 'c_Relation_Ototal__on'( U, T, Z ) )
% 1.30/1.75     ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, X, Y, Y ), Z, 'tc_prod'( Y, Y ) ), ~( 'c_in'( X, 
% 1.30/1.75    T, Y ) ), ~( 'c_Relation_Orefl__on'( T, Z, Y ) ) ],
% 1.30/1.75     [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( T, X, Z, Z ), U, 'tc_prod'( Z
% 1.30/1.75    , Z ) ) ), ~( 'c_Relation_Orefl__on'( Y, U, Z ) ) ],
% 1.30/1.75     [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z ), U, 'tc_prod'( Z
% 1.30/1.75    , Z ) ) ), ~( 'c_Relation_Orefl__on'( Y, U, Z ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, X, Y, Y ), Z, 'tc_prod'( Y, Y ) ), ~( 'c_in'( X, 
% 1.30/1.75    T, Y ) ), ~( 'c_Relation_Orefl__on'( T, Z, Y ) ) ],
% 1.30/1.75     [ 'c_TypeRel_Owiden'( X, 
% 1.30/1.75    'v_sko__TypeSafe__Mirabelle__Xeval__preserves__type__1'( Y, X, Z, T, U )
% 1.30/1.75    , Z, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 1.30/1.75    'c_WellType_OWT'( X, Y, W, Z ) ), ~( 'c_TypeSafe__Mirabelle_Osconf'( X, Y
% 1.30/1.75    , V0 ) ), ~( 'c_BigStep_Oeval'( X, W, V0, T, U ) ), ~( 
% 1.30/1.75    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( Y ), Z, T, 
% 1.30/1.75    'v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1'( Z, X, U, T, Y ) )
% 1.30/1.75    , ~( 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( W ), Z, V0, U ) ), ~( 
% 1.30/1.75    'c_TypeSafe__Mirabelle_Osconf'( X, Z, W ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.30/1.75    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__XrtranclE__1__1'( X, Y, Z, T )
% 1.30/1.75    , Y, T, T ), Z, 'tc_prod'( T, T ) ), =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y
% 1.30/1.75    , T, T ), 'c_Transitive__Closure_Ortrancl'( Z, T ), 'tc_prod'( T, T ) ) )
% 1.30/1.75     ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtranclE__1__1'( X, 
% 1.30/1.75    Y, Z, T ), Z, T, T ), 'c_Transitive__Closure_Ortrancl'( X, T ), 'tc_prod'( 
% 1.30/1.75    T, T ) ), =( Y, Z ), ~( 'c_in'( 'c_Pair'( Y, Z, T, T ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( X, T ), 'tc_prod'( T, T ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtranclE__1__1'( Y, 
% 1.30/1.75    X, Z, T ), T, T ), Y, 'tc_prod'( T, T ) ), =( X, Z ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    X, Z, T, T ), 'c_Transitive__Closure_Ortrancl'( Y, T ), 'tc_prod'( T, T )
% 1.30/1.75     ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__2'( 
% 1.30/1.75    X, Z, T, U ) ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Y, Z, 
% 1.30/1.75    U, U ), 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__2'( 
% 1.30/1.75    X, Z, T, U ), Z, U, U ), 'c_Transitive__Closure_Ortrancl'( T, U ), 
% 1.30/1.75    'tc_prod'( U, U ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Y, 
% 1.30/1.75    Z, U, U ), 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) )
% 1.30/1.75     ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 
% 1.30/1.75    'c_Pair'( X, U, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 
% 1.30/1.75    'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 
% 1.30/1.75    'c_in'( 'c_Pair'( X, U, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z ), 
% 1.30/1.75    'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), 'c_in'( 'c_Pair'( Z, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__1'( X, Z, 
% 1.30/1.75    T, U ), U, U ), 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U
% 1.30/1.75     ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Z, Y, U, U ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) ) ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__2'( X, Z, 
% 1.30/1.75    T, U ) ) ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Z, Y, U, U
% 1.30/1.75     ), 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) ) ) ]
% 1.30/1.75    ,
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), 'c_in'( 'c_Pair'( Y, X, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 1.30/1.75    'c_Pair'( U, X, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 
% 1.30/1.75    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 
% 1.30/1.75    'c_Relation_Osingle__valued'( T, Z, Z ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, 'v_sko__Transitive__Closure__Xrtrancl__Xcases__1'( 
% 1.30/1.75    X, Y, Z ), 't_a', 't_a' ), 'c_Transitive__Closure_Ortrancl'( Z, 't_a' ), 
% 1.30/1.75    'tc_prod'( 't_a', 't_a' ) ), =( Y, X ), ~( 'c_in'( 'c_Pair'( X, Y, 't_a'
% 1.30/1.75    , 't_a' ), 'c_Transitive__Closure_Ortrancl'( Z, 't_a' ), 'tc_prod'( 't_a'
% 1.30/1.75    , 't_a' ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( Y, X, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( 'c_Relation_Oconverse'( T, Z, Z ), Z )
% 1.30/1.75    , 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_Relation_Oconverse'( T, Z, Z ), Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 1.30/1.75    'c_Pair'( Y, X, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 
% 1.30/1.75    'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), =( X, Y )
% 1.30/1.75     ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__1'( X, Z, 
% 1.30/1.75    T, U ) ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Z, Y, U, U )
% 1.30/1.75    , 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'v_sko__Transitive__Closure__Xrtrancl__Xcases__1'( X
% 1.30/1.75    , Y, Z ), Y, 't_a', 't_a' ), Z, 'tc_prod'( 't_a', 't_a' ) ), =( Y, X ), 
% 1.30/1.75    ~( 'c_in'( 'c_Pair'( X, Y, 't_a', 't_a' ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( Z, 't_a' ), 'tc_prod'( 't_a', 't_a' ) )
% 1.30/1.75     ) ],
% 1.30/1.75     [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__1'( 
% 1.30/1.75    X, Z, T, U ) ) ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Y, Z
% 1.30/1.75    , U, U ), 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) ) )
% 1.30/1.75     ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, 
% 1.30/1.75    'c_ATP__Linkup_Osko__Transitive__Closure__XrtranclE__1__1'( X, Y, Z, T )
% 1.30/1.75    , T, T ), 'c_Transitive__Closure_Ortrancl'( Z, T ), 'tc_prod'( T, T ) ), 
% 1.30/1.75    =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y, T, T ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( Z, T ), 'tc_prod'( T, T ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( 
% 1.30/1.75    Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z
% 1.30/1.75     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 
% 1.30/1.75    'c_in'( 'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_TypeRel_Owiden'( X, 
% 1.30/1.75    'v_sko__TypeSafe__Mirabelle__Xsubject__reduction__1'( Y, X, Z, T, U ), Z
% 1.30/1.75    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 1.30/1.75    'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( W ), Y, V0, Z ) ), ~( 
% 1.30/1.75    'c_TypeSafe__Mirabelle_Osconf'( X, Y, W ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.75    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_TypeRel_Owiden'( X, 
% 1.30/1.75    'v_sko__TypeSafe__Mirabelle__Xsubject__reduction2__1'( Y, X, Z, T, U ), Z
% 1.30/1.75    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 1.30/1.75    'c_WellTypeRT_OWTrt'( X, W, Y, V0, Z ) ), ~( 
% 1.30/1.75    'c_TypeSafe__Mirabelle_Osconf'( X, Y, 'c_Pair'( W, V1, 'tc_fun'( 'tc_nat'
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( V0, 'c_Pair'( W, V1, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, 'c_Pair'( U, V2, 'tc_fun'( 'tc_nat'
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X )
% 1.30/1.75    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.75    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ =( hAPP( X, Y ), 'c_Option_Ooption_OSome'( 
% 1.30/1.75    'c_Map_Osko__Map__XdomD__1__1'( Y, X, Z, T ), T ) ), ~( 'c_in'( Y, 
% 1.30/1.75    'c_Map_Odom'( X, Z, T ), Z ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 'c_BigStep_Oeval'( X, W, V0, T
% 1.30/1.75    , U ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.30/1.75    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_BigStep_Oeval'( 
% 1.30/1.75    U, X, Y, Z, T ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.75    'c_WWellForm_Owwf__J__mdecl', U, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_TypeRel_Owiden'( X, 
% 1.30/1.75    'v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1'( Y, X, Z, T, U ), 
% 1.30/1.75    Z, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 1.30/1.75    'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( W ), Y, V0, Z ) ), ~( 
% 1.30/1.75    'c_TypeSafe__Mirabelle_Osconf'( X, Y, W ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.30/1.75    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 'c_BigStep_Ofinal'( T, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( 
% 1.30/1.75    Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.30/1.75    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 'c_BigStep_Ofinal'( T, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( 
% 1.30/1.75    Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.75    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.30/1.75    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( T, 
% 1.30/1.75    'c_Wellfounded_Oacc'( Y, Z ), Z ) ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 'c_Pair'( X, 
% 1.30/1.75    T, Z, Z ), 'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z ) )
% 1.30/1.75     ), ~( 'c_in'( T, 'c_Wellfounded_Oacc'( Y, Z ), Z ) ) ],
% 1.30/1.75     [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, Z ), Z ), 'c_in'( 'c_Pair'( X, 
% 1.30/1.75    X, Z, Z ), 'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z ) )
% 1.30/1.75     ],
% 1.30/1.75     [ =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 1.30/1.75    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), 'c_in'( 
% 1.30/1.75    X, 'c_Relation_ODomain'( T, Z, Z ), Z ) ],
% 1.30/1.75     [ =( X, Y ), 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ), ~( 
% 1.30/1.75    'c_in'( 'c_Pair'( 'c_Pair'( X, U, Z, W ), 'c_Pair'( Y, V0, Z, W ), 
% 1.30/1.75    'tc_prod'( Z, W ), 'tc_prod'( Z, W ) ), 'c_Wellfounded_Olex__prod'( T, V1
% 1.30/1.75    , Z, W ), 'tc_prod'( 'tc_prod'( Z, W ), 'tc_prod'( Z, W ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( X, U, Z, T ), 
% 1.30/1.75    'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 'c_Wellfounded_Olex__prod'( W, V0
% 1.30/1.75    , Z, T ), 'tc_prod'( 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ) ), ~( 'c_in'( 
% 1.30/1.75    'c_Pair'( Y, U, T, T ), V0, 'tc_prod'( T, T ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ), 
% 1.30/1.75    'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 'c_Wellfounded_Olex__prod'( V0, 
% 1.30/1.75    V1, Z, T ), 'tc_prod'( 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ) ), ~( 
% 1.30/1.75    'c_in'( 'c_Pair'( X, U, Z, Z ), V0, 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ), 'c_in'( 
% 1.30/1.75    'c_Pair'( U, W, V0, V0 ), V1, 'tc_prod'( V0, V0 ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.75    'c_Pair'( U, X, V0, Z ), 'c_Pair'( W, Y, V0, Z ), 'tc_prod'( V0, Z ), 
% 1.30/1.75    'tc_prod'( V0, Z ) ), 'c_Wellfounded_Olex__prod'( V1, T, V0, Z ), 
% 1.30/1.75    'tc_prod'( 'tc_prod'( V0, Z ), 'tc_prod'( V0, Z ) ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( X, U, Z, T ), 
% 1.30/1.75    'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 'c_Recdef_Osame__fst'( W, V0, Z, 
% 1.30/1.75    T ), 'tc_prod'( 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ) ), ~( 'c_in'( 
% 1.30/1.75    'c_Pair'( Y, U, T, T ), hAPP( V0, X ), 'tc_prod'( T, T ) ) ), ~( hBOOL( 
% 1.30/1.75    hAPP( W, X ) ) ) ],
% 1.30/1.75     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, Z, 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.75    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.75    'c_Expr_Oexp_OCond'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.75     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.75    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.75    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.75    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.75    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.75    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.75    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.75    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OTryCatch'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76     ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OCast'( X, T, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 1.30/1.76    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( 'c_Expr_Oexp_Othrow'( 
% 1.30/1.76    X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( Z )
% 1.30/1.76    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OFAss'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OFAcc'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U )
% 1.30/1.76    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OSeq'( T, Y, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 1.30/1.76    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, T, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W )
% 1.30/1.76    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, Z, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OCall'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OBinOp'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W
% 1.30/1.76    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ), ~( 
% 1.30/1.76    'c_TypeSafe__Mirabelle_Osconf'( X, Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, 
% 1.30/1.76    'c_State_Ohp'( T ), Y, U, W ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( U, T, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( V0, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.30/1.76    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.76     [ 'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ), ~( 
% 1.30/1.76    'c_TypeSafe__Mirabelle_Osconf'( X, Y, T ) ), ~( 'c_WellType_OWT'( X, Y, U
% 1.30/1.76    , W ) ), ~( 'c_BigStep_Oeval'( X, U, T, V0, Z ) ), ~( 
% 1.30/1.76    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OFAss'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.76    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OFAcc'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.76    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.76    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( U ), 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, Z, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OCond'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.76    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OSeq'( T, Y, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.76    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, Z, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OCall'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.76    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OCast'( X, T, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.76    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.76    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( U ), 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.30/1.76    , T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OTryCatch'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76     ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.76    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, T, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.76    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'c_Expr_Oexp_OBinOp'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W
% 1.30/1.76    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 1.30/1.76    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 1.30/1.76    'v_sko__TypeSafe__Mirabelle__XProgress__1'( Z, X, Y ), 
% 1.30/1.76    'v_sko__TypeSafe__Mirabelle__XProgress__2'( Z, X, Y ), 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( Z )
% 1.30/1.76    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ), 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( X, 
% 1.30/1.76    'c_Option_Ooption_OSome'( 'c_Map_Odom'( 'c_State_Olcl'( Y ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ) ), ~( 'c_TypeSafe__Mirabelle_Owf__config'( Z, T, Y
% 1.30/1.76    , X, U ) ), ~( 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', Z, 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.76     [ 'c_TypeSafe__Mirabelle_Owf__config'( X, Y, Z, T, 
% 1.30/1.76    'v_sko__TypeSafe__Mirabelle__XSubject__reduction__1'( Y, X, U, T, Z ) ), 
% 1.30/1.76    ~( 'c_TypeSafe__Mirabelle_Owf__config'( X, Y, W, V0, U ) ), ~( 'c_in'( 
% 1.30/1.76    'c_Pair'( 'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.76    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.76     [ 'c_TypeSafe__Mirabelle_Owf__config'( X, Y, Z, T, 
% 1.30/1.76    'v_sko__TypeSafe__Mirabelle__XSubject__reductions__1'( Y, X, U, T, Z ) )
% 1.30/1.76    , ~( 'c_TypeSafe__Mirabelle_Owf__config'( X, Y, W, V0, U ) ), ~( 'c_in'( 
% 1.30/1.76    'c_Pair'( 'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.30/1.76    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.76     [ 'c_TypeRel_Owiden'( X, 
% 1.30/1.76    'v_sko__TypeSafe__Mirabelle__XSubject__reduction__1'( Y, X, Z, T, U ), Z
% 1.30/1.76    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 1.30/1.76    'c_TypeSafe__Mirabelle_Owf__config'( X, Y, W, V0, Z ) ), ~( 'c_in'( 
% 1.30/1.76    'c_Pair'( 'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.76    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.76     [ 'c_TypeRel_Owiden'( X, 
% 1.30/1.76    'v_sko__TypeSafe__Mirabelle__XSubject__reductions__1'( Y, X, Z, T, U ), Z
% 1.30/1.76    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 1.30/1.76    'c_TypeSafe__Mirabelle_Owf__config'( X, Y, W, V0, Z ) ), ~( 'c_in'( 
% 1.30/1.76    'c_Pair'( 'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.30/1.76    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.76     [ 'c_DefAss_O_092_060D_062'( X, 'c_Option_Ooption_OSome'( 'c_Map_Odom'( 
% 1.30/1.76    Y, 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( Z, 
% 1.30/1.76    'c_Option_Ooption_OSome'( 'c_Map_Odom'( T, 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76     ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, 'c_Pair'( U, T, 'tc_fun'( 
% 1.30/1.76    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'c_Pair'( X, 'c_Pair'( W, Y, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 1.30/1.76    'c_JWellForm_Owf__J__mdecl', V0, 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.76     [ =( 'c_Transitive__Closure_Ortrancl'( 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    X, Y ), Y ), 'c_Transitive__Closure_Ortrancl'( X, Y ) ) ],
% 1.30/1.76     [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) ) ), =( Y, W ) ]
% 1.30/1.76    ,
% 1.30/1.76     [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) ) ), =( X, U ) ]
% 1.30/1.76    ,
% 1.30/1.76     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 1.30/1.76     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( 
% 1.30/1.76    Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), 
% 1.30/1.76    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 1.30/1.76     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), 
% 1.30/1.76    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 
% 1.30/1.76    'c_in'( 'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 1.30/1.76     ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, Y, Z, Z ), 
% 1.30/1.76    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 
% 1.30/1.76    'c_in'( 'c_Pair'( X, U, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z )
% 1.30/1.76    , 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 'c_Transitive__Closure_Ortrancl'( Z, Y
% 1.30/1.76     ), 'tc_prod'( Y, Y ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 'c_Transitive__Closure_Ortrancl'( Z, Y
% 1.30/1.76     ), 'tc_prod'( Y, Y ) ) ],
% 1.30/1.76     [ 'c_in'( X, 'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z )
% 1.30/1.76     ), ~( 'c_in'( X, Y, 'tc_prod'( Z, Z ) ) ) ],
% 1.30/1.76     [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_OSome'( Z, T ) ) ), 'c_in'( Y, 
% 1.30/1.76    'c_Map_Odom'( X, U, T ), U ) ],
% 1.30/1.76     [ ~( =( 'c_Option_Ooption_OSome'( X, Y ), 'c_Option_Ooption_OSome'( Z, Y
% 1.30/1.76     ) ) ), =( X, Z ) ],
% 1.30/1.76     [ 'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ), ~( 
% 1.30/1.76    'c_TypeSafe__Mirabelle_Owf__config'( X, Y, Z, T, U ) ) ],
% 1.30/1.76     [ 'c_DefAss_O_092_060D_062'( X, 'c_Option_Ooption_OSome'( 'c_Map_Odom'( 
% 1.30/1.76    'c_State_Olcl'( Y ), 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), ~( 
% 1.30/1.76    'c_DefAss_O_092_060D_062'( Z, 'c_Option_Ooption_OSome'( 'c_Map_Odom'( 
% 1.30/1.76    'c_State_Olcl'( T ), 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), ~( 'c_in'( 
% 1.30/1.76    'c_Pair'( 'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 1.30/1.76    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', U, 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ],
% 1.30/1.76     [ 'c_in'( X, Y, Z ), ~( hBOOL( hAPP( Y, X ) ) ) ],
% 1.30/1.76     [ hBOOL( hAPP( X, Y ) ), ~( 'c_in'( Y, X, Z ) ) ],
% 1.30/1.76     [ 'c_TypeRel_Owiden'( X, Y, Y, Z ) ],
% 1.30/1.76     [ 'c_TypeRel_Owiden'( X, Y, Z, T ), ~( 'c_TypeRel_Owiden'( X, U, Z, T )
% 1.30/1.76     ), ~( 'c_TypeRel_Owiden'( X, Y, U, T ) ) ],
% 1.30/1.76     [ 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', 'v_P', 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ],
% 1.30/1.76     [ 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', 'v_E', 'v_s' ) ],
% 1.30/1.76     [ 'c_WellType_OWT'( 'v_P', 'v_E', 'v_e', 'v_T' ) ],
% 1.30/1.76     [ 'c_DefAss_O_092_060D_062'( 'v_e', 'c_Option_Ooption_OSome'( 
% 1.30/1.76    'c_Map_Odom'( 'c_State_Olcl'( 'v_s' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ) ],
% 1.30/1.76     [ 'c_in'( 'c_Pair'( 'c_Pair'( 'v_e', 'v_s', 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'v_e_H', 
% 1.30/1.76    'v_s_H', 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 1.30/1.76    'c_SmallStep_Ored'( 'v_P' ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ],
% 1.30/1.76     [ ~( 'c_in'( 'c_Pair'( 'c_Pair'( 'v_e_H', 'v_s_H', 'tc_Expr_Oexp'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.30/1.76    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( X, Y, 
% 1.30/1.76    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 1.30/1.76    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.30/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.30/1.76    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( 'v_P' ), 'tc_prod'( 
% 1.30/1.76    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 1.30/1.76    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.30/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.30/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.40/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.40/1.76    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.40/1.76    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 1.40/1.76    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 1.40/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 1.40/1.76     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 1.40/1.76    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 1.40/1.76    'tc_Value_Oval' ) ) ) ) ) ) ) ],
% 1.40/1.76     [ 'c_TypeSafe__Mirabelle_Owf__config'( 'v_P', 'v_E', 'v_s', 'v_e', 'v_T'
% 1.40/1.76     ) ],
% 1.40/1.76     [ 'c_TypeSafe__Mirabelle_Owf__config'( 'v_P', 'v_E', 'v_s_H', 'v_e_H', 
% 1.40/1.76    'v_T_H' ) ],
% 1.40/1.76     [ 'c_TypeRel_Owiden'( 'v_P', 'v_T_H', 'v_T', 'tc_prod'( 'tc_List_Olist'( 
% 1.40/1.76    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 1.40/1.76    'tc_String_Ochar' ) ) ) ) ],
% 1.40/1.76     [ 'c_DefAss_O_092_060D_062'( 'v_e_H', 'c_Option_Ooption_OSome'( 
% 1.40/1.76    'c_Map_Odom'( 'c_State_Olcl'( 'v_s_H' ), 'tc_List_Olist'( 
% 1.40/1.77    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 1.40/1.77    'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' )
% 1.40/1.77     ) ],
% 1.40/1.77     [ ~( 'c_BigStep_Ofinal'( 'v_e_H', 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 1.40/1.77     ) ],
% 1.40/1.77     [ 'class_Lattices_Oupper__semilattice'( 'tc_fun'( X, Y ) ), ~( 
% 1.40/1.77    'class_Lattices_Olattice'( Y ) ) ],
% 1.40/1.77     [ 'class_Orderings_Opreorder'( 'tc_fun'( X, Y ) ), ~( 
% 1.40/1.77    'class_Orderings_Opreorder'( Y ) ) ],
% 1.40/1.77     [ 'class_Lattices_Olattice'( 'tc_fun'( X, Y ) ), ~( 
% 1.40/1.77    'class_Lattices_Olattice'( Y ) ) ],
% 1.40/1.77     [ 'class_Orderings_Oorder'( 'tc_fun'( X, Y ) ), ~( 
% 1.40/1.77    'class_Orderings_Oorder'( Y ) ) ],
% 1.40/1.77     [ 'class_HOL_Oord'( 'tc_fun'( X, Y ) ), ~( 'class_HOL_Oord'( Y ) ) ]
% 1.40/1.77    ,
% 1.40/1.77     [ 'class_Lattices_Oupper__semilattice'( 'tc_nat' ) ],
% 1.40/1.77     [ 'class_Orderings_Opreorder'( 'tc_nat' ) ],
% 1.40/1.77     [ 'class_Orderings_Olinorder'( 'tc_nat' ) ],
% 1.40/1.77     [ 'class_Lattices_Olattice'( 'tc_nat' ) ],
% 1.40/1.77     [ 'class_Orderings_Oorder'( 'tc_nat' ) ],
% 1.40/1.77     [ 'class_HOL_Oord'( 'tc_nat' ) ],
% 1.40/1.77     [ 'class_Lattices_Oupper__semilattice'( 'tc_bool' ) ],
% 1.40/1.77     [ 'class_Orderings_Opreorder'( 'tc_bool' ) ],
% 1.40/1.77     [ 'class_Lattices_Olattice'( 'tc_bool' ) ],
% 1.40/1.77     [ 'class_Orderings_Oorder'( 'tc_bool' ) ],
% 1.40/1.77     [ 'class_HOL_Oord'( 'tc_bool' ) ],
% 1.40/1.77     [ 'c_fequal'( X, X, Y ) ],
% 1.40/1.77     [ =( X, Y ), ~( 'c_fequal'( X, Y, Z ) ) ]
% 1.40/1.77  ] .
% 1.40/1.77  
% 1.40/1.77  
% 1.40/1.77  percentage equality = 0.273760, percentage horn = 0.925703
% 1.40/1.77  This is a problem with some equality
% 1.40/1.77  
% 1.40/1.77  
% 1.40/1.77  
% 1.40/1.77  Options Used:
% 1.40/1.77  
% 1.40/1.77  useres =            1
% 1.40/1.77  useparamod =        1
% 1.40/1.77  useeqrefl =         1
% 1.40/1.77  useeqfact =         1
% 1.40/1.77  usefactor =         1
% 1.40/1.77  usesimpsplitting =  0
% 1.40/1.77  usesimpdemod =      5
% 1.40/1.77  usesimpres =        3
% 1.40/1.77  
% 1.40/1.77  resimpinuse      =  1000
% 1.40/1.77  resimpclauses =     20000
% 1.40/1.77  substype =          eqrewr
% 1.40/1.77  backwardsubs =      1
% 1.40/1.77  selectoldest =      5
% 1.40/1.77  
% 1.40/1.77  litorderings [0] =  split
% 1.40/1.77  litorderings [1] =  extend the termordering, first sorting on arguments
% 1.40/1.77  
% 1.40/1.77  termordering =      kbo
% 1.40/1.77  
% 1.40/1.77  litapriori =        0
% 1.40/1.77  termapriori =       1
% 1.40/1.77  litaposteriori =    0
% 1.40/1.77  termaposteriori =   0
% 1.40/1.77  demodaposteriori =  0
% 1.40/1.77  ordereqreflfact =   0
% 1.40/1.77  
% 1.40/1.77  litselect =         negord
% 1.40/1.77  
% 1.40/1.77  maxweight =         15
% 1.40/1.77  maxdepth =          30000
% 1.40/1.77  maxlength =         115
% 1.40/1.77  maxnrvars =         195
% 1.40/1.77  excuselevel =       1
% 1.40/1.77  increasemaxweight = 1
% 1.40/1.77  
% 1.40/1.77  maxselected =       10000000
% 1.40/1.77  maxnrclauses =      10000000
% 1.40/1.77  
% 1.40/1.77  showgenerated =    0
% 1.40/1.77  showkept =         0
% 1.40/1.77  showselected =     0
% 1.40/1.77  showdeleted =      0
% 1.40/1.77  showresimp =       1
% 1.40/1.77  showstatus =       2000
% 1.40/1.77  
% 1.40/1.77  prologoutput =     1
% 1.40/1.77  nrgoals =          5000000
% 1.40/1.77  totalproof =       1
% 1.40/1.77  
% 1.40/1.77  Symbols occurring in the translation:
% 1.40/1.77  
% 1.40/1.77  {}  [0, 0]      (w:1, o:2, a:1, s:1, b:0), 
% 1.40/1.77  .  [1, 2]      (w:1, o:138, a:1, s:1, b:0), 
% 1.40/1.77  !  [4, 1]      (w:0, o:119, a:1, s:1, b:0), 
% 1.40/1.77  =  [13, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.40/1.77  ==>  [14, 2]      (w:1, o:0, a:0, s:1, b:0), 
% 1.40/1.77  'tc_String_Ochar'  [40, 0]      (w:1, o:11, a:1, s:1, b:0), 
% 1.40/1.77  'tc_List_Olist'  [41, 1]      (w:1, o:124, a:1, s:1, b:0), 
% 1.40/1.77  'tc_Value_Oval'  [42, 0]      (w:1, o:12, a:1, s:1, b:0), 
% 1.40/1.77  'c_Map_Odom'  [43, 3]      (w:1, o:177, a:1, s:1, b:0), 
% 1.40/1.77  'c_Expr_Ofv'  [46, 1]      (w:1, o:125, a:1, s:1, b:0), 
% 1.40/1.77  'tc_bool'  [47, 0]      (w:1, o:15, a:1, s:1, b:0), 
% 1.40/1.77  'tc_fun'  [48, 2]      (w:1, o:163, a:1, s:1, b:0), 
% 2.45/2.86  'c_Lattices_Oupper__semilattice__class_Osup'  [49, 3]      (w:1, o:176, a:1
% 2.45/2.86    , s:1, b:0), 
% 2.45/2.86  'c_lessequals'  [50, 3]      (w:1, o:178, a:1, s:1, b:0), 
% 2.45/2.86  'tc_nat'  [52, 0]      (w:1, o:18, a:1, s:1, b:0), 
% 2.45/2.86  'tc_prod'  [53, 2]      (w:1, o:164, a:1, s:1, b:0), 
% 2.45/2.86  'tc_Option_Ooption'  [54, 1]      (w:1, o:126, a:1, s:1, b:0), 
% 2.45/2.86  'c_Pair'  [55, 4]      (w:1, o:202, a:1, s:1, b:0), 
% 2.45/2.86  'tc_Expr_Oexp'  [56, 1]      (w:1, o:127, a:1, s:1, b:0), 
% 2.45/2.86  'c_SmallStep_Ored'  [60, 1]      (w:1, o:128, a:1, s:1, b:0), 
% 2.45/2.86  'c_in'  [61, 3]      (w:1, o:179, a:1, s:1, b:0), 
% 2.45/2.86  'class_Lattices_Oupper__semilattice'  [66, 1]      (w:1, o:129, a:1, s:1
% 2.45/2.86    , b:0), 
% 2.45/2.86  'c_Expr_Oexp_OBinOp'  [76, 4]      (w:1, o:203, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_OSeq'  [77, 3]      (w:1, o:182, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_OCond'  [78, 4]      (w:1, o:204, a:1, s:1, b:0), 
% 2.45/2.86  hAPP  [79, 2]      (w:1, o:165, a:1, s:1, b:0), 
% 2.45/2.86  hBOOL  [80, 1]      (w:1, o:130, a:1, s:1, b:0), 
% 2.45/2.86  'c_Map_Omap__add'  [84, 4]      (w:1, o:205, a:1, s:1, b:0), 
% 2.45/2.86  'class_Lattices_Olattice'  [85, 1]      (w:1, o:131, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_OWhile'  [86, 3]      (w:1, o:183, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_OFAss'  [88, 5]      (w:1, o:228, a:1, s:1, b:0), 
% 2.45/2.86  'c_Transitive__Closure_Ortrancl'  [90, 2]      (w:1, o:166, a:1, s:1, b:0)
% 2.45/2.86    , 
% 2.45/2.86  'c_WWellForm_Owwf__J__mdecl'  [91, 0]      (w:1, o:64, a:1, s:1, b:0), 
% 2.45/2.86  'c_WellForm_Owf__prog'  [92, 3]      (w:1, o:184, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_OCast'  [93, 3]      (w:1, o:185, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_Othrow'  [94, 2]      (w:1, o:167, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_OFAcc'  [95, 4]      (w:1, o:206, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_OTryCatch'  [97, 5]      (w:1, o:229, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_OVal'  [100, 2]      (w:1, o:168, a:1, s:1, b:0), 
% 2.45/2.86  'c_BigStep_Oeval'  [102, 5]      (w:1, o:230, a:1, s:1, b:0), 
% 2.45/2.86  'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__1__1'  [107, 3]      (w:1
% 2.45/2.86    , o:186, a:1, s:1, b:0), 
% 2.45/2.86  'c_Wellfounded_Oacc'  [108, 2]      (w:1, o:169, a:1, s:1, b:0), 
% 2.45/2.86  'c_ATP__Linkup_Osko__Wellfounded__Xacc__Xintros__1__1'  [109, 3]      (w:1
% 2.45/2.86    , o:187, a:1, s:1, b:0), 
% 2.45/2.86  'v_sko__Wellfounded__Xacc__Xinduct__1'  [110, 2]      (w:1, o:170, a:1, s:1
% 2.45/2.86    , b:0), 
% 2.45/2.86  't_a'  [111, 0]      (w:1, o:73, a:1, s:1, b:0), 
% 2.45/2.86  'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__rule__1__1'  [112, 3]      
% 2.45/2.86    (w:1, o:188, a:1, s:1, b:0), 
% 2.45/2.86  'c_ATP__Linkup_Osko__Wellfounded__Xnot__acc__down__1__1'  [114, 3]      (w:
% 2.45/2.86    1, o:189, a:1, s:1, b:0), 
% 2.45/2.86  'v_sko__Wellfounded__Xacc__Xinducts__1'  [115, 2]      (w:1, o:171, a:1, s:
% 2.45/2.86    1, b:0), 
% 2.45/2.86  'c_Objects_Ohext'  [116, 2]      (w:1, o:172, a:1, s:1, b:0), 
% 2.45/2.86  'class_Orderings_Olinorder'  [119, 1]      (w:1, o:132, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_OCall'  [127, 4]      (w:1, o:207, a:1, s:1, b:0), 
% 2.45/2.86  'class_Orderings_Opreorder'  [137, 1]      (w:1, o:134, a:1, s:1, b:0), 
% 2.45/2.86  'class_Orderings_Oorder'  [138, 1]      (w:1, o:133, a:1, s:1, b:0), 
% 2.45/2.86  'c_Expr_Oexp_OLAss'  [142, 3]      (w:1, o:190, a:1, s:1, b:0), 
% 2.45/2.86  'c_WellTypeRT_OWTrt'  [150, 5]      (w:1, o:231, a:1, s:1, b:0), 
% 2.45/2.86  'c_Conform_Olconf'  [152, 5]      (w:1, o:232, a:1, s:1, b:0), 
% 2.45/2.86  'class_HOL_Oord'  [153, 1]      (w:1, o:135, a:1, s:1, b:0), 
% 2.45/2.86  'c_Option_Ooption_OSome'  [158, 2]      (w:1, o:173, a:1, s:1, b:0), 
% 2.45/2.86  'c_DefAss_O_092_060D_062'  [160, 3]      (w:1, o:181, a:1, s:1, b:0), 
% 2.45/2.86  'c_BigStep_Ofinal'  [162, 2]      (w:1, o:174, a:1, s:1, b:0), 
% 2.45/2.86  'c_ATP__Linkup_Osko__Transitive__Closure__XtranclD__1__1'  [163, 4]      
% 2.45/2.86    (w:1, o:208, a:1, s:1, b:0), 
% 2.45/2.86  'c_Transitive__Closure_Otrancl'  [164, 2]      (w:1, o:175, a:1, s:1, b:0)
% 2.45/2.86    , 
% 2.45/2.86  'c_ATP__Linkup_Osko__Transitive__Closure__XtranclD2__1__1'  [165, 4]      
% 2.45/2.86    (w:1, o:209, a:1, s:1, b:0), 
% 2.45/2.86  'c_Relation_ORange'  [170, 3]      (w:1, o:191, a:1, s:1, b:0), 
% 2.45/2.86  'c_Conform_Ohconf'  [172, 3]      (w:1, o:180, a:1, s:1, b:0), 
% 2.45/2.86  'c_Progress_Osko__Progress__Xprogress__1__1'  [173, 4]      (w:1, o:210, a:
% 2.45/2.86    1, s:1, b:0), 
% 2.45/2.86  'c_Progress_Osko__Progress__Xprogress__1__2'  [174, 4]      (w:1, o:211, a:
% 2.45/2.86    1, s:1, b:0), 
% 2.45/2.86  'c_ATP__Linkup_Osko__Relation__XRange__iff__1__1'  [175, 4]      (w:1, o:
% 2.45/2.86    212, a:1, s:1, b:0), 
% 2.45/2.86  'c_ATP__Linkup_Osko__Relation__XRangeE__1__1'  [176, 4]      (w:1, o:213
% 25.94/26.34    , a:1, s:1, b:0), 
% 25.94/26.34  'c_ATP__Linkup_Osko__Relation__XDomain__iff__1__1'  [178, 4]      (w:1, o:
% 25.94/26.34    214, a:1, s:1, b:0), 
% 25.94/26.34  'c_Relation_ODomain'  [179, 3]      (w:1, o:192, a:1, s:1, b:0), 
% 25.94/26.34  'c_ATP__Linkup_Osko__Relation__XDomainE__1__1'  [180, 4]      (w:1, o:215
% 25.94/26.34    , a:1, s:1, b:0), 
% 25.94/26.34  'c_State_Ohp'  [181, 1]      (w:1, o:136, a:1, s:1, b:0), 
% 25.94/26.34  'c_TypeSafe__Mirabelle_Owf__config'  [182, 5]      (w:1, o:233, a:1, s:1
% 25.94/26.34    , b:0), 
% 25.94/26.34  'c_Relation_Oconverse'  [183, 3]      (w:1, o:193, a:1, s:1, b:0), 
% 25.94/26.34  'c_Relation_Orefl__on'  [184, 3]      (w:1, o:194, a:1, s:1, b:0), 
% 25.94/26.34  'c_WellType_OWT'  [187, 4]      (w:1, o:216, a:1, s:1, b:0), 
% 25.94/26.34  'v_sko__TypeSafe__Mirabelle__Xeval__preserves__type__1'  [191, 5]      (w:1
% 25.94/26.34    , o:234, a:1, s:1, b:0), 
% 25.94/26.34  'c_TypeSafe__Mirabelle_Osconf'  [192, 3]      (w:1, o:195, a:1, s:1, b:0), 
% 25.94/26.34    
% 25.94/26.34  'c_JWellForm_Owf__J__mdecl'  [193, 0]      (w:1, o:104, a:1, s:1, b:0), 
% 25.94/26.34  'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__1'  [195, 4
% 25.94/26.34    ]      (w:1, o:217, a:1, s:1, b:0), 
% 25.94/26.34  'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__2'  [196, 4
% 25.94/26.34    ]      (w:1, o:218, a:1, s:1, b:0), 
% 25.94/26.34  'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__1'
% 25.94/26.34      [197, 4]      (w:1, o:219, a:1, s:1, b:0), 
% 25.94/26.34  'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__2'
% 25.94/26.34      [198, 4]      (w:1, o:220, a:1, s:1, b:0), 
% 25.94/26.34  'c_Relation_Osingle__valued'  [199, 3]      (w:1, o:196, a:1, s:1, b:0), 
% 25.94/26.34  'v_sko__TypeSafe__Mirabelle__Xsubject__reduction__1'  [200, 5]      (w:1
% 25.94/26.34    , o:235, a:1, s:1, b:0), 
% 25.94/26.34  'v_sko__TypeSafe__Mirabelle__Xsubject__reduction2__1'  [201, 5]      (w:1
% 25.94/26.34    , o:236, a:1, s:1, b:0), 
% 25.94/26.34  'c_Product__Type_OSigma'  [205, 4]      (w:1, o:221, a:1, s:1, b:0), 
% 25.94/26.34  'c_Relation_Ototal__on'  [207, 3]      (w:1, o:197, a:1, s:1, b:0), 
% 25.94/26.34  'c_TypeRel_Owiden'  [208, 4]      (w:1, o:222, a:1, s:1, b:0), 
% 25.94/26.34  'v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1'  [209, 5]      (w:1
% 25.94/26.34    , o:237, a:1, s:1, b:0), 
% 25.94/26.34  'c_ATP__Linkup_Osko__Transitive__Closure__XrtranclE__1__1'  [210, 4]      
% 25.94/26.34    (w:1, o:223, a:1, s:1, b:0), 
% 25.94/26.34  'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtranclE__1__1'  [211
% 25.94/26.34    , 4]      (w:1, o:224, a:1, s:1, b:0), 
% 25.94/26.34  'v_sko__Transitive__Closure__Xrtrancl__Xcases__1'  [214, 3]      (w:1, o:
% 25.94/26.34    198, a:1, s:1, b:0), 
% 25.94/26.34  'c_Map_Osko__Map__XdomD__1__1'  [215, 4]      (w:1, o:225, a:1, s:1, b:0), 
% 25.94/26.34    
% 25.94/26.34  'c_Wellfounded_Olex__prod'  [217, 4]      (w:1, o:226, a:1, s:1, b:0), 
% 25.94/26.34  'c_Recdef_Osame__fst'  [219, 4]      (w:1, o:227, a:1, s:1, b:0), 
% 25.94/26.34  'v_sko__TypeSafe__Mirabelle__XProgress__1'  [220, 3]      (w:1, o:199, a:1
% 25.94/26.34    , s:1, b:0), 
% 25.94/26.34  'v_sko__TypeSafe__Mirabelle__XProgress__2'  [221, 3]      (w:1, o:200, a:1
% 25.94/26.34    , s:1, b:0), 
% 25.94/26.34  'c_State_Olcl'  [222, 1]      (w:1, o:137, a:1, s:1, b:0), 
% 25.94/26.34  'v_sko__TypeSafe__Mirabelle__XSubject__reduction__1'  [223, 5]      (w:1
% 25.94/26.34    , o:238, a:1, s:1, b:0), 
% 25.94/26.34  'v_sko__TypeSafe__Mirabelle__XSubject__reductions__1'  [224, 5]      (w:1
% 25.94/26.34    , o:239, a:1, s:1, b:0), 
% 25.94/26.34  'v_P'  [227, 0]      (w:1, o:107, a:1, s:1, b:0), 
% 25.94/26.34  'v_E'  [228, 0]      (w:1, o:108, a:1, s:1, b:0), 
% 25.94/26.34  'v_s'  [229, 0]      (w:1, o:109, a:1, s:1, b:0), 
% 25.94/26.34  'v_e'  [230, 0]      (w:1, o:110, a:1, s:1, b:0), 
% 25.94/26.34  'v_T'  [231, 0]      (w:1, o:111, a:1, s:1, b:0), 
% 25.94/26.34  'v_e_H'  [232, 0]      (w:1, o:112, a:1, s:1, b:0), 
% 25.94/26.34  'v_s_H'  [233, 0]      (w:1, o:113, a:1, s:1, b:0), 
% 25.94/26.34  'v_T_H'  [234, 0]      (w:1, o:114, a:1, s:1, b:0), 
% 25.94/26.34  'c_fequal'  [237, 3]      (w:1, o:201, a:1, s:1, b:0).
% 25.94/26.34  
% 25.94/26.34  
% 25.94/26.34  Starting Search:
% 25.94/26.34  
% 25.94/26.34  Resimplifying inuse:
% 25.94/26.34  Done
% 25.94/26.34  
% 25.94/26.34  
% 25.94/26.34  Intermediate Status:
% 25.94/26.34  Generated:    5884
% 25.94/26.34  Kept:         2005
% 25.94/26.34  Inuse:        247
% 25.94/26.34  Deleted:      3
% 25.94/26.34  Deletedinuse: 0
% 25.94/26.34  
% 25.94/26.34  Resimplifying inuse:
% 25.94/26.34  Done
% 25.94/26.34  
% 25.94/26.34  Resimplifying inuse:
% 25.94/26.34  Done
% 25.94/26.34  
% 25.94/26.34  
% 25.94/26.34  Intermediate Status:
% 25.94/26.34  Generated:    13536
% 25.94/26.34  Kept:         4009
% 25.94/26.34  Inuse:        386
% 25.94/26.34  Deleted:      7
% 25.94/26.34  Deletedinuse: 4
% 25.94/26.34  
% 25.94/26.34  Resimplifying inuse:
% 25.94/26.34  Done
% 25.94/26.34  
% 25.94/26.34  Resimplifying inuse:
% 25.94/26.34  Done
% 25.94/26.34  
% 25.94/26.34  
% 25.94/26.34  Intermediate Status:
% 25.94/26.34  Generated:    30549
% 25.94/26.34  Kept:         6492
% 25.94/26.34  Inuse:        433
% 25.94/26.34  Deleted:      7
% 25.94/26.34  Deletedinuse: 4
% 25.94/26.34  
% 25.94/26.34  Resimplifying inuse:
% 25.94/26.34  Done
% 25.94/26.34  
% 25.94/26.34  Resimplifying inuse:
% 25.94/26.34  Done
% 25.94/26.34  
% 25.94/26.34  
% 25.94/26.34  Intermediate Status:
% 25.94/26.34  Generated:    45023
% 25.94/26.34  Kept:         8496
% 25.94/26.34  Inuse:        505
% 25.94/26.34  Deleted:      7
% 25.94/26.34  Deletedinuse: 4
% 25.94/26.34  
% 25.94/26.34  Resimplifying inuse:
% 25.94/26.34  Done
% 25.94/26.34  
% 25.94/26.34  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    85362
% 99.97/100.39  Kept:         10665
% 99.97/100.39  Inuse:        543
% 99.97/100.39  Deleted:      9
% 99.97/100.39  Deletedinuse: 6
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    118546
% 99.97/100.39  Kept:         12803
% 99.97/100.39  Inuse:        583
% 99.97/100.39  Deleted:      9
% 99.97/100.39  Deletedinuse: 6
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    148336
% 99.97/100.39  Kept:         14885
% 99.97/100.39  Inuse:        599
% 99.97/100.39  Deleted:      9
% 99.97/100.39  Deletedinuse: 6
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    184451
% 99.97/100.39  Kept:         17933
% 99.97/100.39  Inuse:        641
% 99.97/100.39  Deleted:      9
% 99.97/100.39  Deletedinuse: 6
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    208561
% 99.97/100.39  Kept:         20377
% 99.97/100.39  Inuse:        690
% 99.97/100.39  Deleted:      9
% 99.97/100.39  Deletedinuse: 6
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying clauses:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    247411
% 99.97/100.39  Kept:         22859
% 99.97/100.39  Inuse:        703
% 99.97/100.39  Deleted:      69
% 99.97/100.39  Deletedinuse: 8
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    289576
% 99.97/100.39  Kept:         25799
% 99.97/100.39  Inuse:        738
% 99.97/100.39  Deleted:      69
% 99.97/100.39  Deletedinuse: 8
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    332142
% 99.97/100.39  Kept:         28896
% 99.97/100.39  Inuse:        768
% 99.97/100.39  Deleted:      69
% 99.97/100.39  Deletedinuse: 8
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    356723
% 99.97/100.39  Kept:         30897
% 99.97/100.39  Inuse:        807
% 99.97/100.39  Deleted:      69
% 99.97/100.39  Deletedinuse: 8
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    385707
% 99.97/100.39  Kept:         32897
% 99.97/100.39  Inuse:        887
% 99.97/100.39  Deleted:      71
% 99.97/100.39  Deletedinuse: 10
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    410701
% 99.97/100.39  Kept:         34933
% 99.97/100.39  Inuse:        908
% 99.97/100.39  Deleted:      71
% 99.97/100.39  Deletedinuse: 10
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    433440
% 99.97/100.39  Kept:         37198
% 99.97/100.39  Inuse:        948
% 99.97/100.39  Deleted:      71
% 99.97/100.39  Deletedinuse: 10
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    470430
% 99.97/100.39  Kept:         39573
% 99.97/100.39  Inuse:        973
% 99.97/100.39  Deleted:      71
% 99.97/100.39  Deletedinuse: 10
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying clauses:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    522463
% 99.97/100.39  Kept:         41578
% 99.97/100.39  Inuse:        991
% 99.97/100.39  Deleted:      146
% 99.97/100.39  Deletedinuse: 10
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    601789
% 99.97/100.39  Kept:         43908
% 99.97/100.39  Inuse:        1003
% 99.97/100.39  Deleted:      146
% 99.97/100.39  Deletedinuse: 10
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    670559
% 99.97/100.39  Kept:         46174
% 99.97/100.39  Inuse:        1023
% 99.97/100.39  Deleted:      146
% 99.97/100.39  Deletedinuse: 10
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    720888
% 99.97/100.39  Kept:         48313
% 99.97/100.39  Inuse:        1043
% 99.97/100.39  Deleted:      146
% 99.97/100.39  Deletedinuse: 10
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    788185
% 99.97/100.39  Kept:         50354
% 99.97/100.39  Inuse:        1078
% 99.97/100.39  Deleted:      147
% 99.97/100.39  Deletedinuse: 11
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    889823
% 99.97/100.39  Kept:         54057
% 99.97/100.39  Inuse:        1116
% 99.97/100.39  Deleted:      149
% 99.97/100.39  Deletedinuse: 11
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    956286
% 99.97/100.39  Kept:         57719
% 99.97/100.39  Inuse:        1126
% 99.97/100.39  Deleted:      151
% 99.97/100.39  Deletedinuse: 13
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    1023158
% 99.97/100.39  Kept:         61320
% 99.97/100.39  Inuse:        1136
% 99.97/100.39  Deleted:      151
% 99.97/100.39  Deletedinuse: 13
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying clauses:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    1090210
% 99.97/100.39  Kept:         64953
% 99.97/100.39  Inuse:        1146
% 99.97/100.39  Deleted:      460
% 99.97/100.39  Deletedinuse: 13
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    1134496
% 99.97/100.39  Kept:         67676
% 99.97/100.39  Inuse:        1176
% 99.97/100.39  Deleted:      460
% 99.97/100.39  Deletedinuse: 13
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    1168842
% 99.97/100.39  Kept:         69728
% 99.97/100.39  Inuse:        1181
% 99.97/100.39  Deleted:      460
% 99.97/100.39  Deletedinuse: 13
% 99.97/100.39  
% 99.97/100.39  Resimplifying inuse:
% 99.97/100.39  Done
% 99.97/100.39  
% 99.97/100.39  
% 99.97/100.39  Intermediate Status:
% 99.97/100.39  Generated:    1208998
% 99.97/100.39  Kept:         72346
% 99.97/100.39  Inuse:        1211
% 166.40/166.84  Deleted:      460
% 166.40/166.84  Deletedinuse: 13
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1276747
% 166.40/166.84  Kept:         76131
% 166.40/166.84  Inuse:        1221
% 166.40/166.84  Deleted:      460
% 166.40/166.84  Deletedinuse: 13
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1344710
% 166.40/166.84  Kept:         79855
% 166.40/166.84  Inuse:        1231
% 166.40/166.84  Deleted:      460
% 166.40/166.84  Deletedinuse: 13
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying clauses:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1413391
% 166.40/166.84  Kept:         83654
% 166.40/166.84  Inuse:        1241
% 166.40/166.84  Deleted:      609
% 166.40/166.84  Deletedinuse: 13
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1482702
% 166.40/166.84  Kept:         87481
% 166.40/166.84  Inuse:        1251
% 166.40/166.84  Deleted:      609
% 166.40/166.84  Deletedinuse: 13
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1518441
% 166.40/166.84  Kept:         89510
% 166.40/166.84  Inuse:        1261
% 166.40/166.84  Deleted:      609
% 166.40/166.84  Deletedinuse: 13
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1562817
% 166.40/166.84  Kept:         92308
% 166.40/166.84  Inuse:        1286
% 166.40/166.84  Deleted:      609
% 166.40/166.84  Deletedinuse: 13
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1590719
% 166.40/166.84  Kept:         94383
% 166.40/166.84  Inuse:        1311
% 166.40/166.84  Deleted:      611
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1625836
% 166.40/166.84  Kept:         98268
% 166.40/166.84  Inuse:        1316
% 166.40/166.84  Deleted:      611
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1661073
% 166.40/166.84  Kept:         102140
% 166.40/166.84  Inuse:        1321
% 166.40/166.84  Deleted:      611
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying clauses:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1696165
% 166.40/166.84  Kept:         106044
% 166.40/166.84  Inuse:        1326
% 166.40/166.84  Deleted:      727
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1710439
% 166.40/166.84  Kept:         108146
% 166.40/166.84  Inuse:        1346
% 166.40/166.84  Deleted:      727
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1879796
% 166.40/166.84  Kept:         110149
% 166.40/166.84  Inuse:        1364
% 166.40/166.84  Deleted:      727
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    1984306
% 166.40/166.84  Kept:         114802
% 166.40/166.84  Inuse:        1371
% 166.40/166.84  Deleted:      727
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2122010
% 166.40/166.84  Kept:         119942
% 166.40/166.84  Inuse:        1386
% 166.40/166.84  Deleted:      727
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2161923
% 166.40/166.84  Kept:         124645
% 166.40/166.84  Inuse:        1396
% 166.40/166.84  Deleted:      727
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying clauses:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2201568
% 166.40/166.84  Kept:         129387
% 166.40/166.84  Inuse:        1406
% 166.40/166.84  Deleted:      869
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2231280
% 166.40/166.84  Kept:         131769
% 166.40/166.84  Inuse:        1421
% 166.40/166.84  Deleted:      869
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2290116
% 166.40/166.84  Kept:         134735
% 166.40/166.84  Inuse:        1436
% 166.40/166.84  Deleted:      869
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2342212
% 166.40/166.84  Kept:         137481
% 166.40/166.84  Inuse:        1446
% 166.40/166.84  Deleted:      869
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2408954
% 166.40/166.84  Kept:         143576
% 166.40/166.84  Inuse:        1461
% 166.40/166.84  Deleted:      869
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2448958
% 166.40/166.84  Kept:         148327
% 166.40/166.84  Inuse:        1466
% 166.40/166.84  Deleted:      869
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying clauses:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2461368
% 166.40/166.84  Kept:         150464
% 166.40/166.84  Inuse:        1481
% 166.40/166.84  Deleted:      927
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2506979
% 166.40/166.84  Kept:         152666
% 166.40/166.84  Inuse:        1491
% 166.40/166.84  Deleted:      927
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2590684
% 166.40/166.84  Kept:         155630
% 166.40/166.84  Inuse:        1501
% 166.40/166.84  Deleted:      927
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2655202
% 166.40/166.84  Kept:         158371
% 166.40/166.84  Inuse:        1511
% 166.40/166.84  Deleted:      927
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2739936
% 166.40/166.84  Kept:         161390
% 166.40/166.84  Inuse:        1521
% 166.40/166.84  Deleted:      927
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2824175
% 166.40/166.84  Kept:         164401
% 166.40/166.84  Inuse:        1531
% 166.40/166.84  Deleted:      927
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2908702
% 166.40/166.84  Kept:         167371
% 166.40/166.84  Inuse:        1541
% 166.40/166.84  Deleted:      927
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying clauses:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    2987704
% 166.40/166.84  Kept:         170782
% 166.40/166.84  Inuse:        1556
% 166.40/166.84  Deleted:      1405
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    3085557
% 166.40/166.84  Kept:         173885
% 166.40/166.84  Inuse:        1566
% 166.40/166.84  Deleted:      1405
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    3183395
% 166.40/166.84  Kept:         176981
% 166.40/166.84  Inuse:        1576
% 166.40/166.84  Deleted:      1405
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    3280765
% 166.40/166.84  Kept:         180122
% 166.40/166.84  Inuse:        1586
% 166.40/166.84  Deleted:      1405
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    3379819
% 166.40/166.84  Kept:         183258
% 166.40/166.84  Inuse:        1596
% 166.40/166.84  Deleted:      1405
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    3479865
% 166.40/166.84  Kept:         186503
% 166.40/166.84  Inuse:        1606
% 166.40/166.84  Deleted:      1405
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  Intermediate Status:
% 166.40/166.84  Generated:    3531015
% 166.40/166.84  Kept:         189790
% 166.40/166.84  Inuse:        1616
% 166.40/166.84  Deleted:      1405
% 166.40/166.84  Deletedinuse: 15
% 166.40/166.84  
% 166.40/166.84  Resimplifying inuse:
% 166.40/166.84  Done
% 166.40/166.84  
% 166.40/166.84  Resimplifying clauses:
% 166.40/166.84  
% 166.40/166.84  Bliksems!, er is een bewijs:
% 166.40/166.84  % SZS status Unsatisfiable
% 166.40/166.84  % SZS output start Refutation
% 166.40/166.84  
% 166.40/166.84  clause( 378, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.84    'v_sko__TypeSafe__Mirabelle__XProgress__1'( Z, X, Y ), 
% 166.40/166.84    'v_sko__TypeSafe__Mirabelle__XProgress__2'( Z, X, Y ), 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( Z )
% 166.40/166.84    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ), 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( X, 
% 166.40/166.84    'c_Option_Ooption_OSome'( 'c_Map_Odom'( 'c_State_Olcl'( Y ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ) ), ~( 'c_TypeSafe__Mirabelle_Owf__config'( Z, T, Y
% 166.40/166.84    , X, U ) ), ~( 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', Z, 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.84  .
% 166.40/166.84  clause( 400, [ 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', 'v_P', 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ] )
% 166.40/166.84  .
% 166.40/166.84  clause( 405, [ ~( 'c_in'( 'c_Pair'( 'c_Pair'( 'v_e_H', 'v_s_H', 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( 'v_P' ), 'tc_prod'( 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  .
% 166.40/166.84  clause( 407, [ 'c_TypeSafe__Mirabelle_Owf__config'( 'v_P', 'v_E', 'v_s_H', 
% 166.40/166.84    'v_e_H', 'v_T_H' ) ] )
% 166.40/166.84  .
% 166.40/166.84  clause( 409, [ 'c_DefAss_O_092_060D_062'( 'v_e_H', 'c_Option_Ooption_OSome'( 
% 166.40/166.84    'c_Map_Odom'( 'c_State_Olcl'( 'v_s_H' ), 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84     ) ] )
% 166.40/166.84  .
% 166.40/166.84  clause( 410, [ ~( 'c_BigStep_Ofinal'( 'v_e_H', 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ) ) ] )
% 166.40/166.84  .
% 166.40/166.84  clause( 186638, [ 'c_BigStep_Ofinal'( 'v_e_H', 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( 'v_e_H', 
% 166.40/166.84    'c_Option_Ooption_OSome'( 'c_Map_Odom'( 'c_State_Olcl'( 'v_s_H' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.84    'c_JWellForm_Owf__J__mdecl', 'v_P', 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.84  .
% 166.40/166.84  clause( 189790, [] )
% 166.40/166.84  .
% 166.40/166.84  
% 166.40/166.84  
% 166.40/166.84  % SZS output end Refutation
% 166.40/166.84  found a proof!
% 166.40/166.84  
% 166.40/166.84  % ABCDEFGHIJKLMNOPQRSTUVWXYZ
% 166.40/166.84  
% 166.40/166.84  initialclauses(
% 166.40/166.84  [ clause( 189792, [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Value_Oval' ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( 'c_Map_Odom'( Y, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'c_Expr_Ofv'( Z
% 166.40/166.84     ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 
% 166.40/166.84    'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), ~( 'c_in'( 
% 166.40/166.84    'c_Pair'( 'c_Pair'( Z, 'c_Pair'( T, Y, 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( W
% 166.40/166.84    , X, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189793, [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 
% 166.40/166.84    'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( T, X, 
% 166.40/166.84    'tc_fun'( Z, 'tc_bool' ) ), Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189794, [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 
% 166.40/166.84    'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( X, T, 
% 166.40/166.84    'tc_fun'( Z, 'tc_bool' ) ), Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189795, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, T, X ), Z, X ) ) ] )
% 166.40/166.84  , clause( 189796, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( T, Y, X ), Z, X ) ) ] )
% 166.40/166.84  , clause( 189797, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( Y, 'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X
% 166.40/166.84     ), X ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 166.40/166.84  , clause( 189798, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( Y, 'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X
% 166.40/166.84     ), X ), ~( 'c_lessequals'( Y, T, X ) ) ] )
% 166.40/166.84  , clause( 189799, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, T, X ), Z, X ) ) ] )
% 166.40/166.84  , clause( 189800, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( Y, Z, X ), ~( 'c_lessequals'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( T, Y, X ), Z, X ) ) ] )
% 166.40/166.84  , clause( 189801, [ 'c_lessequals'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), 'c_Lattices_Oupper__semilattice__class_Osup'( T, U, 
% 166.40/166.84    'tc_fun'( Z, 'tc_bool' ) ), 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'( 
% 166.40/166.84    Y, U, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X, T, 'tc_fun'( Z
% 166.40/166.84    , 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189802, [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OBinOp'( X, Y, Z, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( 'c_Expr_Ofv'( X ), 
% 166.40/166.84    'c_Expr_Ofv'( Z ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189803, [ ~( =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, 
% 166.40/166.84    Y, 'tc_fun'( Z, 'tc_bool' ) ), Y ) ), 'c_lessequals'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ) ] )
% 166.40/166.84  , clause( 189804, [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 
% 166.40/166.84    'tc_fun'( Z, 'tc_bool' ) ), X ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189805, [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 
% 166.40/166.84    'tc_fun'( Z, 'tc_bool' ) ), Y ), ~( 'c_lessequals'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189806, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), Z ), ~( 
% 166.40/166.84    'c_lessequals'( Y, Z, X ) ) ] )
% 166.40/166.84  , clause( 189807, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), ~( =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), Z ) ), 
% 166.40/166.84    'c_lessequals'( Y, Z, X ) ] )
% 166.40/166.84  , clause( 189808, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), Y ), ~( 
% 166.40/166.84    'c_lessequals'( Z, Y, X ) ) ] )
% 166.40/166.84  , clause( 189809, [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OSeq'( X, Y, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( 'c_Expr_Ofv'( X ), 
% 166.40/166.84    'c_Expr_Ofv'( Y ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189810, [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OCond'( X, Y, Z, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( 'c_Expr_Ofv'( X ), 
% 166.40/166.84    'c_Expr_Ofv'( Y ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_bool' ) ), 'c_Expr_Ofv'( Z ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189811, [ hBOOL( hAPP( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), T ) ), ~( hBOOL( hAPP( X, T ) ) ) ] )
% 166.40/166.84  , clause( 189812, [ hBOOL( hAPP( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), T ) ), ~( hBOOL( hAPP( Y, T ) ) ) ] )
% 166.40/166.84  , clause( 189813, [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( Z, Y ) ), ~( hBOOL( 
% 166.40/166.84    hAPP( 'c_Lattices_Oupper__semilattice__class_Osup'( Z, X, 'tc_fun'( T, 
% 166.40/166.84    'tc_bool' ) ), Y ) ) ) ] )
% 166.40/166.84  , clause( 189814, [ =( 'c_Map_Odom'( 'c_Map_Omap__add'( X, Y, Z, T ), Z, T
% 166.40/166.84     ), 'c_Lattices_Oupper__semilattice__class_Osup'( 'c_Map_Odom'( Y, Z, T )
% 166.40/166.84    , 'c_Map_Odom'( X, Z, T ), 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189815, [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, X, 
% 166.40/166.84    'tc_fun'( Y, 'tc_bool' ) ), X ) ] )
% 166.40/166.84  , clause( 189816, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Y, X ), Y ) ] )
% 166.40/166.84  , clause( 189817, [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, 'tc_fun'( T, 
% 166.40/166.84    'tc_bool' ) ), 'tc_fun'( T, 'tc_bool' ) ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, Z, 'tc_fun'( T, 
% 166.40/166.84    'tc_bool' ) ), 'tc_fun'( T, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189818, [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), T, 'tc_fun'( Z, 'tc_bool' ) ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, T, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189819, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), T, X ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X ), X ) ) ] )
% 166.40/166.84  , clause( 189820, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X ), X ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Z, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, T, X ), X ) ) ] )
% 166.40/166.84  , clause( 189821, [ ~( 'class_Lattices_Olattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X ), X ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Z, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, T, X ), X ) ) ] )
% 166.40/166.84  , clause( 189822, [ ~( 'class_Lattices_Olattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), T, X ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Z, T, X ), X ) ) ] )
% 166.40/166.84  , clause( 189823, [ 'c_lessequals'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), T, 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'( Y, T, 
% 166.40/166.84    'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X, T, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189824, [ 'c_lessequals'( X, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, X, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), 'tc_fun'( Z, 'tc_bool' ) ) ] )
% 166.40/166.84  , clause( 189825, [ 'c_lessequals'( X, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), 'tc_fun'( Z, 'tc_bool' ) ) ] )
% 166.40/166.84  , clause( 189826, [ 'c_lessequals'( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), T, 'tc_fun'( Z, 'tc_bool' ) ), ~( 'c_lessequals'( Y, T, 
% 166.40/166.84    'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X, T, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189827, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), 
% 166.40/166.84    T, X ), ~( 'c_lessequals'( Z, T, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ]
% 166.40/166.84     )
% 166.40/166.84  , clause( 189828, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( Y, 'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X
% 166.40/166.84     ), X ) ] )
% 166.40/166.84  , clause( 189829, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( Y, 'c_Lattices_Oupper__semilattice__class_Osup'( Z, Y, X
% 166.40/166.84     ), X ) ] )
% 166.40/166.84  , clause( 189830, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), 
% 166.40/166.84    T, X ), ~( 'c_lessequals'( Z, T, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ]
% 166.40/166.84     )
% 166.40/166.84  , clause( 189831, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), 
% 166.40/166.84    'c_lessequals'( 'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), 
% 166.40/166.84    T, X ), ~( 'c_lessequals'( Z, T, X ) ), ~( 'c_lessequals'( Y, T, X ) ) ]
% 166.40/166.84     )
% 166.40/166.84  , clause( 189832, [ ~( 'class_Lattices_Olattice'( X ) ), 'c_lessequals'( Y
% 166.40/166.84    , 'c_Lattices_Oupper__semilattice__class_Osup'( Z, Y, X ), X ) ] )
% 166.40/166.84  , clause( 189833, [ ~( 'class_Lattices_Olattice'( X ) ), 'c_lessequals'( Y
% 166.40/166.84    , 'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), X ) ] )
% 166.40/166.84  , clause( 189834, [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OWhile'( X, Y, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( 'c_Expr_Ofv'( X ), 
% 166.40/166.84    'c_Expr_Ofv'( Y ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189835, [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( 'c_Expr_Ofv'( X ), 
% 166.40/166.84    'c_Expr_Ofv'( T ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189836, [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 
% 166.40/166.84    'tc_fun'( Z, 'tc_bool' ) ), 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 166.40/166.84    Y, X, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189837, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Z, Y, X ) ) ] )
% 166.40/166.84  , clause( 189838, [ ~( 'class_Lattices_Olattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Z, Y, X ) ) ] )
% 166.40/166.84  , clause( 189839, [ =( 'c_Lattices_Oupper__semilattice__class_Osup'( X, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), 'tc_fun'( Z, 'tc_bool' ) ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( X, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189840, [ ~( 'class_Lattices_Oupper__semilattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), X ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ) ) ] )
% 166.40/166.84  , clause( 189841, [ ~( 'class_Lattices_Olattice'( X ) ), =( 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ), X ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( Y, Z, X ) ) ] )
% 166.40/166.84  , clause( 189842, [ 'c_in'( X, 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 166.40/166.84    Y, Z, 'tc_fun'( T, 'tc_bool' ) ), T ), ~( 'c_in'( X, Y, T ) ) ] )
% 166.40/166.84  , clause( 189843, [ 'c_in'( X, 'c_Lattices_Oupper__semilattice__class_Osup'( 
% 166.40/166.84    Y, Z, 'tc_fun'( T, 'tc_bool' ) ), T ), ~( 'c_in'( X, Z, T ) ) ] )
% 166.40/166.84  , clause( 189844, [ 'c_in'( X, Y, Z ), 'c_in'( X, T, Z ), ~( 'c_in'( X, 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( T, Y, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ), Z ) ) ] )
% 166.40/166.84  , clause( 189845, [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Value_Oval' ), 
% 166.40/166.84    'c_Lattices_Oupper__semilattice__class_Osup'( 'c_Map_Odom'( Y, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'c_Expr_Ofv'( Z
% 166.40/166.84     ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 
% 166.40/166.84    'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), ~( 'c_in'( 
% 166.40/166.84    'c_Pair'( 'c_Pair'( Z, 'c_Pair'( T, Y, 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( W
% 166.40/166.84    , X, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 166.40/166.84    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', V0, 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189846, [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OCast'( X, Y, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 'c_Expr_Ofv'( Y ) ) ] )
% 166.40/166.84  , clause( 189847, [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_Othrow'( X, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 'c_Expr_Ofv'( X ) ) ] )
% 166.40/166.84  , clause( 189848, [ =( 'c_Expr_Ofv'( 'c_Expr_Oexp_OFAcc'( X, Y, Z, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ), 'c_Expr_Ofv'( X ) ) ] )
% 166.40/166.84  , clause( 189849, [ 'c_lessequals'( 'c_Expr_Ofv'( X ), 'c_Expr_Ofv'( Y ), 
% 166.40/166.84    'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), ~( 'c_in'( 
% 166.40/166.84    'c_Pair'( 'c_Pair'( Y, 'c_Pair'( Z, T, 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( X, 'c_Pair'( U
% 166.40/166.84    , W, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.84    'c_WWellForm_Owwf__J__mdecl', V0, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189850, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OTryCatch'( Y, Z, T
% 166.40/166.84    , U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_OVal'( V0, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, Y
% 166.40/166.84    , W, 'c_Expr_Oexp_OVal'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 )
% 166.40/166.84     ) ] )
% 166.40/166.84  , clause( 189851, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OSeq'( Y, Z, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, U, W ), ~( 'c_BigStep_Oeval'( 
% 166.40/166.84    X, Z, V0, U, W ) ), ~( 'c_BigStep_Oeval'( X, Y, T, 'c_Expr_Oexp_OVal'( V1
% 166.40/166.84    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ) ) ] )
% 166.40/166.84  , clause( 189852, [ hBOOL( hAPP( X, Y ) ), 'c_in'( 
% 166.40/166.84    'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__1__1'( X, Z, T ), 
% 166.40/166.84    'c_Wellfounded_Oacc'( Z, T ), T ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( Z
% 166.40/166.84    , T ), T ) ) ] )
% 166.40/166.84  , clause( 189853, [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 
% 166.40/166.84    'c_ATP__Linkup_Osko__Wellfounded__Xacc__Xintros__1__1'( Y, X, Z ), 
% 166.40/166.84    'c_Wellfounded_Oacc'( Y, Z ), Z ) ) ] )
% 166.40/166.84  , clause( 189854, [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 166.40/166.84    'v_sko__Wellfounded__Xacc__Xinduct__1'( X, Z ) ) ) ), ~( 'c_in'( Y, 
% 166.40/166.84    'c_Wellfounded_Oacc'( Z, 't_a' ), 't_a' ) ) ] )
% 166.40/166.84  , clause( 189855, [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 166.40/166.84    'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__rule__1__1'( X, Z, T ) )
% 166.40/166.84     ) ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( Z, T ), T ) ) ] )
% 166.40/166.84  , clause( 189856, [ ~( 'c_in'( 
% 166.40/166.84    'c_ATP__Linkup_Osko__Wellfounded__Xnot__acc__down__1__1'( X, Y, Z ), 
% 166.40/166.84    'c_Wellfounded_Oacc'( X, Z ), Z ) ), 'c_in'( Y, 'c_Wellfounded_Oacc'( X, 
% 166.40/166.84    Z ), Z ) ] )
% 166.40/166.84  , clause( 189857, [ hBOOL( hAPP( X, Y ) ), 'c_in'( 
% 166.40/166.84    'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__rule__1__1'( X, Z, T ), 
% 166.40/166.84    'c_Wellfounded_Oacc'( Z, T ), T ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( Z
% 166.40/166.84    , T ), T ) ) ] )
% 166.40/166.84  , clause( 189858, [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 166.40/166.84    'v_sko__Wellfounded__Xacc__Xinducts__1'( X, Z ) ) ) ), ~( 'c_in'( Y, 
% 166.40/166.84    'c_Wellfounded_Oacc'( Z, 't_a' ), 't_a' ) ) ] )
% 166.40/166.84  , clause( 189859, [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 166.40/166.84    'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__1__1'( X, Z, T ) ) ) ), 
% 166.40/166.84    ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( Z, T ), T ) ) ] )
% 166.40/166.84  , clause( 189860, [ 'c_Objects_Ohext'( X, Y ), ~( 'c_BigStep_Oeval'( Z, T, 
% 166.40/166.84    'c_Pair'( X, U, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ), W, 'c_Pair'( Y, V0, 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189861, [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( X
% 166.40/166.84    , U ) ), 'c_in'( U, 'c_Map_Odom'( Y, Z, T ), Z ) ] )
% 166.40/166.84  , clause( 189862, [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( Y
% 166.40/166.84    , U ) ), 'c_in'( U, 'c_Map_Odom'( X, Z, T ), Z ) ] )
% 166.40/166.84  , clause( 189863, [ =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), hAPP( Y
% 166.40/166.84    , U ) ), ~( 'c_in'( U, 'c_Map_Odom'( Y, Z, T ), Z ) ) ] )
% 166.40/166.84  , clause( 189864, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OWhile'( Y, Z, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Y, 
% 166.40/166.84    T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) )
% 166.40/166.84     ] )
% 166.40/166.84  , clause( 189865, [ ~( 'class_Orderings_Olinorder'( X ) ), 'c_lessequals'( 
% 166.40/166.84    Y, Z, X ), 'c_lessequals'( Z, Y, X ) ] )
% 166.40/166.84  , clause( 189866, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OVal'( Z
% 166.40/166.84    , Y ) ) ), =( X, Z ) ] )
% 166.40/166.84  , clause( 189867, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OSeq'( Z
% 166.40/166.84    , T, Y ) ) ) ] )
% 166.40/166.84  , clause( 189868, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OCall'( T, U, W, Z ) ) ) ] )
% 166.40/166.84  , clause( 189869, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OFAcc'( T, U, W, Z ) ) ) ] )
% 166.40/166.84  , clause( 189870, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAss'( 
% 166.40/166.84    Z, T, U, W, Y ) ) ) ] )
% 166.40/166.84  , clause( 189871, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( Z, T, Y ) ) ) ] )
% 166.40/166.84  , clause( 189872, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 
% 166.40/166.84    'c_Expr_Oexp_OTryCatch'( Z, T, U, W, Y ) ) ) ] )
% 166.40/166.84  , clause( 189873, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCast'( 
% 166.40/166.84    Z, T, Y ) ) ) ] )
% 166.40/166.84  , clause( 189874, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCall'( 
% 166.40/166.84    Z, T, U, Y ) ) ) ] )
% 166.40/166.84  , clause( 189875, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OFAcc'( 
% 166.40/166.84    Z, T, U, Y ) ) ) ] )
% 166.40/166.84  , clause( 189876, [ hBOOL( hAPP( X, Y ) ), ~( 'c_lessequals'( Z, X, 
% 166.40/166.84    'tc_fun'( T, 'tc_bool' ) ) ), ~( hBOOL( hAPP( Z, Y ) ) ) ] )
% 166.40/166.84  , clause( 189877, [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( 
% 166.40/166.84    Y, Y, X ) ] )
% 166.40/166.84  , clause( 189878, [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, 
% 166.40/166.84    Y, X ) ] )
% 166.40/166.84  , clause( 189879, [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( Z, Y ) ) ), ~( 
% 166.40/166.84    'c_lessequals'( Z, X, 'tc_fun'( T, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189880, [ 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ), ~( 
% 166.40/166.84    'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ), ~( 'c_lessequals'( X
% 166.40/166.84    , T, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189881, [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ] )
% 166.40/166.84  , clause( 189882, [ 'c_lessequals'( X, X, 'tc_fun'( Y, 'tc_bool' ) ) ] )
% 166.40/166.84  , clause( 189883, [ ~( 'class_Orderings_Opreorder'( X ) ), 'c_lessequals'( 
% 166.40/166.84    Y, Z, X ), ~( 'c_lessequals'( T, Z, X ) ), ~( 'c_lessequals'( Y, T, X ) )
% 166.40/166.84     ] )
% 166.40/166.84  , clause( 189884, [ ~( 'class_Orderings_Oorder'( X ) ), 'c_lessequals'( Y, 
% 166.40/166.84    Z, X ), ~( 'c_lessequals'( Y, T, X ) ), ~( 'c_lessequals'( T, Z, X ) ) ]
% 166.40/166.84     )
% 166.40/166.84  , clause( 189885, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_Othrow'( 
% 166.40/166.84    Z, Y ) ) ) ] )
% 166.40/166.84  , clause( 189886, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( W, V0, U ) ) ) ] )
% 166.40/166.84  , clause( 189887, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OBinOp'( 
% 166.40/166.84    Z, T, U, Y ) ) ) ] )
% 166.40/166.84  , clause( 189888, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OVal'( T, Z ) ) ) ] )
% 166.40/166.84  , clause( 189889, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( U, W, T ) ) ) ] )
% 166.40/166.84  , clause( 189890, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 166.40/166.84  , clause( 189891, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.84    'c_Expr_Oexp_OVal'( W, U ) ) ) ] )
% 166.40/166.84  , clause( 189892, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 
% 166.40/166.84    'c_lessequals'( Y, Z, X ) ), ~( 'c_lessequals'( Z, Y, X ) ) ] )
% 166.40/166.84  , clause( 189893, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 
% 166.40/166.84    'c_lessequals'( Z, Y, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 166.40/166.84  , clause( 189894, [ ~( 'class_Orderings_Oorder'( X ) ), =( Y, Z ), ~( 
% 166.40/166.84    'c_lessequals'( Z, Y, X ) ), ~( 'c_lessequals'( Y, Z, X ) ) ] )
% 166.40/166.84  , clause( 189895, [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ) ), ~( 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ]
% 166.40/166.84     )
% 166.40/166.84  , clause( 189896, [ =( X, Y ), ~( 'c_lessequals'( Y, X, 'tc_fun'( Z, 
% 166.40/166.84    'tc_bool' ) ) ), ~( 'c_lessequals'( X, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ]
% 166.40/166.84     )
% 166.40/166.84  , clause( 189897, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OVal'( Y, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'c_Expr_Oexp_OVal'( Y, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z ) ] )
% 166.40/166.84  , clause( 189898, [ =( X, 'c_Expr_Oexp_OVal'( Y, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ) ), ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( Y, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, X, U ) ) ] )
% 166.40/166.84  , clause( 189899, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OWhile'( 
% 166.40/166.84    Z, T, Y ) ) ) ] )
% 166.40/166.84  , clause( 189900, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OVal'( T, Z ) ) ) ] )
% 166.40/166.84  , clause( 189901, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OLAss'( T, U, Z ) ) ) ] )
% 166.40/166.84  , clause( 189902, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 166.40/166.84  , clause( 189903, [ =( 'c_Map_Omap__add'( X, 'c_Map_Omap__add'( Y, Z, T, U
% 166.40/166.84     ), T, U ), 'c_Map_Omap__add'( 'c_Map_Omap__add'( X, Y, T, U ), Z, T, U )
% 166.40/166.84     ) ] )
% 166.40/166.84  , clause( 189904, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 166.40/166.84  , clause( 189905, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OLAss'( 
% 166.40/166.84    Z, T, Y ) ) ) ] )
% 166.40/166.84  , clause( 189906, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( U, W, T ) ) ) ] )
% 166.40/166.84  , clause( 189907, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( T, U, Z ) ) ) ] )
% 166.40/166.84  , clause( 189908, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( W, V0, U ) ) ) ] )
% 166.40/166.84  , clause( 189909, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.84    'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 166.40/166.84  , clause( 189910, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OCond'( T, U, W, Z ) ) ) ] )
% 166.40/166.84  , clause( 189911, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( T, U, Z ) ) ) ] )
% 166.40/166.84  , clause( 189912, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.84    'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 166.40/166.84  , clause( 189913, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.84    'c_Expr_Oexp_OVal'( W, U ) ) ) ] )
% 166.40/166.84  , clause( 189914, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( U, W, T ) ) ) ] )
% 166.40/166.84  , clause( 189915, [ ~( =( 'c_Expr_Oexp_OVal'( X, Y ), 'c_Expr_Oexp_OCond'( 
% 166.40/166.84    Z, T, U, Y ) ) ) ] )
% 166.40/166.84  , clause( 189916, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.84    'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 166.40/166.84  , clause( 189917, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( T, U, Z ) ) ) ] )
% 166.40/166.84  , clause( 189918, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 
% 166.40/166.84    'c_Objects_Ohext'( W, Y ) ), ~( 'c_WellTypeRT_OWTrt'( X, W, Z, T, U ) ) ]
% 166.40/166.84     )
% 166.40/166.84  , clause( 189919, [ 'c_Objects_Ohext'( X, Y ), ~( 'c_Objects_Ohext'( Z, Y )
% 166.40/166.84     ), ~( 'c_Objects_Ohext'( X, Z ) ) ] )
% 166.40/166.84  , clause( 189920, [ 'c_Conform_Olconf'( X, Y, Z, T, U ), ~( 
% 166.40/166.84    'c_Objects_Ohext'( W, Y ) ), ~( 'c_Conform_Olconf'( X, W, Z, T, U ) ) ]
% 166.40/166.84     )
% 166.40/166.84  , clause( 189921, [ 'c_Objects_Ohext'( X, X ) ] )
% 166.40/166.84  , clause( 189922, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OVal'( T, Z ) ) ) ] )
% 166.40/166.84  , clause( 189923, [ =( X, Y ), ~( 'c_BigStep_Oeval'( Z, 'c_Expr_Oexp_OVal'( 
% 166.40/166.84    T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, U, X ) ) ] )
% 166.40/166.84  , clause( 189924, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( U, W, T ) ) ) ] )
% 166.40/166.84  , clause( 189925, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.84    'c_Expr_Oexp_OVal'( U, T ) ) ) ] )
% 166.40/166.84  , clause( 189926, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( T, U, Z ) ) ), =( X, T ) ] )
% 166.40/166.84  , clause( 189927, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OWhile'( T, U, Z ) ) ), =( Y, U ) ] )
% 166.40/166.84  , clause( 189928, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OSeq'( T, U, Z ) ) ) ] )
% 166.40/166.84  , clause( 189929, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OVal'( 
% 166.40/166.84    T, Z ) ) ) ] )
% 166.40/166.84  , clause( 189930, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OVal'( 
% 166.40/166.84    Z, Y ) ) ) ] )
% 166.40/166.84  , clause( 189931, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OFAss'( T, U, W, V0, Z ) ) ) ] )
% 166.40/166.84  , clause( 189932, [ ~( =( 'c_Expr_Oexp_OWhile'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OCast'( T, U, Z ) ) ) ] )
% 166.40/166.84  , clause( 189933, [ ~( 'class_HOL_Oord'( X ) ), 'c_lessequals'( hAPP( Y, Z
% 166.40/166.84     ), hAPP( T, Z ), X ), ~( 'c_lessequals'( Y, T, 'tc_fun'( U, X ) ) ) ] )
% 166.40/166.84  , clause( 189934, [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 
% 166.40/166.84    'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189935, [ 'c_in'( X, Y, Z ), ~( 'c_lessequals'( T, Y, 'tc_fun'( Z
% 166.40/166.84    , 'tc_bool' ) ) ), ~( 'c_in'( X, T, Z ) ) ] )
% 166.40/166.84  , clause( 189936, [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 
% 166.40/166.84    'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189937, [ 'c_in'( X, Y, Z ), ~( 'c_in'( X, T, Z ) ), ~( 
% 166.40/166.84    'c_lessequals'( T, Y, 'tc_fun'( Z, 'tc_bool' ) ) ) ] )
% 166.40/166.84  , clause( 189938, [ ~( =( hAPP( 'c_Map_Omap__add'( X, Y, Z, T ), U ), 
% 166.40/166.84    'c_Option_Ooption_OSome'( W, T ) ) ), =( hAPP( X, U ), 
% 166.40/166.84    'c_Option_Ooption_OSome'( W, T ) ), =( hAPP( Y, U ), 
% 166.40/166.84    'c_Option_Ooption_OSome'( W, T ) ) ] )
% 166.40/166.84  , clause( 189939, [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_OSome'( Z, T ) )
% 166.40/166.84     ), =( hAPP( 'c_Map_Omap__add'( U, X, W, T ), Y ), 
% 166.40/166.84    'c_Option_Ooption_OSome'( Z, T ) ) ] )
% 166.40/166.84  , clause( 189940, [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_OSome'( Z, T ) )
% 166.40/166.84     ), =( hAPP( 'c_Map_Omap__add'( U, X, W, T ), Y ), 
% 166.40/166.84    'c_Option_Ooption_OSome'( Z, T ) ) ] )
% 166.40/166.84  , clause( 189941, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OVal'( X, Y ), 
% 166.40/166.84    Z, Y ) ] )
% 166.40/166.84  , clause( 189942, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.84    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OWhile'( X, T, Z ), Y, Z ) ) ] )
% 166.40/166.84  , clause( 189943, [ 'c_BigStep_Ofinal'( 'c_Expr_Oexp_OVal'( X, Y ), Y ) ]
% 166.40/166.84     )
% 166.40/166.84  , clause( 189944, [ 'c_in'( 'c_Pair'( X, 
% 166.40/166.84    'c_ATP__Linkup_Osko__Transitive__Closure__XtranclD__1__1'( Y, X, Z, T ), 
% 166.40/166.84    T, T ), Y, 'tc_prod'( T, T ) ), ~( 'c_in'( 'c_Pair'( X, Z, T, T ), 
% 166.40/166.84    'c_Transitive__Closure_Otrancl'( Y, T ), 'tc_prod'( T, T ) ) ) ] )
% 166.40/166.84  , clause( 189945, [ 'c_in'( 'c_Pair'( 
% 166.40/166.84    'c_ATP__Linkup_Osko__Transitive__Closure__XtranclD2__1__1'( X, Y, Z, T )
% 166.40/166.84    , Z, T, T ), X, 'tc_prod'( T, T ) ), ~( 'c_in'( 'c_Pair'( Y, Z, T, T ), 
% 166.40/166.84    'c_Transitive__Closure_Otrancl'( X, T ), 'tc_prod'( T, T ) ) ) ] )
% 166.40/166.84  , clause( 189946, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OBinOp'( Y, Z, T, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, T
% 166.40/166.84    , V1, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0
% 166.40/166.84     ) ), ~( 'c_BigStep_Oeval'( X, Y, U, 'c_Expr_Oexp_OVal'( V2, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ) ) ] )
% 166.40/166.84  , clause( 189947, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAss'( Y, Z, T, U, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_Othrow'( V0, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, U
% 166.40/166.84    , V2, 'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    V1 ) ), ~( 'c_BigStep_Oeval'( X, Y, W, 'c_Expr_Oexp_OVal'( V3, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), V2 ) ) ] )
% 166.40/166.84  , clause( 189948, [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'c_Map_Odom'( Y, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_bool' ) ), ~( 'c_BigStep_Oeval'( Z, T, 'c_Pair'( 
% 166.40/166.84    U, X, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), W, 
% 166.40/166.84    'c_Pair'( V0, Y, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189949, [ =( 'c_Relation_ORange'( 'c_Transitive__Closure_Otrancl'( 
% 166.40/166.84    X, Y ), Y, Y ), 'c_Relation_ORange'( X, Y, Y ) ) ] )
% 166.40/166.84  , clause( 189950, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCond'( Y, Z, T, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y
% 166.40/166.84    , U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0
% 166.40/166.84     ) ) ] )
% 166.40/166.84  , clause( 189951, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.84    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ) ] )
% 166.40/166.84  , clause( 189952, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.84    'c_Expr_Oexp_OFAcc'( T, U, W, Z ) ) ) ] )
% 166.40/166.84  , clause( 189953, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, 
% 166.40/166.84    Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.84    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.84    'c_Pair'( T, V2, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( W, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.84    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'c_Pair'( 'c_Expr_Oexp_OVal'( V3, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 166.40/166.84    , V2, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189954, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y
% 166.40/166.84    , Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.84    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.84    'c_Pair'( Z, V1, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.84    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'c_Pair'( 'c_Expr_Oexp_OVal'( V2, 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 166.40/166.84    , V1, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189955, [ 'c_lessequals'( 'c_Map_Odom'( X, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'c_Map_Odom'( Y, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_bool' ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, 
% 166.40/166.84    'c_Pair'( T, X, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( W, Y, 'tc_fun'( 'tc_nat'
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0
% 166.40/166.84     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189956, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X
% 166.40/166.84    , Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.84    'c_Expr_Oexp_OVal'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.84    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OVal'( W, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189957, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.84    'c_Pair'( Y, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.84    'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_OVal'( V1, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.84    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189958, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 166.40/166.84    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.84    'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), Y, Z, W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.84    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189959, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 166.40/166.84    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.84    'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), Y, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.84    'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189960, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 166.40/166.84    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 166.40/166.84    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.84    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189961, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( Y, 
% 166.40/166.84    'c_Map_Omap__add'( Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_Value_Oval' ), 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( W, 'c_Map_Omap__add'( Z, 
% 166.40/166.84    V0, 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.40/166.84    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.84    'c_Pair'( X, 'c_Pair'( Y, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( W, V0, 'tc_fun'( 'tc_nat'
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.84    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189962, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 166.40/166.84    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 
% 166.40/166.84    'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.84    'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189963, [ 'c_Conform_Olconf'( X, Y, Z, T, 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 'c_Conform_Olconf'( X, U, 
% 166.40/166.84    W, T, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 166.40/166.84    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ), ~( 
% 166.40/166.84    'c_WellTypeRT_OWTrt'( X, U, T, V0, V1 ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( 
% 166.40/166.84    V0, 'c_Pair'( U, W, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( V2, 'c_Pair'( Y, Z, 'tc_fun'( 'tc_nat'
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X )
% 166.40/166.84    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189964, [ 'c_Conform_Ohconf'( X, Y, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ) ) ), ~( 'c_Conform_Ohconf'( X, Z, 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ), ~( 'c_WellTypeRT_OWTrt'( X
% 166.40/166.84    , Z, T, U, W ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( U, 'c_Pair'( Z, V0, 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'c_Pair'( V1, 'c_Pair'( Y, V2, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189965, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OWhile'( X, Y
% 166.40/166.84    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.84    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.84    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.84    'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.84    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189966, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( 
% 166.40/166.84    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.84    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189967, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( 
% 166.40/166.84    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.84    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( Y, Z, 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.84    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.84    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.84    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.84    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.84    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.84     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.84    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.84  , clause( 189968, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 166.40/166.84    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T, 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.84    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( 'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), Y, Z, W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( T, U, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 189969, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 166.40/166.85    'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( 'c_Expr_Oexp_OVal'( X, 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), Y, U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, T, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 189970, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( Y, 
% 166.40/166.85    'c_Map_Omap__add'( Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_Value_Oval' ), 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( W, 'c_Map_Omap__add'( Z, 
% 166.40/166.85    V0, 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.40/166.85    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( 
% 166.40/166.85    Y, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'c_Pair'( U, 'c_Pair'( W, V0, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 189971, [ 'c_Objects_Ohext'( X, Y ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( Z, 'c_Pair'( X, T, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, 'c_Pair'( Y, W, 'tc_fun'( 'tc_nat'
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0
% 166.40/166.85     ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 189972, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, 'c_Pair'( Y, Z, 'tc_fun'( 
% 166.40/166.85    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'c_Pair'( 'c_Progress_Osko__Progress__Xprogress__1__1'( T, X, Y, Z ), 
% 166.40/166.85    'c_Progress_Osko__Progress__Xprogress__1__2'( T, X, Y, Z ), 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ), 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( X, 
% 166.40/166.85    'c_Option_Ooption_OSome'( 'c_Map_Odom'( Z, 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85     ) ), ~( 'c_WellTypeRT_OWTrt'( T, Y, U, X, W ) ), ~( 'c_Conform_Ohconf'( 
% 166.40/166.85    T, Y, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 166.40/166.85    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ), ~( 
% 166.40/166.85    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', T, 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 189973, [ 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_ATP__Linkup_Osko__Relation__XRange__iff__1__1'( X, Y, Z, T ), X, T, Z
% 166.40/166.85     ), Y, 'tc_prod'( T, Z ) ), ~( 'c_in'( X, 'c_Relation_ORange'( Y, T, Z )
% 166.40/166.85    , Z ) ) ] )
% 166.40/166.85  , clause( 189974, [ 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_ATP__Linkup_Osko__Relation__XRangeE__1__1'( X, Y, Z, T ), X, T, Z ), Y
% 166.40/166.85    , 'tc_prod'( T, Z ) ), ~( 'c_in'( X, 'c_Relation_ORange'( Y, T, Z ), Z )
% 166.40/166.85     ) ] )
% 166.40/166.85  , clause( 189975, [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( Z, 'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__1__1'( X, T
% 166.40/166.85    , U ), U, U ), T, 'tc_prod'( U, U ) ) ), ~( 'c_in'( Y, 
% 166.40/166.85    'c_Wellfounded_Oacc'( T, U ), U ) ) ] )
% 166.40/166.85  , clause( 189976, [ hBOOL( hAPP( X, Y ) ), 'c_in'( Z, 'c_Wellfounded_Oacc'( 
% 166.40/166.85    T, 't_a' ), 't_a' ), ~( 'c_in'( 'c_Pair'( Z, 
% 166.40/166.85    'v_sko__Wellfounded__Xacc__Xinduct__1'( X, T ), 't_a', 't_a' ), T, 
% 166.40/166.85    'tc_prod'( 't_a', 't_a' ) ) ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( T, 
% 166.40/166.85    't_a' ), 't_a' ) ) ] )
% 166.40/166.85  , clause( 189977, [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( Z, 'v_sko__Wellfounded__Xacc__Xinducts__1'( X, T ), 't_a', 
% 166.40/166.85    't_a' ), T, 'tc_prod'( 't_a', 't_a' ) ) ), ~( 'c_in'( Y, 
% 166.40/166.85    'c_Wellfounded_Oacc'( T, 't_a' ), 't_a' ) ) ] )
% 166.40/166.85  , clause( 189978, [ hBOOL( hAPP( X, Y ) ), 'c_in'( Z, 'c_Wellfounded_Oacc'( 
% 166.40/166.85    T, 't_a' ), 't_a' ), ~( 'c_in'( 'c_Pair'( Z, 
% 166.40/166.85    'v_sko__Wellfounded__Xacc__Xinducts__1'( X, T ), 't_a', 't_a' ), T, 
% 166.40/166.85    'tc_prod'( 't_a', 't_a' ) ) ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( T, 
% 166.40/166.85    't_a' ), 't_a' ) ) ] )
% 166.40/166.85  , clause( 189979, [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), 'c_in'( 
% 166.40/166.85    'c_Pair'( 'c_ATP__Linkup_Osko__Wellfounded__Xacc__Xintros__1__1'( Y, X, Z
% 166.40/166.85     ), X, Z, Z ), Y, 'tc_prod'( Z, Z ) ) ] )
% 166.40/166.85  , clause( 189980, [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( Z, 'v_sko__Wellfounded__Xacc__Xinduct__1'( X, T ), 't_a', 't_a'
% 166.40/166.85     ), T, 'tc_prod'( 't_a', 't_a' ) ) ), ~( 'c_in'( Y, 'c_Wellfounded_Oacc'( 
% 166.40/166.85    T, 't_a' ), 't_a' ) ) ] )
% 166.40/166.85  , clause( 189981, [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( Z, 'c_ATP__Linkup_Osko__Wellfounded__Xacc__induct__rule__1__1'( 
% 166.40/166.85    X, T, U ), U, U ), T, 'tc_prod'( U, U ) ) ), ~( 'c_in'( Y, 
% 166.40/166.85    'c_Wellfounded_Oacc'( T, U ), U ) ) ] )
% 166.40/166.85  , clause( 189982, [ 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_ATP__Linkup_Osko__Wellfounded__Xnot__acc__down__1__1'( X, Y, Z ), Y, Z
% 166.40/166.85    , Z ), X, 'tc_prod'( Z, Z ) ), 'c_in'( Y, 'c_Wellfounded_Oacc'( X, Z ), Z
% 166.40/166.85     ) ] )
% 166.40/166.85  , clause( 189983, [ 'c_in'( 'c_Pair'( X, 
% 166.40/166.85    'c_ATP__Linkup_Osko__Relation__XDomain__iff__1__1'( X, Y, Z, T ), Z, T )
% 166.40/166.85    , Y, 'tc_prod'( Z, T ) ), ~( 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), 
% 166.40/166.85    Z ) ) ] )
% 166.40/166.85  , clause( 189984, [ 'c_in'( 'c_Pair'( X, 
% 166.40/166.85    'c_ATP__Linkup_Osko__Relation__XDomainE__1__1'( X, Y, Z, T ), Z, T ), Y, 
% 166.40/166.85    'tc_prod'( Z, T ) ), ~( 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), Z ) )
% 166.40/166.85     ] )
% 166.40/166.85  , clause( 189985, [ 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__XtranclD__1__1'( X, Y, Z, T ), 
% 166.40/166.85    Z, T, T ), 'c_Transitive__Closure_Ortrancl'( X, T ), 'tc_prod'( T, T ) )
% 166.40/166.85    , ~( 'c_in'( 'c_Pair'( Y, Z, T, T ), 'c_Transitive__Closure_Otrancl'( X, 
% 166.40/166.85    T ), 'tc_prod'( T, T ) ) ) ] )
% 166.40/166.85  , clause( 189986, [ 'c_in'( 'c_Pair'( X, 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__XtranclD2__1__1'( Y, X, Z, T )
% 166.40/166.85    , T, T ), 'c_Transitive__Closure_Ortrancl'( Y, T ), 'tc_prod'( T, T ) ), 
% 166.40/166.85    ~( 'c_in'( 'c_Pair'( X, Z, T, T ), 'c_Transitive__Closure_Otrancl'( Y, T
% 166.40/166.85     ), 'tc_prod'( T, T ) ) ) ] )
% 166.40/166.85  , clause( 189987, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 189988, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OFAcc'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 189989, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( Z, T, U, W, Y ) ) ) ] )
% 166.40/166.85  , clause( 189990, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCast'( Y, Z, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Z, 
% 166.40/166.85    T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) )
% 166.40/166.85     ] )
% 166.40/166.85  , clause( 189991, [ 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( Y ), Z, T, U )
% 166.40/166.85    , ~( 'c_TypeSafe__Mirabelle_Owf__config'( X, Z, Y, T, U ) ) ] )
% 166.40/166.85  , clause( 189992, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ), =( X, U ) ] )
% 166.40/166.85  , clause( 189993, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 166.40/166.85  , clause( 189994, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 166.40/166.85  , clause( 189995, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 166.40/166.85  , clause( 189996, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAss'( 
% 166.40/166.85    Z, T, U, W, Y ) ) ) ] )
% 166.40/166.85  , clause( 189997, [ 'c_Relation_Orefl__on'( X, 'c_Relation_Oconverse'( Y, Z
% 166.40/166.85    , Z ), Z ), ~( 'c_Relation_Orefl__on'( X, Y, Z ) ) ] )
% 166.40/166.85  , clause( 189998, [ 'c_Relation_Orefl__on'( X, Y, Z ), ~( 
% 166.40/166.85    'c_Relation_Orefl__on'( X, 'c_Relation_Oconverse'( Y, Z, Z ), Z ) ) ] )
% 166.40/166.85  , clause( 189999, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCast'( 
% 166.40/166.85    Z, T, Y ) ) ) ] )
% 166.40/166.85  , clause( 190000, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCall'( 
% 166.40/166.85    Z, T, U, Y ) ) ) ] )
% 166.40/166.85  , clause( 190001, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OFAcc'( 
% 166.40/166.85    Z, T, U, Y ) ) ) ] )
% 166.40/166.85  , clause( 190002, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190003, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OBinOp'( Y, Z, T, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y
% 166.40/166.85    , U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0
% 166.40/166.85     ) ) ] )
% 166.40/166.85  , clause( 190004, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( Z, T, U, Y ) ) ) ] )
% 166.40/166.85  , clause( 190005, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OCast'( T, U, Z ) ) ), =( X, T ) ] )
% 166.40/166.85  , clause( 190006, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OCast'( T, U, Z ) ) ), =( Y, U ) ] )
% 166.40/166.85  , clause( 190007, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( W, V0, V1, U ) ) ) ] )
% 166.40/166.85  , clause( 190008, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 166.40/166.85  , clause( 190009, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( W, U ) ) ) ] )
% 166.40/166.85  , clause( 190010, [ =( 'c_Relation_ODomain'( 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( X, Y ), Y, Y ), 'c_Relation_ODomain'( X
% 166.40/166.85    , Y, Y ) ) ] )
% 166.40/166.85  , clause( 190011, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 166.40/166.85  , clause( 190012, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190013, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( 
% 166.40/166.85    T, U, Z ) ) ), =( X, T ) ] )
% 166.40/166.85  , clause( 190014, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 'c_Expr_Oexp_OSeq'( 
% 166.40/166.85    T, U, Z ) ) ), =( Y, U ) ] )
% 166.40/166.85  , clause( 190015, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190016, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( T, U, W, V0, Z ) ) ) ] )
% 166.40/166.85  , clause( 190017, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( W, V0, V1, U ) ) ) ] )
% 166.40/166.85  , clause( 190018, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 166.40/166.85  , clause( 190019, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190020, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 166.40/166.85  , clause( 190021, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OCast'( T, U, Z ) ) ) ] )
% 166.40/166.85  , clause( 190022, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Relation_Oconverse'( 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), Z, Z ), 'tc_prod'( Z, Z ) ), ~( 
% 166.40/166.85    'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( 
% 166.40/166.85    'c_Relation_Oconverse'( T, Z, Z ), Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190023, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( 'c_Relation_Oconverse'( T, Z, Z ), Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Relation_Oconverse'( 'c_Transitive__Closure_Otrancl'( T, Z ), Z, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190024, [ 'c_in'( X, 'c_Transitive__Closure_Otrancl'( Y, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ), ~( 'c_in'( X, Y, 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190025, [ =( 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( X, Y ), Y ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( X, Y ) ) ] )
% 166.40/166.85  , clause( 190026, [ =( 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_Relation_Oconverse'( X, Y, Y ), Y ), 'c_Relation_Oconverse'( 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( X, Y ), Y, Y ) ) ] )
% 166.40/166.85  , clause( 190027, [ =( 'c_Transitive__Closure_Otrancl'( 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( X, Y ), Y ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( X, Y ) ) ] )
% 166.40/166.85  , clause( 190028, [ 'c_WellType_OWT'( X, Y, 'c_Expr_Oexp_OSeq'( Z, T, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), U ), ~( 'c_WellType_OWT'( X, Y, T
% 166.40/166.85    , U ) ), ~( 'c_WellType_OWT'( X, Y, Z, W ) ) ] )
% 166.40/166.85  , clause( 190029, [ 'c_WellType_OWT'( X, Y, Z, T ), ~( 'c_WellType_OWT'( X
% 166.40/166.85    , Y, 'c_Expr_Oexp_OTryCatch'( Z, U, W, V0, 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), T ) ) ] )
% 166.40/166.85  , clause( 190030, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, U ), ~( 
% 166.40/166.85    'c_WellType_OWT'( X, Z, T, U ) ) ] )
% 166.40/166.85  , clause( 190031, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.85    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OSeq'( X, T, Z ), Y, Z ) ) ] )
% 166.40/166.85  , clause( 190032, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.85    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OTryCatch'( X, T, U, W, Z ), Y, Z
% 166.40/166.85     ) ) ] )
% 166.40/166.85  , clause( 190033, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.85    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_Othrow'( X, Z ), Y, Z ) ) ] )
% 166.40/166.85  , clause( 190034, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_Othrow'( X, Y )
% 166.40/166.85    , Z, Y ), ~( 'c_DefAss_O_092_060D_062'( X, Z, Y ) ) ] )
% 166.40/166.85  , clause( 190035, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.85    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCast'( T, X, Z ), Y, Z ) ) ] )
% 166.40/166.85  , clause( 190036, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCast'( X, Y, Z
% 166.40/166.85     ), T, Z ), ~( 'c_DefAss_O_092_060D_062'( Y, T, Z ) ) ] )
% 166.40/166.85  , clause( 190037, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.85    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCall'( X, T, U, Z ), Y, Z ) ) ]
% 166.40/166.85     )
% 166.40/166.85  , clause( 190038, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.85    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OFAcc'( X, T, U, Z ), Y, Z ) ) ]
% 166.40/166.85     )
% 166.40/166.85  , clause( 190039, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OFAcc'( X, Y, Z
% 166.40/166.85    , T ), U, T ), ~( 'c_DefAss_O_092_060D_062'( X, U, T ) ) ] )
% 166.40/166.85  , clause( 190040, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.85    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OFAss'( X, T, U, W, Z ), Y, Z ) )
% 166.40/166.85     ] )
% 166.40/166.85  , clause( 190041, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.85    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OLAss'( T, X, Z ), Y, Z ) ) ] )
% 166.40/166.85  , clause( 190042, [ 'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OLAss'( X, Y, Z
% 166.40/166.85     ), T, Z ), ~( 'c_DefAss_O_092_060D_062'( Y, T, Z ) ) ] )
% 166.40/166.85  , clause( 190043, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.85    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OBinOp'( X, T, U, Z ), Y, Z ) ) ]
% 166.40/166.85     )
% 166.40/166.85  , clause( 190044, [ 'c_DefAss_O_092_060D_062'( X, Y, Z ), ~( 
% 166.40/166.85    'c_DefAss_O_092_060D_062'( 'c_Expr_Oexp_OCond'( X, T, U, Z ), Y, Z ) ) ]
% 166.40/166.85     )
% 166.40/166.85  , clause( 190045, [ 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( Y ), Z, T, 
% 166.40/166.85    'v_sko__TypeSafe__Mirabelle__Xeval__preserves__type__1'( Z, X, U, T, Y )
% 166.40/166.85     ), ~( 'c_WellType_OWT'( X, Z, W, U ) ), ~( 
% 166.40/166.85    'c_TypeSafe__Mirabelle_Osconf'( X, Z, V0 ) ), ~( 'c_BigStep_Oeval'( X, W
% 166.40/166.85    , V0, T, Y ) ), ~( 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X
% 166.40/166.85    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190046, [ hBOOL( hAPP( hAPP( hAPP( 'c_WWellForm_Owwf__J__mdecl', 
% 166.40/166.85    X ), Y ), Z ) ), ~( hBOOL( hAPP( hAPP( hAPP( 'c_JWellForm_Owf__J__mdecl'
% 166.40/166.85    , X ), Y ), Z ) ) ) ] )
% 166.40/166.85  , clause( 190047, [ 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), ~( 'c_BigStep_Oeval'( Y, Z, T, X, U ) ), ~( 
% 166.40/166.85    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', Y, 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190048, [ 'c_BigStep_Oeval'( X, Y, Z, Y, Z ), ~( 
% 166.40/166.85    'c_BigStep_Ofinal'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ] )
% 166.40/166.85  , clause( 190049, [ 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), ~( 'c_BigStep_Oeval'( Y, Z, T, X, U ) ) ] )
% 166.40/166.85  , clause( 190050, [ 'c_TypeSafe__Mirabelle_Owf__config'( X, Y, Z, T, U ), 
% 166.40/166.85    ~( 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( Z ), Y, T, U ) ), ~( 
% 166.40/166.85    'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ) ) ] )
% 166.40/166.85  , clause( 190051, [ hBOOL( hAPP( X, Y ) ), 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__1'( X, Z, 
% 166.40/166.85    T, U ), 'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__2'( 
% 166.40/166.85    X, Z, T, U ), U, U ), T, 'tc_prod'( U, U ) ), ~( hBOOL( hAPP( X, Z ) ) )
% 166.40/166.85    , ~( 'c_in'( 'c_Pair'( Z, Y, U, U ), 'c_Transitive__Closure_Ortrancl'( T
% 166.40/166.85    , U ), 'tc_prod'( U, U ) ) ) ] )
% 166.40/166.85  , clause( 190052, [ hBOOL( hAPP( X, Y ) ), 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__1'( 
% 166.40/166.85    X, Z, T, U ), 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__2'( 
% 166.40/166.85    X, Z, T, U ), U, U ), T, 'tc_prod'( U, U ) ), ~( hBOOL( hAPP( X, Z ) ) )
% 166.40/166.85    , ~( 'c_in'( 'c_Pair'( Y, Z, U, U ), 'c_Transitive__Closure_Ortrancl'( T
% 166.40/166.85    , U ), 'tc_prod'( U, U ) ) ) ] )
% 166.40/166.85  , clause( 190053, [ =( X, Y ), ~( 'c_in'( 'c_Pair'( Z, Y, T, U ), W, 
% 166.40/166.85    'tc_prod'( T, U ) ) ), ~( 'c_in'( 'c_Pair'( Z, X, T, U ), W, 'tc_prod'( T
% 166.40/166.85    , U ) ) ), ~( 'c_Relation_Osingle__valued'( W, T, U ) ) ] )
% 166.40/166.85  , clause( 190054, [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 'c_Relation_Oconverse'( 
% 166.40/166.85    U, T, Z ), 'tc_prod'( Z, T ) ), ~( 'c_in'( 'c_Pair'( Y, X, T, Z ), U, 
% 166.40/166.85    'tc_prod'( T, Z ) ) ) ] )
% 166.40/166.85  , clause( 190055, [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 'c_Relation_Oconverse'( 
% 166.40/166.85    U, T, Z ), 'tc_prod'( Z, T ) ), ~( 'c_in'( 'c_Pair'( Y, X, T, Z ), U, 
% 166.40/166.85    'tc_prod'( T, Z ) ) ) ] )
% 166.40/166.85  , clause( 190056, [ 'c_in'( 'c_Pair'( X, Y, Z, T ), U, 'tc_prod'( Z, T ) )
% 166.40/166.85    , ~( 'c_in'( 'c_Pair'( Y, X, T, Z ), 'c_Relation_Oconverse'( U, Z, T ), 
% 166.40/166.85    'tc_prod'( T, Z ) ) ) ] )
% 166.40/166.85  , clause( 190057, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X
% 166.40/166.85    , U, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) )
% 166.40/166.85     ) ] )
% 166.40/166.85  , clause( 190058, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z
% 166.40/166.85    , Z ) ) ) ] )
% 166.40/166.85  , clause( 190059, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190060, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190061, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X
% 166.40/166.85    , U, Z, Z ), T, 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190062, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190063, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190064, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, T
% 166.40/166.85    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190065, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190066, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190067, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( T ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190068, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190069, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, Z, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190070, [ 'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', X
% 166.40/166.85    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 166.40/166.85    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190071, [ 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( Y ), Z, T, 
% 166.40/166.85    'v_sko__TypeSafe__Mirabelle__Xsubject__reduction__1'( Z, X, U, T, Y ) ), 
% 166.40/166.85    ~( 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( W ), Z, V0, U ) ), ~( 
% 166.40/166.85    'c_TypeSafe__Mirabelle_Osconf'( X, Z, W ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.85    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190072, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, T, 
% 166.40/166.85    'v_sko__TypeSafe__Mirabelle__Xsubject__reduction2__1'( Z, X, U, T, Y ) )
% 166.40/166.85    , ~( 'c_WellTypeRT_OWTrt'( X, W, Z, V0, U ) ), ~( 
% 166.40/166.85    'c_TypeSafe__Mirabelle_Osconf'( X, Z, 'c_Pair'( W, V1, 'tc_fun'( 'tc_nat'
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( V0, 'c_Pair'( W, V1, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, 'c_Pair'( Y, V2, 'tc_fun'( 'tc_nat'
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X )
% 166.40/166.85    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.85    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190073, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, 
% 166.40/166.85    Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( W, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190074, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, 
% 166.40/166.85    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190075, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, 
% 166.40/166.85    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190076, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, 
% 166.40/166.85    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190077, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190078, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190079, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y
% 166.40/166.85    , Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( U, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190080, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( T, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( W ), 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190081, [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 
% 166.40/166.85    'c_BigStep_Oeval'( X, W, V0, T, U ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, 
% 166.40/166.85    Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.85    'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190082, [ 'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ), ~( 
% 166.40/166.85    'c_TypeSafe__Mirabelle_Osconf'( X, Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, 
% 166.40/166.85    'c_State_Ohp'( T ), Y, U, W ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( U, T, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'c_Pair'( V0, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190083, [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 
% 166.40/166.85    'c_Product__Type_OSigma'( U, W, Z, T ), 'tc_prod'( Z, T ) ), ~( 'c_in'( Y
% 166.40/166.85    , hAPP( W, X ), T ) ), ~( 'c_in'( X, U, Z ) ) ] )
% 166.40/166.85  , clause( 190084, [ 'c_in'( 'c_Pair'( X, Y, Z, T ), 
% 166.40/166.85    'c_Product__Type_OSigma'( U, W, Z, T ), 'tc_prod'( Z, T ) ), ~( 'c_in'( Y
% 166.40/166.85    , hAPP( W, X ), T ) ), ~( 'c_in'( X, U, Z ) ) ] )
% 166.40/166.85  , clause( 190085, [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( X, T, Z, Z ), Y, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( T, 
% 166.40/166.85    'c_Wellfounded_Oacc'( Y, Z ), Z ) ) ] )
% 166.40/166.85  , clause( 190086, [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( X, T, Z, Z ), Y, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( T, 
% 166.40/166.85    'c_Wellfounded_Oacc'( Y, Z ), Z ) ) ] )
% 166.40/166.85  , clause( 190087, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 190088, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OLAss'( W, V0, U ) ) ) ] )
% 166.40/166.85  , clause( 190089, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OSeq'( 
% 166.40/166.85    Z, T, Y ) ) ) ] )
% 166.40/166.85  , clause( 190090, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190091, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OFAcc'( W, V0, V1, U ) ) ) ] )
% 166.40/166.85  , clause( 190092, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190093, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( W, V0, V1, U ) ) ) ] )
% 166.40/166.85  , clause( 190094, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OCast'( T, U, Z ) ) ) ] )
% 166.40/166.85  , clause( 190095, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190096, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( T, U, W, V0, Z ) ) ) ] )
% 166.40/166.85  , clause( 190097, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OCast'( W, V0, U ) ) ) ] )
% 166.40/166.85  , clause( 190098, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 166.40/166.85  , clause( 190099, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OLAss'( Y, Z, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Z, 
% 166.40/166.85    T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) )
% 166.40/166.85     ] )
% 166.40/166.85  , clause( 190100, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( T, U, W, V0, Z ) ) ) ] )
% 166.40/166.85  , clause( 190101, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190102, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 190103, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( Z, Y ) ) ), =( X, Z ) ] )
% 166.40/166.85  , clause( 190104, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 166.40/166.85  , clause( 190105, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ) ] )
% 166.40/166.85  , clause( 190106, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190107, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190108, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 190109, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190110, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190111, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OSeq'( T, U, Z ) ) ) ] )
% 166.40/166.85  , clause( 190112, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190113, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 166.40/166.85  , clause( 190114, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OCall'( Y, Z, T, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y
% 166.40/166.85    , U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0
% 166.40/166.85     ) ) ] )
% 166.40/166.85  , clause( 190115, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190116, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ) ] )
% 166.40/166.85  , clause( 190117, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 166.40/166.85  , clause( 190118, [ =( 'c_Transitive__Closure_Otrancl'( 
% 166.40/166.85    'c_Relation_Oconverse'( X, Y, Y ), Y ), 'c_Relation_Oconverse'( 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( X, Y ), Y, Y ) ) ] )
% 166.40/166.85  , clause( 190119, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 190120, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 166.40/166.85  , clause( 190121, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190122, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 166.40/166.85  , clause( 190123, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 166.40/166.85  , clause( 190124, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OFAcc'( U, W, V0, T ) ) ), =( X, U ) ] )
% 166.40/166.85  , clause( 190125, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( T, V2 ) ] )
% 166.40/166.85  , clause( 190126, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( Z, V1 ) ] )
% 166.40/166.85  , clause( 190127, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( Y, V0 ) ] )
% 166.40/166.85  , clause( 190128, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( W, V0, V1, V2, U ) ) ), =( X, W ) ] )
% 166.40/166.85  , clause( 190129, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 166.40/166.85  , clause( 190130, [ =( 'c_Relation_ORange'( 'c_Relation_Oconverse'( X, Y, Z
% 166.40/166.85     ), Z, Y ), 'c_Relation_ODomain'( X, Y, Z ) ) ] )
% 166.40/166.85  , clause( 190131, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OCond'( 
% 166.40/166.85    Z, T, U, Y ) ) ) ] )
% 166.40/166.85  , clause( 190132, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 166.40/166.85  , clause( 190133, [ =( 'c_Relation_Oconverse'( 'c_Relation_Oconverse'( X, Y
% 166.40/166.85    , Z ), Z, Y ), X ) ] )
% 166.40/166.85  , clause( 190134, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OSeq'( W, V0, U ) ) ) ] )
% 166.40/166.85  , clause( 190135, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OLAss'( T, U, Z ) ) ) ] )
% 166.40/166.85  , clause( 190136, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190137, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OSeq'( Y, Z, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'c_Expr_Oexp_Othrow'( U, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_BigStep_Oeval'( X, Y, 
% 166.40/166.85    T, 'c_Expr_Oexp_Othrow'( U, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ) )
% 166.40/166.85     ] )
% 166.40/166.85  , clause( 190138, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( W, V0, V1, U ) ) ) ] )
% 166.40/166.85  , clause( 190139, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190140, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( W, U ) ) ) ] )
% 166.40/166.85  , clause( 190141, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 166.40/166.85  , clause( 190142, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OSeq'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190143, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OFAcc'( W, V0, V1, U ) ) ) ] )
% 166.40/166.85  , clause( 190144, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( W, V0, V1, U ) ) ) ] )
% 166.40/166.85  , clause( 190145, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 190146, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_Othrow'( Y, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'c_Expr_Oexp_Othrow'( T, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), U ), ~( 'c_BigStep_Oeval'( X, Y, 
% 166.40/166.85    Z, 'c_Expr_Oexp_Othrow'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U ) )
% 166.40/166.85     ] )
% 166.40/166.85  , clause( 190147, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 190148, [ 'c_WellTypeRT_OWTrt'( X, Y, Z, 'c_Expr_Oexp_OSeq'( T, U
% 166.40/166.85    , 'tc_List_Olist'( 'tc_String_Ochar' ) ), W ), ~( 'c_WellTypeRT_OWTrt'( X
% 166.40/166.85    , Y, Z, U, W ) ), ~( 'c_WellTypeRT_OWTrt'( X, Y, Z, T, V0 ) ) ] )
% 166.40/166.85  , clause( 190149, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OLAss'( T, U, Z ) ) ), =( Y, U ) ] )
% 166.40/166.85  , clause( 190150, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OLAss'( T, U, Z ) ) ), =( X, T ) ] )
% 166.40/166.85  , clause( 190151, [ ~( =( 'c_Expr_Oexp_OLAss'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 190152, [ ~( =( 'c_Expr_Oexp_OFAss'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OCast'( W, V0, U ) ) ) ] )
% 166.40/166.85  , clause( 190153, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( W, V0, V1, U ) ) ) ] )
% 166.40/166.85  , clause( 190154, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( T, Z ) ) ) ] )
% 166.40/166.85  , clause( 190155, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( U, T ) ) ) ] )
% 166.40/166.85  , clause( 190156, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190157, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAss'( Y, Z, T, U, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 'c_Expr_Oexp_Othrow'( V0, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), V1 ), ~( 'c_BigStep_Oeval'( X, Y
% 166.40/166.85    , W, 'c_Expr_Oexp_Othrow'( V0, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V1
% 166.40/166.85     ) ) ] )
% 166.40/166.85  , clause( 190158, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCast'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190159, [ ~( =( 'c_Expr_Oexp_Othrow'( X, Y ), 'c_Expr_Oexp_OLAss'( 
% 166.40/166.85    Z, T, Y ) ) ) ] )
% 166.40/166.85  , clause( 190160, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OFAss'( U, W, V0, V1, T ) ) ) ] )
% 166.40/166.85  , clause( 190161, [ 'c_BigStep_Oeval'( X, 'c_Expr_Oexp_OFAcc'( Y, Z, T, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'c_Expr_Oexp_Othrow'( W, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), V0 ), ~( 'c_BigStep_Oeval'( X, Y
% 166.40/166.85    , U, 'c_Expr_Oexp_Othrow'( W, 'tc_List_Olist'( 'tc_String_Ochar' ) ), V0
% 166.40/166.85     ) ) ] )
% 166.40/166.85  , clause( 190162, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190163, [ =( 'c_Relation_ODomain'( 'c_Relation_Oconverse'( X, Y, 
% 166.40/166.85    Z ), Z, Y ), 'c_Relation_ORange'( X, Y, Z ) ) ] )
% 166.40/166.85  , clause( 190164, [ ~( =( 'c_Expr_Oexp_OCall'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( U, W, V0, V1, T ) ) ) ] )
% 166.40/166.85  , clause( 190165, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OSeq'( T, U, Z ) ) ) ] )
% 166.40/166.85  , clause( 190166, [ =( 'c_Relation_ORange'( X, Y, Z ), 'c_Relation_ODomain'( 
% 166.40/166.85    'c_Relation_Oconverse'( X, Y, Z ), Z, Y ) ) ] )
% 166.40/166.85  , clause( 190167, [ 'c_Relation_Ototal__on'( X, Y, Z ), ~( 
% 166.40/166.85    'c_Relation_Ototal__on'( X, 'c_Relation_Oconverse'( Y, Z, Z ), Z ) ) ] )
% 166.40/166.85  , clause( 190168, [ 'c_Relation_Ototal__on'( X, 'c_Relation_Oconverse'( Y, 
% 166.40/166.85    Z, Z ), Z ), ~( 'c_Relation_Ototal__on'( X, Y, Z ) ) ] )
% 166.40/166.85  , clause( 190169, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 166.40/166.85  , clause( 190170, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 166.40/166.85  , clause( 190171, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OCond'( U, W, V0, T ) ) ), =( X, U ) ] )
% 166.40/166.85  , clause( 190172, [ ~( =( 'c_Expr_Oexp_OCast'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OLAss'( T, U, Z ) ) ) ] )
% 166.40/166.85  , clause( 190173, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( T, V2 ) ] )
% 166.40/166.85  , clause( 190174, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Z, V1 ) ] )
% 166.40/166.85  , clause( 190175, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( Y, V0 ) ] )
% 166.40/166.85  , clause( 190176, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( W, V0, V1, V2, U ) ) ), =( X, W ) ] )
% 166.40/166.85  , clause( 190177, [ ~( =( 'c_Expr_Oexp_OCond'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OLAss'( U, W, T ) ) ) ] )
% 166.40/166.85  , clause( 190178, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ), =( Z, V0 ) ] )
% 166.40/166.85  , clause( 190179, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ), =( Y, W ) ] )
% 166.40/166.85  , clause( 190180, [ ~( =( 'c_Expr_Oexp_OBinOp'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ), =( X, U ) ] )
% 166.40/166.85  , clause( 190181, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OLAss'( W, V0, U ) ) ) ] )
% 166.40/166.85  , clause( 190182, [ ~( =( 'c_Expr_Oexp_OFAcc'( X, Y, Z, T ), 
% 166.40/166.85    'c_Expr_Oexp_OBinOp'( U, W, V0, T ) ) ) ] )
% 166.40/166.85  , clause( 190183, [ ~( =( 'c_Expr_Oexp_OTryCatch'( X, Y, Z, T, U ), 
% 166.40/166.85    'c_Expr_Oexp_OSeq'( W, V0, U ) ) ) ] )
% 166.40/166.85  , clause( 190184, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OFAcc'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 190185, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( T, U, W, V0, Z ) ) ) ] )
% 166.40/166.85  , clause( 190186, [ ~( =( 'c_Expr_Oexp_OSeq'( X, Y, Z ), 
% 166.40/166.85    'c_Expr_Oexp_OCall'( T, U, W, Z ) ) ) ] )
% 166.40/166.85  , clause( 190187, [ 'c_in'( X, 'c_Relation_ORange'( Y, Z, T ), T ), ~( 
% 166.40/166.85    'c_in'( 'c_Pair'( U, X, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ] )
% 166.40/166.85  , clause( 190188, [ 'c_in'( X, 'c_Relation_ORange'( Y, Z, T ), T ), ~( 
% 166.40/166.85    'c_in'( 'c_Pair'( U, X, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ] )
% 166.40/166.85  , clause( 190189, [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), Z ), ~( 
% 166.40/166.85    'c_in'( 'c_Pair'( X, U, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ] )
% 166.40/166.85  , clause( 190190, [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, T ), Z ), ~( 
% 166.40/166.85    'c_in'( 'c_Pair'( X, U, Z, T ), Y, 'tc_prod'( Z, T ) ) ) ] )
% 166.40/166.85  , clause( 190191, [ 'c_in'( X, hAPP( Y, Z ), T ), ~( 'c_in'( 'c_Pair'( Z, X
% 166.40/166.85    , U, T ), 'c_Product__Type_OSigma'( W, Y, U, T ), 'tc_prod'( U, T ) ) ) ]
% 166.40/166.85     )
% 166.40/166.85  , clause( 190192, [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, U ), 
% 166.40/166.85    'c_Product__Type_OSigma'( Y, W, Z, U ), 'tc_prod'( Z, U ) ) ) ] )
% 166.40/166.85  , clause( 190193, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) )
% 166.40/166.85    , 'c_in'( 'c_Pair'( Y, X, Z, Z ), T, 'tc_prod'( Z, Z ) ), =( Y, X ), ~( 
% 166.40/166.85    'c_in'( X, U, Z ) ), ~( 'c_in'( Y, U, Z ) ), ~( 'c_Relation_Ototal__on'( 
% 166.40/166.85    U, T, Z ) ) ] )
% 166.40/166.85  , clause( 190194, [ 'c_in'( 'c_Pair'( X, X, Y, Y ), Z, 'tc_prod'( Y, Y ) )
% 166.40/166.85    , ~( 'c_in'( X, T, Y ) ), ~( 'c_Relation_Orefl__on'( T, Z, Y ) ) ] )
% 166.40/166.85  , clause( 190195, [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( T, X, Z, Z ), U
% 166.40/166.85    , 'tc_prod'( Z, Z ) ) ), ~( 'c_Relation_Orefl__on'( Y, U, Z ) ) ] )
% 166.40/166.85  , clause( 190196, [ 'c_in'( X, Y, Z ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z ), U
% 166.40/166.85    , 'tc_prod'( Z, Z ) ) ), ~( 'c_Relation_Orefl__on'( Y, U, Z ) ) ] )
% 166.40/166.85  , clause( 190197, [ 'c_in'( 'c_Pair'( X, X, Y, Y ), Z, 'tc_prod'( Y, Y ) )
% 166.40/166.85    , ~( 'c_in'( X, T, Y ) ), ~( 'c_Relation_Orefl__on'( T, Z, Y ) ) ] )
% 166.40/166.85  , clause( 190198, [ 'c_TypeRel_Owiden'( X, 
% 166.40/166.85    'v_sko__TypeSafe__Mirabelle__Xeval__preserves__type__1'( Y, X, Z, T, U )
% 166.40/166.85    , Z, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 166.40/166.85    'c_WellType_OWT'( X, Y, W, Z ) ), ~( 'c_TypeSafe__Mirabelle_Osconf'( X, Y
% 166.40/166.85    , V0 ) ), ~( 'c_BigStep_Oeval'( X, W, V0, T, U ) ), ~( 
% 166.40/166.85    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190199, [ 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( Y ), Z, T, 
% 166.40/166.85    'v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1'( Z, X, U, T, Y ) )
% 166.40/166.85    , ~( 'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( W ), Z, V0, U ) ), ~( 
% 166.40/166.85    'c_TypeSafe__Mirabelle_Osconf'( X, Z, W ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 166.40/166.85    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190200, [ 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__XrtranclE__1__1'( X, Y, Z, T )
% 166.40/166.85    , Y, T, T ), Z, 'tc_prod'( T, T ) ), =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y
% 166.40/166.85    , T, T ), 'c_Transitive__Closure_Ortrancl'( Z, T ), 'tc_prod'( T, T ) ) )
% 166.40/166.85     ] )
% 166.40/166.85  , clause( 190201, [ 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtranclE__1__1'( X, 
% 166.40/166.85    Y, Z, T ), Z, T, T ), 'c_Transitive__Closure_Ortrancl'( X, T ), 'tc_prod'( 
% 166.40/166.85    T, T ) ), =( Y, Z ), ~( 'c_in'( 'c_Pair'( Y, Z, T, T ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( X, T ), 'tc_prod'( T, T ) ) ) ] )
% 166.40/166.85  , clause( 190202, [ 'c_in'( 'c_Pair'( X, 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtranclE__1__1'( Y, 
% 166.40/166.85    X, Z, T ), T, T ), Y, 'tc_prod'( T, T ) ), =( X, Z ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    X, Z, T, T ), 'c_Transitive__Closure_Ortrancl'( Y, T ), 'tc_prod'( T, T )
% 166.40/166.85     ) ) ] )
% 166.40/166.85  , clause( 190203, [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__2'( 
% 166.40/166.85    X, Z, T, U ) ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Y, Z, 
% 166.40/166.85    U, U ), 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) ) ) ]
% 166.40/166.85     )
% 166.40/166.85  , clause( 190204, [ hBOOL( hAPP( X, Y ) ), 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__2'( 
% 166.40/166.85    X, Z, T, U ), Z, U, U ), 'c_Transitive__Closure_Ortrancl'( T, U ), 
% 166.40/166.85    'tc_prod'( U, U ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Y, 
% 166.40/166.85    Z, U, U ), 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) )
% 166.40/166.85     ) ] )
% 166.40/166.85  , clause( 190205, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190206, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190207, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190208, [ hBOOL( hAPP( X, Y ) ), 'c_in'( 'c_Pair'( Z, 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__1'( X, Z, 
% 166.40/166.85    T, U ), U, U ), 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U
% 166.40/166.85     ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Z, Y, U, U ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) ) ) ] )
% 166.40/166.85  , clause( 190209, [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__2'( X, Z, 
% 166.40/166.85    T, U ) ) ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Z, Y, U, U
% 166.40/166.85     ), 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) ) ) ] )
% 166.40/166.85  , clause( 190210, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), 'c_in'( 
% 166.40/166.85    'c_Pair'( Y, X, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( U, X, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), ~( 
% 166.40/166.85    'c_in'( 'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z )
% 166.40/166.85    , 'tc_prod'( Z, Z ) ) ), ~( 'c_Relation_Osingle__valued'( T, Z, Z ) ) ]
% 166.40/166.85     )
% 166.40/166.85  , clause( 190211, [ 'c_in'( 'c_Pair'( X, 
% 166.40/166.85    'v_sko__Transitive__Closure__Xrtrancl__Xcases__1'( X, Y, Z ), 't_a', 
% 166.40/166.85    't_a' ), 'c_Transitive__Closure_Ortrancl'( Z, 't_a' ), 'tc_prod'( 't_a', 
% 166.40/166.85    't_a' ) ), =( Y, X ), ~( 'c_in'( 'c_Pair'( X, Y, 't_a', 't_a' ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( Z, 't_a' ), 'tc_prod'( 't_a', 't_a' ) )
% 166.40/166.85     ) ] )
% 166.40/166.85  , clause( 190212, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( Y, X, Z, Z ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_Relation_Oconverse'( T, Z, Z ), Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190213, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( 'c_Relation_Oconverse'( T, Z, Z ), Z )
% 166.40/166.85    , 'tc_prod'( Z, Z ) ), ~( 'c_in'( 'c_Pair'( Y, X, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190214, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), =( X, Y ), 
% 166.40/166.85    ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 166.40/166.85     ), 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190215, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), =( X, Y ), 
% 166.40/166.85    ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z
% 166.40/166.85     ), 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190216, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( X, Y, Z, Z ), 'c_Transitive__Closure_Otrancl'( T, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ) ), =( X, Y ) ] )
% 166.40/166.85  , clause( 190217, [ hBOOL( hAPP( X, Y ) ), hBOOL( hAPP( X, 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xrtrancl__induct__1__1'( X, Z, 
% 166.40/166.85    T, U ) ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Z, Y, U, U )
% 166.40/166.85    , 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) ) ) ] )
% 166.40/166.85  , clause( 190218, [ 'c_in'( 'c_Pair'( 
% 166.40/166.85    'v_sko__Transitive__Closure__Xrtrancl__Xcases__1'( X, Y, Z ), Y, 't_a', 
% 166.40/166.85    't_a' ), Z, 'tc_prod'( 't_a', 't_a' ) ), =( Y, X ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    X, Y, 't_a', 't_a' ), 'c_Transitive__Closure_Ortrancl'( Z, 't_a' ), 
% 166.40/166.85    'tc_prod'( 't_a', 't_a' ) ) ) ] )
% 166.40/166.85  , clause( 190219, [ hBOOL( hAPP( X, Y ) ), ~( hBOOL( hAPP( X, 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__Xconverse__rtrancl__induct__1__1'( 
% 166.40/166.85    X, Z, T, U ) ) ) ), ~( hBOOL( hAPP( X, Z ) ) ), ~( 'c_in'( 'c_Pair'( Y, Z
% 166.40/166.85    , U, U ), 'c_Transitive__Closure_Ortrancl'( T, U ), 'tc_prod'( U, U ) ) )
% 166.40/166.85     ] )
% 166.40/166.85  , clause( 190220, [ 'c_in'( 'c_Pair'( X, 
% 166.40/166.85    'c_ATP__Linkup_Osko__Transitive__Closure__XrtranclE__1__1'( X, Y, Z, T )
% 166.40/166.85    , T, T ), 'c_Transitive__Closure_Ortrancl'( Z, T ), 'tc_prod'( T, T ) ), 
% 166.40/166.85    =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y, T, T ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( Z, T ), 'tc_prod'( T, T ) ) ) ] )
% 166.40/166.85  , clause( 190221, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X
% 166.40/166.85    , U, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z )
% 166.40/166.85     ) ) ] )
% 166.40/166.85  , clause( 190222, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Otrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z
% 166.40/166.85    , Z ) ) ) ] )
% 166.40/166.85  , clause( 190223, [ 'c_TypeRel_Owiden'( X, 
% 166.40/166.85    'v_sko__TypeSafe__Mirabelle__Xsubject__reduction__1'( Y, X, Z, T, U ), Z
% 166.40/166.85    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 166.40/166.85    'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( W ), Y, V0, Z ) ), ~( 
% 166.40/166.85    'c_TypeSafe__Mirabelle_Osconf'( X, Y, W ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.85    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190224, [ 'c_TypeRel_Owiden'( X, 
% 166.40/166.85    'v_sko__TypeSafe__Mirabelle__Xsubject__reduction2__1'( Y, X, Z, T, U ), Z
% 166.40/166.85    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 166.40/166.85    'c_WellTypeRT_OWTrt'( X, W, Y, V0, Z ) ), ~( 
% 166.40/166.85    'c_TypeSafe__Mirabelle_Osconf'( X, Y, 'c_Pair'( W, V1, 'tc_fun'( 'tc_nat'
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( V0, 'c_Pair'( W, V1, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, 'c_Pair'( U, V2, 'tc_fun'( 'tc_nat'
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X )
% 166.40/166.85    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.85    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190225, [ =( hAPP( X, Y ), 'c_Option_Ooption_OSome'( 
% 166.40/166.85    'c_Map_Osko__Map__XdomD__1__1'( Y, X, Z, T ), T ) ), ~( 'c_in'( Y, 
% 166.40/166.85    'c_Map_Odom'( X, Z, T ), Z ) ) ] )
% 166.40/166.85  , clause( 190226, [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 
% 166.40/166.85    'c_BigStep_Oeval'( X, W, V0, T, U ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, 
% 166.40/166.85    Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 166.40/166.85    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190227, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( Z, T, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_BigStep_Oeval'( 
% 166.40/166.85    U, X, Y, Z, T ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.85    'c_WWellForm_Owwf__J__mdecl', U, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190228, [ 'c_TypeRel_Owiden'( X, 
% 166.40/166.85    'v_sko__TypeSafe__Mirabelle__XRed__preserves__type__1'( Y, X, Z, T, U ), 
% 166.40/166.85    Z, 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 166.40/166.85    'c_WellTypeRT_OWTrt'( X, 'c_State_Ohp'( W ), Y, V0, Z ) ), ~( 
% 166.40/166.85    'c_TypeSafe__Mirabelle_Osconf'( X, Y, W ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.85    'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 166.40/166.85    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190229, [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 
% 166.40/166.85    'c_BigStep_Ofinal'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), ~( 
% 166.40/166.85    'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 166.40/166.85    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190230, [ 'c_BigStep_Oeval'( X, Y, Z, T, U ), ~( 
% 166.40/166.85    'c_BigStep_Ofinal'( T, 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), ~( 
% 166.40/166.85    'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.85    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 166.40/166.85    'c_WellForm_Owf__prog'( 'c_WWellForm_Owwf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190231, [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 
% 166.40/166.85    T, 'c_Wellfounded_Oacc'( Y, Z ), Z ) ), ~( 'c_in'( 'c_Pair'( X, T, Z, Z )
% 166.40/166.85    , 'c_Transitive__Closure_Ortrancl'( Y, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190232, [ 'c_in'( X, 'c_Wellfounded_Oacc'( Y, Z ), Z ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( X, T, Z, Z ), 'c_Transitive__Closure_Ortrancl'( Y, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( T, 'c_Wellfounded_Oacc'( Y, Z ), Z ) )
% 166.40/166.85     ] )
% 166.40/166.85  , clause( 190233, [ 'c_in'( X, 'c_Relation_ODomain'( Y, Z, Z ), Z ), 'c_in'( 
% 166.40/166.85    'c_Pair'( X, X, Z, Z ), 'c_Transitive__Closure_Ortrancl'( Y, Z ), 
% 166.40/166.85    'tc_prod'( Z, Z ) ) ] )
% 166.40/166.85  , clause( 190234, [ =( X, Y ), ~( 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.85    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ), 'c_in'( 
% 166.40/166.85    X, 'c_Relation_ODomain'( T, Z, Z ), Z ) ] )
% 166.40/166.85  , clause( 190235, [ =( X, Y ), 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( 
% 166.40/166.85    Z, Z ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, Z, W ), 'c_Pair'( Y, V0, Z
% 166.40/166.85    , W ), 'tc_prod'( Z, W ), 'tc_prod'( Z, W ) ), 'c_Wellfounded_Olex__prod'( 
% 166.40/166.85    T, V1, Z, W ), 'tc_prod'( 'tc_prod'( Z, W ), 'tc_prod'( Z, W ) ) ) ) ] )
% 166.40/166.85  , clause( 190236, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( X, 
% 166.40/166.85    U, Z, T ), 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 
% 166.40/166.85    'c_Wellfounded_Olex__prod'( W, V0, Z, T ), 'tc_prod'( 'tc_prod'( Z, T ), 
% 166.40/166.85    'tc_prod'( Z, T ) ) ), ~( 'c_in'( 'c_Pair'( Y, U, T, T ), V0, 'tc_prod'( 
% 166.40/166.85    T, T ) ) ) ] )
% 166.40/166.85  , clause( 190237, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, 
% 166.40/166.85    W, Z, T ), 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 
% 166.40/166.85    'c_Wellfounded_Olex__prod'( V0, V1, Z, T ), 'tc_prod'( 'tc_prod'( Z, T )
% 166.40/166.85    , 'tc_prod'( Z, T ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), V0, 'tc_prod'( 
% 166.40/166.85    Z, Z ) ) ) ] )
% 166.40/166.85  , clause( 190238, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), T, 'tc_prod'( Z, Z ) )
% 166.40/166.85    , 'c_in'( 'c_Pair'( U, W, V0, V0 ), V1, 'tc_prod'( V0, V0 ) ), ~( 'c_in'( 
% 166.40/166.85    'c_Pair'( 'c_Pair'( U, X, V0, Z ), 'c_Pair'( W, Y, V0, Z ), 'tc_prod'( V0
% 166.40/166.85    , Z ), 'tc_prod'( V0, Z ) ), 'c_Wellfounded_Olex__prod'( V1, T, V0, Z ), 
% 166.40/166.85    'tc_prod'( 'tc_prod'( V0, Z ), 'tc_prod'( V0, Z ) ) ) ) ] )
% 166.40/166.85  , clause( 190239, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( X, 
% 166.40/166.85    U, Z, T ), 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ), 'c_Recdef_Osame__fst'( 
% 166.40/166.85    W, V0, Z, T ), 'tc_prod'( 'tc_prod'( Z, T ), 'tc_prod'( Z, T ) ) ), ~( 
% 166.40/166.85    'c_in'( 'c_Pair'( Y, U, T, T ), hAPP( V0, X ), 'tc_prod'( T, T ) ) ), ~( 
% 166.40/166.85    hBOOL( hAPP( W, X ) ) ) ] )
% 166.40/166.85  , clause( 190240, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, 
% 166.40/166.85    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_OCond'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190241, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X
% 166.40/166.85    , Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_OTryCatch'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85     ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190242, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_OCast'( X, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.85  , clause( 190243, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.85    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.85    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.85    'c_Expr_Oexp_Othrow'( X, 'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 
% 166.40/166.85    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.85    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.85    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.85    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.85    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.85     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.85    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( Z ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190244, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, 
% 166.40/166.86    Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OFAss'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, U, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190245, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, 
% 166.40/166.86    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OFAcc'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190246, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190247, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OSeq'( T, Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, Z, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190248, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OLAss'( X, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Y, Z, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190249, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, 
% 166.40/166.86    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OCall'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190250, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y
% 166.40/166.86    , Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OBinOp'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W
% 166.40/166.86    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( X, T, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190251, [ 'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ), ~( 
% 166.40/166.86    'c_TypeSafe__Mirabelle_Osconf'( X, Y, T ) ), ~( 'c_WellTypeRT_OWTrt'( X, 
% 166.40/166.86    'c_State_Ohp'( T ), Y, U, W ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( U, T, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( V0, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 166.40/166.86    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190252, [ 'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ), ~( 
% 166.40/166.86    'c_TypeSafe__Mirabelle_Osconf'( X, Y, T ) ), ~( 'c_WellType_OWT'( X, Y, U
% 166.40/166.86    , W ) ), ~( 'c_BigStep_Oeval'( X, U, T, V0, Z ) ), ~( 
% 166.40/166.86    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190253, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAss'( X, Y, 
% 166.40/166.86    Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OFAss'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190254, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OFAcc'( X, Y, 
% 166.40/166.86    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OFAcc'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190255, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190256, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCond'( X, Y, 
% 166.40/166.86    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OCond'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190257, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OSeq'( X, Y, 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OSeq'( T, Y, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( X, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190258, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCall'( X, Y, 
% 166.40/166.86    Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OCall'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190259, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OCast'( X, Y, 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OCast'( X, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190260, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_Othrow'( X, 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), Y, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_Othrow'( Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( 'c_Expr_Oexp_Othrow'( Z, 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.86    'c_Transitive__Closure_Ortrancl'( 'c_SmallStep_Ored'( U ), 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190261, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OTryCatch'( X
% 166.40/166.86    , Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OTryCatch'( W, Y, Z, T, 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86     ), V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( X, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( W, V0, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V1 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190262, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OLAss'( X, Y, 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), Z, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OLAss'( X, T, 'tc_List_Olist'( 'tc_String_Ochar' ) ), U, 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( Y, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( W ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190263, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'c_Expr_Oexp_OBinOp'( X, Y
% 166.40/166.86    , Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), T, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'c_Expr_Oexp_OBinOp'( U, Y, Z, 'tc_List_Olist'( 'tc_String_Ochar' ) ), W
% 166.40/166.86    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ), ~( 'c_in'( 'c_Pair'( 
% 166.40/166.86    'c_Pair'( X, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( U, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190264, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'v_sko__TypeSafe__Mirabelle__XProgress__1'( Z, X, Y ), 
% 166.40/166.86    'v_sko__TypeSafe__Mirabelle__XProgress__2'( Z, X, Y ), 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( Z )
% 166.40/166.86    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ), 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( X, 
% 166.40/166.86    'c_Option_Ooption_OSome'( 'c_Map_Odom'( 'c_State_Olcl'( Y ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ) ), ~( 'c_TypeSafe__Mirabelle_Owf__config'( Z, T, Y
% 166.40/166.86    , X, U ) ), ~( 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', Z, 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190265, [ 'c_TypeSafe__Mirabelle_Owf__config'( X, Y, Z, T, 
% 166.40/166.86    'v_sko__TypeSafe__Mirabelle__XSubject__reduction__1'( Y, X, U, T, Z ) ), 
% 166.40/166.86    ~( 'c_TypeSafe__Mirabelle_Owf__config'( X, Y, W, V0, U ) ), ~( 'c_in'( 
% 166.40/166.86    'c_Pair'( 'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.86    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190266, [ 'c_TypeSafe__Mirabelle_Owf__config'( X, Y, Z, T, 
% 166.40/166.86    'v_sko__TypeSafe__Mirabelle__XSubject__reductions__1'( Y, X, U, T, Z ) )
% 166.40/166.86    , ~( 'c_TypeSafe__Mirabelle_Owf__config'( X, Y, W, V0, U ) ), ~( 'c_in'( 
% 166.40/166.86    'c_Pair'( 'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, Z, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 166.40/166.86    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190267, [ 'c_TypeRel_Owiden'( X, 
% 166.40/166.86    'v_sko__TypeSafe__Mirabelle__XSubject__reduction__1'( Y, X, Z, T, U ), Z
% 166.40/166.86    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 166.40/166.86    'c_TypeSafe__Mirabelle_Owf__config'( X, Y, W, V0, Z ) ), ~( 'c_in'( 
% 166.40/166.86    'c_Pair'( 'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.86    'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190268, [ 'c_TypeRel_Owiden'( X, 
% 166.40/166.86    'v_sko__TypeSafe__Mirabelle__XSubject__reductions__1'( Y, X, Z, T, U ), Z
% 166.40/166.86    , 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ), ~( 
% 166.40/166.86    'c_TypeSafe__Mirabelle_Owf__config'( X, Y, W, V0, Z ) ), ~( 'c_in'( 
% 166.40/166.86    'c_Pair'( 'c_Pair'( V0, W, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( T, U, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( X ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 166.40/166.86    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', X, 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190269, [ 'c_DefAss_O_092_060D_062'( X, 'c_Option_Ooption_OSome'( 
% 166.40/166.86    'c_Map_Odom'( Y, 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' )
% 166.40/166.86    , 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( Z, 
% 166.40/166.86    'c_Option_Ooption_OSome'( 'c_Map_Odom'( T, 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86     ) ), ~( 'c_in'( 'c_Pair'( 'c_Pair'( Z, 'c_Pair'( U, T, 'tc_fun'( 
% 166.40/166.86    'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ), 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( X, 'c_Pair'( W, Y, 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( V0 ), 'tc_prod'( 'tc_prod'( 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.40/166.86    'c_JWellForm_Owf__J__mdecl', V0, 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190270, [ =( 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_Transitive__Closure_Ortrancl'( X, Y ), Y ), 
% 166.40/166.86    'c_Transitive__Closure_Ortrancl'( X, Y ) ) ] )
% 166.40/166.86  , clause( 190271, [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) )
% 166.40/166.86     ), =( Y, W ) ] )
% 166.40/166.86  , clause( 190272, [ ~( =( 'c_Pair'( X, Y, Z, T ), 'c_Pair'( U, W, Z, T ) )
% 166.40/166.86     ), =( X, U ) ] )
% 166.40/166.86  , clause( 190273, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.86    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.86    'c_Pair'( U, Y, Z, Z ), T, 'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X
% 166.40/166.86    , U, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z )
% 166.40/166.86     ) ) ] )
% 166.40/166.86  , clause( 190274, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.86    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.86    'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 
% 166.40/166.86    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), T, 'tc_prod'( Z
% 166.40/166.86    , Z ) ) ) ] )
% 166.40/166.86  , clause( 190275, [ 'c_in'( 'c_Pair'( X, Y, Z, Z ), 
% 166.40/166.86    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ), ~( 'c_in'( 
% 166.40/166.86    'c_Pair'( U, Y, Z, Z ), 'c_Transitive__Closure_Ortrancl'( T, Z ), 
% 166.40/166.86    'tc_prod'( Z, Z ) ) ), ~( 'c_in'( 'c_Pair'( X, U, Z, Z ), 
% 166.40/166.86    'c_Transitive__Closure_Ortrancl'( T, Z ), 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.86  , clause( 190276, [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 
% 166.40/166.86    'c_Transitive__Closure_Ortrancl'( Z, Y ), 'tc_prod'( Y, Y ) ) ] )
% 166.40/166.86  , clause( 190277, [ 'c_in'( 'c_Pair'( X, X, Y, Y ), 
% 166.40/166.86    'c_Transitive__Closure_Ortrancl'( Z, Y ), 'tc_prod'( Y, Y ) ) ] )
% 166.40/166.86  , clause( 190278, [ 'c_in'( X, 'c_Transitive__Closure_Ortrancl'( Y, Z ), 
% 166.40/166.86    'tc_prod'( Z, Z ) ), ~( 'c_in'( X, Y, 'tc_prod'( Z, Z ) ) ) ] )
% 166.40/166.86  , clause( 190279, [ ~( =( hAPP( X, Y ), 'c_Option_Ooption_OSome'( Z, T ) )
% 166.40/166.86     ), 'c_in'( Y, 'c_Map_Odom'( X, U, T ), U ) ] )
% 166.40/166.86  , clause( 190280, [ ~( =( 'c_Option_Ooption_OSome'( X, Y ), 
% 166.40/166.86    'c_Option_Ooption_OSome'( Z, Y ) ) ), =( X, Z ) ] )
% 166.40/166.86  , clause( 190281, [ 'c_TypeSafe__Mirabelle_Osconf'( X, Y, Z ), ~( 
% 166.40/166.86    'c_TypeSafe__Mirabelle_Owf__config'( X, Y, Z, T, U ) ) ] )
% 166.40/166.86  , clause( 190282, [ 'c_DefAss_O_092_060D_062'( X, 'c_Option_Ooption_OSome'( 
% 166.40/166.86    'c_Map_Odom'( 'c_State_Olcl'( Y ), 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), ~( 
% 166.40/166.86    'c_DefAss_O_092_060D_062'( Z, 'c_Option_Ooption_OSome'( 'c_Map_Odom'( 
% 166.40/166.86    'c_State_Olcl'( T ), 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' ) ) ), ~( 'c_in'( 
% 166.40/166.86    'c_Pair'( 'c_Pair'( Z, T, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( U ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ), ~( 
% 166.40/166.86    'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', U, 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190283, [ 'c_in'( X, Y, Z ), ~( hBOOL( hAPP( Y, X ) ) ) ] )
% 166.40/166.86  , clause( 190284, [ hBOOL( hAPP( X, Y ) ), ~( 'c_in'( Y, X, Z ) ) ] )
% 166.40/166.86  , clause( 190285, [ 'c_TypeRel_Owiden'( X, Y, Y, Z ) ] )
% 166.40/166.86  , clause( 190286, [ 'c_TypeRel_Owiden'( X, Y, Z, T ), ~( 'c_TypeRel_Owiden'( 
% 166.40/166.86    X, U, Z, T ) ), ~( 'c_TypeRel_Owiden'( X, Y, U, T ) ) ] )
% 166.40/166.86  , clause( 190287, [ 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', 
% 166.40/166.86    'v_P', 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 166.40/166.86    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ] )
% 166.40/166.86  , clause( 190288, [ 'c_TypeSafe__Mirabelle_Osconf'( 'v_P', 'v_E', 'v_s' ) ]
% 166.40/166.86     )
% 166.40/166.86  , clause( 190289, [ 'c_WellType_OWT'( 'v_P', 'v_E', 'v_e', 'v_T' ) ] )
% 166.40/166.86  , clause( 190290, [ 'c_DefAss_O_092_060D_062'( 'v_e', 
% 166.40/166.86    'c_Option_Ooption_OSome'( 'c_Map_Odom'( 'c_State_Olcl'( 'v_s' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ) ] )
% 166.40/166.86  , clause( 190291, [ 'c_in'( 'c_Pair'( 'c_Pair'( 'v_e', 'v_s', 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( 'v_e_H', 'v_s_H', 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_Transitive__Closure_Ortrancl'( 
% 166.40/166.86    'c_SmallStep_Ored'( 'v_P' ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190292, [ ~( 'c_in'( 'c_Pair'( 'c_Pair'( 'v_e_H', 'v_s_H', 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( 'v_P' ), 'tc_prod'( 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190293, [ 'c_TypeSafe__Mirabelle_Owf__config'( 'v_P', 'v_E', 
% 166.40/166.86    'v_s', 'v_e', 'v_T' ) ] )
% 166.40/166.86  , clause( 190294, [ 'c_TypeSafe__Mirabelle_Owf__config'( 'v_P', 'v_E', 
% 166.40/166.86    'v_s_H', 'v_e_H', 'v_T_H' ) ] )
% 166.40/166.86  , clause( 190295, [ 'c_TypeRel_Owiden'( 'v_P', 'v_T_H', 'v_T', 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ] )
% 166.40/166.86  , clause( 190296, [ 'c_DefAss_O_092_060D_062'( 'v_e_H', 
% 166.40/166.86    'c_Option_Ooption_OSome'( 'c_Map_Odom'( 'c_State_Olcl'( 'v_s_H' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ) ] )
% 166.40/166.86  , clause( 190297, [ ~( 'c_BigStep_Ofinal'( 'v_e_H', 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ) ) ] )
% 166.40/166.86  , clause( 190298, [ 'class_Lattices_Oupper__semilattice'( 'tc_fun'( X, Y )
% 166.40/166.86     ), ~( 'class_Lattices_Olattice'( Y ) ) ] )
% 166.40/166.86  , clause( 190299, [ 'class_Orderings_Opreorder'( 'tc_fun'( X, Y ) ), ~( 
% 166.40/166.86    'class_Orderings_Opreorder'( Y ) ) ] )
% 166.40/166.86  , clause( 190300, [ 'class_Lattices_Olattice'( 'tc_fun'( X, Y ) ), ~( 
% 166.40/166.86    'class_Lattices_Olattice'( Y ) ) ] )
% 166.40/166.86  , clause( 190301, [ 'class_Orderings_Oorder'( 'tc_fun'( X, Y ) ), ~( 
% 166.40/166.86    'class_Orderings_Oorder'( Y ) ) ] )
% 166.40/166.86  , clause( 190302, [ 'class_HOL_Oord'( 'tc_fun'( X, Y ) ), ~( 
% 166.40/166.86    'class_HOL_Oord'( Y ) ) ] )
% 166.40/166.86  , clause( 190303, [ 'class_Lattices_Oupper__semilattice'( 'tc_nat' ) ] )
% 166.40/166.86  , clause( 190304, [ 'class_Orderings_Opreorder'( 'tc_nat' ) ] )
% 166.40/166.86  , clause( 190305, [ 'class_Orderings_Olinorder'( 'tc_nat' ) ] )
% 166.40/166.86  , clause( 190306, [ 'class_Lattices_Olattice'( 'tc_nat' ) ] )
% 166.40/166.86  , clause( 190307, [ 'class_Orderings_Oorder'( 'tc_nat' ) ] )
% 166.40/166.86  , clause( 190308, [ 'class_HOL_Oord'( 'tc_nat' ) ] )
% 166.40/166.86  , clause( 190309, [ 'class_Lattices_Oupper__semilattice'( 'tc_bool' ) ] )
% 166.40/166.86  , clause( 190310, [ 'class_Orderings_Opreorder'( 'tc_bool' ) ] )
% 166.40/166.86  , clause( 190311, [ 'class_Lattices_Olattice'( 'tc_bool' ) ] )
% 166.40/166.86  , clause( 190312, [ 'class_Orderings_Oorder'( 'tc_bool' ) ] )
% 166.40/166.86  , clause( 190313, [ 'class_HOL_Oord'( 'tc_bool' ) ] )
% 166.40/166.86  , clause( 190314, [ 'c_fequal'( X, X, Y ) ] )
% 166.40/166.86  , clause( 190315, [ =( X, Y ), ~( 'c_fequal'( X, Y, Z ) ) ] )
% 166.40/166.86  ] ).
% 166.40/166.86  
% 166.40/166.86  
% 166.40/166.86  
% 166.40/166.86  subsumption(
% 166.40/166.86  clause( 378, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'v_sko__TypeSafe__Mirabelle__XProgress__1'( Z, X, Y ), 
% 166.40/166.86    'v_sko__TypeSafe__Mirabelle__XProgress__2'( Z, X, Y ), 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( Z )
% 166.40/166.86    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ), 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( X, 
% 166.40/166.86    'c_Option_Ooption_OSome'( 'c_Map_Odom'( 'c_State_Olcl'( Y ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ) ), ~( 'c_TypeSafe__Mirabelle_Owf__config'( Z, T, Y
% 166.40/166.86    , X, U ) ), ~( 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', Z, 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190264, [ 'c_in'( 'c_Pair'( 'c_Pair'( X, Y, 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'c_Pair'( 
% 166.40/166.86    'v_sko__TypeSafe__Mirabelle__XProgress__1'( Z, X, Y ), 
% 166.40/166.86    'v_sko__TypeSafe__Mirabelle__XProgress__2'( Z, X, Y ), 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.40/166.86    , 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( Z )
% 166.40/166.86    , 'tc_prod'( 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ), 'c_BigStep_Ofinal'( X, 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( X, 
% 166.40/166.86    'c_Option_Ooption_OSome'( 'c_Map_Odom'( 'c_State_Olcl'( Y ), 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ) ), ~( 'c_TypeSafe__Mirabelle_Owf__config'( Z, T, Y
% 166.40/166.86    , X, U ) ), ~( 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', Z, 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ) ] )
% 166.40/166.86  , substitution( 0, [ :=( X, X ), :=( Y, Y ), :=( Z, Z ), :=( T, T ), :=( U
% 166.40/166.86    , U )] ), permutation( 0, [ ==>( 0, 0 ), ==>( 1, 1 ), ==>( 2, 2 ), ==>( 3
% 166.40/166.86    , 3 ), ==>( 4, 4 )] ) ).
% 166.40/166.86  
% 166.40/166.86  
% 166.40/166.86  subsumption(
% 166.40/166.86  clause( 400, [ 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', 'v_P', 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ] )
% 166.40/166.86  , clause( 190287, [ 'c_WellForm_Owf__prog'( 'c_JWellForm_Owf__J__mdecl', 
% 166.40/166.86    'v_P', 'tc_prod'( 'tc_List_Olist'( 'tc_List_Olist'( 'tc_String_Ochar' ) )
% 166.40/166.86    , 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ) ) ) ] )
% 166.40/166.86  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 166.40/166.86  
% 166.40/166.86  
% 166.40/166.86  subsumption(
% 166.40/166.86  clause( 405, [ ~( 'c_in'( 'c_Pair'( 'c_Pair'( 'v_e_H', 'v_s_H', 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( 'v_P' ), 'tc_prod'( 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.40/166.86  , clause( 190292, [ ~( 'c_in'( 'c_Pair'( 'c_Pair'( 'v_e_H', 'v_s_H', 
% 166.40/166.86    'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_prod'( 
% 166.40/166.86    'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ), 
% 166.40/166.86    'c_Pair'( X, Y, 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ) ), 'c_SmallStep_Ored'( 'v_P' ), 'tc_prod'( 
% 166.40/166.86    'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 'tc_String_Ochar' ) ), 
% 166.40/166.86    'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_Value_Oval' ) ) ) ), 'tc_prod'( 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.40/166.86    'tc_String_Ochar' ) ), 'tc_prod'( 'tc_fun'( 'tc_nat', 'tc_Option_Ooption'( 
% 166.40/166.86    'tc_prod'( 'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_fun'( 'tc_prod'( 
% 166.40/166.86    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_List_Olist'( 'tc_String_Ochar'
% 166.40/166.86     ) ), 'tc_Option_Ooption'( 'tc_Value_Oval' ) ) ) ) ), 'tc_fun'( 
% 166.47/166.87    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Option_Ooption'( 
% 166.47/166.87    'tc_Value_Oval' ) ) ) ) ) ) ) ] )
% 166.47/166.87  , substitution( 0, [ :=( X, X ), :=( Y, Y )] ), permutation( 0, [ ==>( 0, 0
% 166.47/166.87     )] ) ).
% 166.47/166.87  
% 166.47/166.87  
% 166.47/166.87  subsumption(
% 166.47/166.87  clause( 407, [ 'c_TypeSafe__Mirabelle_Owf__config'( 'v_P', 'v_E', 'v_s_H', 
% 166.47/166.87    'v_e_H', 'v_T_H' ) ] )
% 166.47/166.87  , clause( 190294, [ 'c_TypeSafe__Mirabelle_Owf__config'( 'v_P', 'v_E', 
% 166.47/166.87    'v_s_H', 'v_e_H', 'v_T_H' ) ] )
% 166.47/166.87  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 166.47/166.87  
% 166.47/166.87  
% 166.47/166.87  subsumption(
% 166.47/166.87  clause( 409, [ 'c_DefAss_O_092_060D_062'( 'v_e_H', 'c_Option_Ooption_OSome'( 
% 166.47/166.87    'c_Map_Odom'( 'c_State_Olcl'( 'v_s_H' ), 'tc_List_Olist'( 
% 166.47/166.87    'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 'tc_List_Olist'( 
% 166.47/166.87    'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 'tc_String_Ochar' )
% 166.47/166.87     ) ] )
% 166.47/166.87  , clause( 190296, [ 'c_DefAss_O_092_060D_062'( 'v_e_H', 
% 166.47/166.87    'c_Option_Ooption_OSome'( 'c_Map_Odom'( 'c_State_Olcl'( 'v_s_H' ), 
% 166.47/166.87    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.47/166.87    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 166.47/166.87    'tc_String_Ochar' ) ) ] )
% 166.47/166.87  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 166.47/166.87  
% 166.47/166.87  
% 166.47/166.87  subsumption(
% 166.47/166.87  clause( 410, [ ~( 'c_BigStep_Ofinal'( 'v_e_H', 'tc_List_Olist'( 
% 166.47/166.87    'tc_String_Ochar' ) ) ) ] )
% 166.47/166.87  , clause( 190297, [ ~( 'c_BigStep_Ofinal'( 'v_e_H', 'tc_List_Olist'( 
% 166.47/166.87    'tc_String_Ochar' ) ) ) ] )
% 166.47/166.87  , substitution( 0, [] ), permutation( 0, [ ==>( 0, 0 )] ) ).
% 166.47/166.87  
% 166.47/166.87  
% 166.47/166.87  
% 166.47/166.87  ==> clause( 186638, [ 'c_BigStep_Ofinal'( 'v_e_H', 'tc_List_Olist'( 
% 166.47/166.87    'tc_String_Ochar' ) ), ~( 'c_DefAss_O_092_060D_062'( 'v_e_H', 
% 166.47/166.87    'c_Option_Ooption_OSome'( 'c_Map_Odom'( 'c_State_Olcl'( 'v_s_H' ), 
% 166.47/166.87    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_Value_Oval' ), 'tc_fun'( 
% 166.47/166.87    'tc_List_Olist'( 'tc_String_Ochar' ), 'tc_bool' ) ), 'tc_List_Olist'( 
% 166.47/166.87    'tc_String_Ochar' ) ) ), ~( 'c_WellForm_Owf__prog'( 
% 166.47/166.87    'c_JWellForm_Owf__J__mdecl', 'v_P', 'tc_prod'( 'tc_List_Olist'( 
% 166.47/166.87    'tc_List_Olist'( 'tc_String_Ochar' ) ), 'tc_Expr_Oexp'( 'tc_List_Olist'( 
% 166.47/166.87    'tc_String_Ochar' ) ) ) ) ) ] )
% 166.47/166.87  
% 166.47/166.87  
% 166.47/166.87  
% 166.47/166.87  !!! Internal Problem: OH, OH, COULD NOT DERIVE GOAL !!!
% 166.47/166.87  
% 166.47/166.87  Bliksem ended
%------------------------------------------------------------------------------