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