Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec-tests / regression_tests / lustre_files / success / Stateflow / src_Super3 / Super3.smt2 @ eb639349

History | View | Annotate | Download (228 KB)

1 eb639349 bourbouh
(declare-datatypes () ((super3_super3__type POINTSuper3_Super3 POINT__TO__SUPER3_A_1 SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1 SUPER3_C__TO__SUPER3_A_1 SUPER3_B__TO__SUPER3_C_1 SUPER3_D__TO__SUPER3_B_1 SUPER3_D__TO__SUPER3_A_2 SUPER3_A_IDL SUPER3_C_IDL SUPER3_B_IDL SUPER3_D_IDL)));
2
3
(declare-datatypes () ((super3_b__type POINTSuper3_B POINT__TO__B_B1_1 B_B2__TO__SUPER3_B_1 B_B1__TO__SUPER3_A_1 B_B1__TO__SUPER3_SUPER3JUNCTION1976_2 B_B1__TO__SUPER3_SUPER3JUNCTION1977_3 B_B2_IDL B_B1_IDL)));
4
5
; B_B1_ex
6
(declare-var B_B1_ex.idSuper3_B_1 Int)
7
(declare-var B_B1_ex.isInner Bool)
8
(declare-var B_B1_ex.idSuper3_B Int)
9
(declare-var B_B1_ex.idSuper3_B_2 Int)
10
(declare-rel B_B1_ex (Int Bool Int))
11
(rule (=> 
12
  (and (and (or (not (= (not B_B1_ex.isInner) true))
13
               (= B_B1_ex.idSuper3_B_2 0))
14
            (or (not (= (not B_B1_ex.isInner) false))
15
               (= B_B1_ex.idSuper3_B_2 B_B1_ex.idSuper3_B_1))
16
       )
17
       (= B_B1_ex.idSuper3_B B_B1_ex.idSuper3_B_1)
18
       )
19
  (B_B1_ex B_B1_ex.idSuper3_B_1 B_B1_ex.isInner B_B1_ex.idSuper3_B)
20
))
21
22
; B_B2_ex
23
(declare-var B_B2_ex.idSuper3_B_1 Int)
24
(declare-var B_B2_ex.isInner Bool)
25
(declare-var B_B2_ex.idSuper3_B Int)
26
(declare-var B_B2_ex.idSuper3_B_2 Int)
27
(declare-rel B_B2_ex (Int Bool Int))
28
(rule (=> 
29
  (and (and (or (not (= (not B_B2_ex.isInner) true))
30
               (= B_B2_ex.idSuper3_B_2 0))
31
            (or (not (= (not B_B2_ex.isInner) false))
32
               (= B_B2_ex.idSuper3_B_2 B_B2_ex.idSuper3_B_1))
33
       )
34
       (= B_B2_ex.idSuper3_B B_B2_ex.idSuper3_B_1)
35
       )
36
  (B_B2_ex B_B2_ex.idSuper3_B_1 B_B2_ex.isInner B_B2_ex.idSuper3_B)
37
))
38
39
; B_B1_en
40
(declare-var B_B1_en.idSuper3_B_1 Int)
41
(declare-var B_B1_en.s_1 Real)
42
(declare-var B_B1_en.isInner Bool)
43
(declare-var B_B1_en.idSuper3_B Int)
44
(declare-var B_B1_en.s Real)
45
(declare-var B_B1_en.s_2 Real)
46
(declare-rel B_B1_en (Int Real Bool Int Real))
47
(rule (=> 
48
  (and (and (or (not (= (not B_B1_en.isInner) true))
49
               (= B_B1_en.s_2 4.))
50
            (or (not (= (not B_B1_en.isInner) false))
51
               (= B_B1_en.s_2 B_B1_en.s_1))
52
       )
53
       (= B_B1_en.s B_B1_en.s_2)
54
       (= B_B1_en.idSuper3_B 1971)
55
       )
56
  (B_B1_en B_B1_en.idSuper3_B_1 B_B1_en.s_1 B_B1_en.isInner B_B1_en.idSuper3_B B_B1_en.s)
57
))
58
59
; B_B2_en
60
(declare-var B_B2_en.idSuper3_B_1 Int)
61
(declare-var B_B2_en.s_1 Real)
62
(declare-var B_B2_en.isInner Bool)
63
(declare-var B_B2_en.idSuper3_B Int)
64
(declare-var B_B2_en.s Real)
65
(declare-var B_B2_en.s_2 Real)
66
(declare-rel B_B2_en (Int Real Bool Int Real))
67
(rule (=> 
68
  (and (and (or (not (= (not B_B2_en.isInner) true))
69
               (= B_B2_en.s_2 3.))
70
            (or (not (= (not B_B2_en.isInner) false))
71
               (= B_B2_en.s_2 B_B2_en.s_1))
72
       )
73
       (= B_B2_en.s B_B2_en.s_2)
74
       (= B_B2_en.idSuper3_B 1974)
75
       )
76
  (B_B2_en B_B2_en.idSuper3_B_1 B_B2_en.s_1 B_B2_en.isInner B_B2_en.idSuper3_B B_B2_en.s)
77
))
78
79
; Super3_A_en
80
(declare-var Super3_A_en.idSuper3_Super3_1 Int)
81
(declare-var Super3_A_en.s_1 Real)
82
(declare-var Super3_A_en.isInner Bool)
83
(declare-var Super3_A_en.idSuper3_Super3 Int)
84
(declare-var Super3_A_en.s Real)
85
(declare-var Super3_A_en.s_2 Real)
86
(declare-rel Super3_A_en (Int Real Bool Int Real))
87
(rule (=> 
88
  (and (and (or (not (= (not Super3_A_en.isInner) true))
89
               (= Super3_A_en.s_2 2.))
90
            (or (not (= (not Super3_A_en.isInner) false))
91
               (= Super3_A_en.s_2 Super3_A_en.s_1))
92
       )
93
       (= Super3_A_en.s Super3_A_en.s_2)
94
       (= Super3_A_en.idSuper3_Super3 1970)
95
       )
96
  (Super3_A_en Super3_A_en.idSuper3_Super3_1 Super3_A_en.s_1 Super3_A_en.isInner Super3_A_en.idSuper3_Super3 Super3_A_en.s)
97
))
98
99
; Super3_B_ex
100
(declare-var Super3_B_ex.idSuper3_B_1 Int)
101
(declare-var Super3_B_ex.idSuper3_Super3_1 Int)
102
(declare-var Super3_B_ex.isInner Bool)
103
(declare-var Super3_B_ex.idSuper3_B Int)
104
(declare-var Super3_B_ex.idSuper3_Super3 Int)
105
(declare-var Super3_B_ex.__Super3_B_ex_2 Bool)
106
(declare-var Super3_B_ex.__Super3_B_ex_3 Bool)
107
(declare-var Super3_B_ex.__Super3_B_ex_4 Int)
108
(declare-var Super3_B_ex.__Super3_B_ex_5 Int)
109
(declare-var Super3_B_ex.idSuper3_B_2 Int)
110
(declare-var Super3_B_ex.idSuper3_B_3 Int)
111
(declare-var Super3_B_ex.idSuper3_B_4 Int)
112
(declare-var Super3_B_ex.idSuper3_Super3_2 Int)
113
(declare-rel Super3_B_ex (Int Int Bool Int Int))
114
(rule (=> 
115
  (and (and (or (not (= (not Super3_B_ex.isInner) true))
116
               (= Super3_B_ex.idSuper3_Super3_2 0))
117
            (or (not (= (not Super3_B_ex.isInner) false))
118
               (= Super3_B_ex.idSuper3_Super3_2 Super3_B_ex.idSuper3_Super3_1))
119
       )
120
       (B_B1_ex Super3_B_ex.idSuper3_B_1
121
                false
122
                Super3_B_ex.__Super3_B_ex_4)
123
       (= Super3_B_ex.__Super3_B_ex_3 (= Super3_B_ex.idSuper3_B_1 1971))
124
       (and (or (not (= Super3_B_ex.__Super3_B_ex_3 true))
125
               (= Super3_B_ex.idSuper3_B_3 Super3_B_ex.__Super3_B_ex_4))
126
            (or (not (= Super3_B_ex.__Super3_B_ex_3 false))
127
               (= Super3_B_ex.idSuper3_B_3 Super3_B_ex.idSuper3_B_1))
128
       )
129
       (B_B2_ex Super3_B_ex.idSuper3_B_1
130
                false
131
                Super3_B_ex.__Super3_B_ex_5)
132
       (= Super3_B_ex.__Super3_B_ex_2 (= Super3_B_ex.idSuper3_B_1 1974))
133
       (and (or (not (= Super3_B_ex.__Super3_B_ex_2 false))
134
               (and (= Super3_B_ex.idSuper3_B_2 Super3_B_ex.idSuper3_B_1)
135
                    (and (or (not (= Super3_B_ex.__Super3_B_ex_3 true))
136
                            (= Super3_B_ex.idSuper3_B_4 Super3_B_ex.idSuper3_B_3))
137
                         (or (not (= Super3_B_ex.__Super3_B_ex_3 false))
138
                            (= Super3_B_ex.idSuper3_B_4 Super3_B_ex.idSuper3_B_1))
139
                    )
140
                    ))
141
            (or (not (= Super3_B_ex.__Super3_B_ex_2 true))
142
               (and (= Super3_B_ex.idSuper3_B_2 Super3_B_ex.__Super3_B_ex_5)
143
                    (= Super3_B_ex.idSuper3_B_4 Super3_B_ex.idSuper3_B_2)
144
                    ))
145
       )
146
       (= Super3_B_ex.idSuper3_Super3 Super3_B_ex.idSuper3_Super3_1)
147
       (= Super3_B_ex.idSuper3_B 0)
148
       )
149
  (Super3_B_ex Super3_B_ex.idSuper3_B_1 Super3_B_ex.idSuper3_Super3_1 Super3_B_ex.isInner Super3_B_ex.idSuper3_B Super3_B_ex.idSuper3_Super3)
150
))
151
152
; Super3_D_en
153
(declare-var Super3_D_en.idSuper3_Super3_1 Int)
154
(declare-var Super3_D_en.s_1 Real)
155
(declare-var Super3_D_en.isInner Bool)
156
(declare-var Super3_D_en.idSuper3_Super3 Int)
157
(declare-var Super3_D_en.s Real)
158
(declare-var Super3_D_en.s_2 Real)
159
(declare-rel Super3_D_en (Int Real Bool Int Real))
160
(rule (=> 
161
  (and (and (or (not (= (not Super3_D_en.isInner) true))
162
               (= Super3_D_en.s_2 1.))
163
            (or (not (= (not Super3_D_en.isInner) false))
164
               (= Super3_D_en.s_2 Super3_D_en.s_1))
165
       )
166
       (= Super3_D_en.s Super3_D_en.s_2)
167
       (= Super3_D_en.idSuper3_Super3 1975)
168
       )
169
  (Super3_D_en Super3_D_en.idSuper3_Super3_1 Super3_D_en.s_1 Super3_D_en.isInner Super3_D_en.idSuper3_Super3 Super3_D_en.s)
170
))
171
172
; Super3_C_en
173
(declare-var Super3_C_en.idSuper3_Super3_1 Int)
174
(declare-var Super3_C_en.s_1 Real)
175
(declare-var Super3_C_en.isInner Bool)
176
(declare-var Super3_C_en.idSuper3_Super3 Int)
177
(declare-var Super3_C_en.s Real)
178
(declare-var Super3_C_en.s_2 Real)
179
(declare-rel Super3_C_en (Int Real Bool Int Real))
180
(rule (=> 
181
  (and (and (or (not (= (not Super3_C_en.isInner) true))
182
               (= Super3_C_en.s_2 5.))
183
            (or (not (= (not Super3_C_en.isInner) false))
184
               (= Super3_C_en.s_2 Super3_C_en.s_1))
185
       )
186
       (= Super3_C_en.s Super3_C_en.s_2)
187
       (= Super3_C_en.idSuper3_Super3 1972)
188
       )
189
  (Super3_C_en Super3_C_en.idSuper3_Super3_1 Super3_C_en.s_1 Super3_C_en.isInner Super3_C_en.idSuper3_Super3 Super3_C_en.s)
190
))
191
192
; Super3_B_en
193
(declare-var Super3_B_en.idSuper3_B_1 Int)
194
(declare-var Super3_B_en.idSuper3_Super3_1 Int)
195
(declare-var Super3_B_en.s_1 Real)
196
(declare-var Super3_B_en.isInner Bool)
197
(declare-var Super3_B_en.idSuper3_B Int)
198
(declare-var Super3_B_en.idSuper3_Super3 Int)
199
(declare-var Super3_B_en.s Real)
200
(declare-var Super3_B_en.__Super3_B_en_1 Bool)
201
(declare-var Super3_B_en.__Super3_B_en_2 Bool)
202
(declare-var Super3_B_en.__Super3_B_en_3 Bool)
203
(declare-var Super3_B_en.__Super3_B_en_4 Int)
204
(declare-var Super3_B_en.__Super3_B_en_5 Real)
205
(declare-var Super3_B_en.__Super3_B_en_6 Int)
206
(declare-var Super3_B_en.__Super3_B_en_7 Real)
207
(declare-var Super3_B_en.idSuper3_B_2 Int)
208
(declare-var Super3_B_en.idSuper3_B_3 Int)
209
(declare-var Super3_B_en.idSuper3_B_4 Int)
210
(declare-var Super3_B_en.idSuper3_B_5 Int)
211
(declare-var Super3_B_en.idSuper3_B_6 Int)
212
(declare-var Super3_B_en.idSuper3_Super3_3 Int)
213
(declare-var Super3_B_en.idSuper3_Super3_4 Int)
214
(declare-var Super3_B_en.s_2 Real)
215
(declare-var Super3_B_en.s_3 Real)
216
(declare-var Super3_B_en.s_4 Real)
217
(declare-var Super3_B_en.s_5 Real)
218
(declare-var Super3_B_en.s_6 Real)
219
(declare-rel Super3_B_en (Int Int Real Bool Int Int Real))
220
(rule (=> 
221
  (and (B_B1_en Super3_B_en.idSuper3_B_1
222
                Super3_B_en.s_1
223
                false
224
                Super3_B_en.__Super3_B_en_4
225
                Super3_B_en.__Super3_B_en_5)
226
       (= Super3_B_en.__Super3_B_en_3 (= Super3_B_en.idSuper3_B_1 1971))
227
       (and (or (not (= Super3_B_en.__Super3_B_en_3 false))
228
               (and (= Super3_B_en.s_5 Super3_B_en.s_1)
229
                    (= Super3_B_en.idSuper3_B_5 Super3_B_en.idSuper3_B_1)
230
                    ))
231
            (or (not (= Super3_B_en.__Super3_B_en_3 true))
232
               (and (= Super3_B_en.s_5 Super3_B_en.__Super3_B_en_5)
233
                    (= Super3_B_en.idSuper3_B_5 Super3_B_en.__Super3_B_en_4)
234
                    ))
235
       )
236
       (B_B2_en Super3_B_en.idSuper3_B_1
237
                Super3_B_en.s_1
238
                false
239
                Super3_B_en.__Super3_B_en_6
240
                Super3_B_en.__Super3_B_en_7)
241
       (= Super3_B_en.__Super3_B_en_2 (= Super3_B_en.idSuper3_B_1 1974))
242
       (and (or (not (= Super3_B_en.__Super3_B_en_2 false))
243
               (and (= Super3_B_en.s_4 Super3_B_en.s_1)
244
                    (= Super3_B_en.idSuper3_B_4 Super3_B_en.idSuper3_B_1)
245
                    ))
246
            (or (not (= Super3_B_en.__Super3_B_en_2 true))
247
               (and (= Super3_B_en.s_4 Super3_B_en.__Super3_B_en_7)
248
                    (= Super3_B_en.idSuper3_B_4 Super3_B_en.__Super3_B_en_6)
249
                    ))
250
       )
251
       (B_B1_en Super3_B_en.idSuper3_B_1
252
                Super3_B_en.s_1
253
                false
254
                Super3_B_en.idSuper3_B_2
255
                Super3_B_en.s_2)
256
       (= Super3_B_en.__Super3_B_en_1 (= Super3_B_en.idSuper3_B_1 0))
257
       (and (or (not (= Super3_B_en.__Super3_B_en_1 false))
258
               (and (= Super3_B_en.s_3 Super3_B_en.s_1)
259
                    (= Super3_B_en.idSuper3_Super3_3 1973)
260
                    (= Super3_B_en.idSuper3_B_3 Super3_B_en.idSuper3_B_1)
261
                    (and (or (not (= Super3_B_en.__Super3_B_en_2 false))
262
                            (and (or (not (= Super3_B_en.__Super3_B_en_3 false))
263
                                    (and (= Super3_B_en.s_6 Super3_B_en.s_1)
264
                                         (= Super3_B_en.idSuper3_Super3_4 1973)
265
                                         (= Super3_B_en.idSuper3_B_6 Super3_B_en.idSuper3_B_1)
266
                                         ))
267
                                 (or (not (= Super3_B_en.__Super3_B_en_3 true))
268
                                    (and (= Super3_B_en.s_6 Super3_B_en.s_5)
269
                                         (= Super3_B_en.idSuper3_Super3_4 Super3_B_en.idSuper3_Super3_3)
270
                                         (= Super3_B_en.idSuper3_B_6 Super3_B_en.idSuper3_B_5)
271
                                         ))
272
                            ))
273
                         (or (not (= Super3_B_en.__Super3_B_en_2 true))
274
                            (and (= Super3_B_en.s_6 Super3_B_en.s_4)
275
                                 (= Super3_B_en.idSuper3_Super3_4 Super3_B_en.idSuper3_Super3_3)
276
                                 (= Super3_B_en.idSuper3_B_6 Super3_B_en.idSuper3_B_4)
277
                                 ))
278
                    )
279
                    ))
280
            (or (not (= Super3_B_en.__Super3_B_en_1 true))
281
               (and (= Super3_B_en.s_3 Super3_B_en.s_2)
282
                    (= Super3_B_en.idSuper3_Super3_3 1973)
283
                    (= Super3_B_en.idSuper3_B_3 Super3_B_en.idSuper3_B_2)
284
                    (= Super3_B_en.s_6 Super3_B_en.s_3)
285
                    (= Super3_B_en.idSuper3_Super3_4 Super3_B_en.idSuper3_Super3_3)
286
                    (= Super3_B_en.idSuper3_B_6 Super3_B_en.idSuper3_B_3)
287
                    ))
288
       )
289
       (= Super3_B_en.s Super3_B_en.s_6)
290
       (= Super3_B_en.idSuper3_Super3 Super3_B_en.idSuper3_Super3_4)
291
       (= Super3_B_en.idSuper3_B Super3_B_en.idSuper3_B_6)
292
       )
293
  (Super3_B_en Super3_B_en.idSuper3_B_1 Super3_B_en.idSuper3_Super3_1 Super3_B_en.s_1 Super3_B_en.isInner Super3_B_en.idSuper3_B Super3_B_en.idSuper3_Super3 Super3_B_en.s)
294
))
295
296
; super3_b__B_B1_IDL_handler_until
297
(declare-var super3_b__B_B1_IDL_handler_until.idSuper3_B_1 Int)
298
(declare-var super3_b__B_B1_IDL_handler_until.s_1 Real)
299
(declare-var super3_b__B_B1_IDL_handler_until.idSuper3_Super3_1 Int)
300
(declare-var super3_b__B_B1_IDL_handler_until.super3_b__restart_in Bool)
301
(declare-var super3_b__B_B1_IDL_handler_until.super3_b__state_in super3_b__type)
302
(declare-var super3_b__B_B1_IDL_handler_until.idSuper3_B_out Int)
303
(declare-var super3_b__B_B1_IDL_handler_until.idSuper3_Super3_out Int)
304
(declare-var super3_b__B_B1_IDL_handler_until.s_out Real)
305
(declare-rel super3_b__B_B1_IDL_handler_until (Int Real Int Bool super3_b__type Int Int Real))
306
(rule (=> 
307
  (and (= super3_b__B_B1_IDL_handler_until.super3_b__state_in POINTSuper3_B)
308
       (= super3_b__B_B1_IDL_handler_until.super3_b__restart_in true)
309
       (= super3_b__B_B1_IDL_handler_until.s_out super3_b__B_B1_IDL_handler_until.s_1)
310
       (= super3_b__B_B1_IDL_handler_until.idSuper3_Super3_out super3_b__B_B1_IDL_handler_until.idSuper3_Super3_1)
311
       (= super3_b__B_B1_IDL_handler_until.idSuper3_B_out super3_b__B_B1_IDL_handler_until.idSuper3_B_1)
312
       )
313
  (super3_b__B_B1_IDL_handler_until super3_b__B_B1_IDL_handler_until.idSuper3_B_1 super3_b__B_B1_IDL_handler_until.s_1 super3_b__B_B1_IDL_handler_until.idSuper3_Super3_1 super3_b__B_B1_IDL_handler_until.super3_b__restart_in super3_b__B_B1_IDL_handler_until.super3_b__state_in super3_b__B_B1_IDL_handler_until.idSuper3_B_out super3_b__B_B1_IDL_handler_until.idSuper3_Super3_out super3_b__B_B1_IDL_handler_until.s_out)
314
))
315
316
; super3_b__B_B1_IDL_unless
317
(declare-var super3_b__B_B1_IDL_unless.super3_b__restart_in Bool)
318
(declare-var super3_b__B_B1_IDL_unless.super3_b__state_in super3_b__type)
319
(declare-var super3_b__B_B1_IDL_unless.super3_b__restart_act Bool)
320
(declare-var super3_b__B_B1_IDL_unless.super3_b__state_act super3_b__type)
321
(declare-rel super3_b__B_B1_IDL_unless (Bool super3_b__type Bool super3_b__type))
322
(rule (=> 
323
  (and (= super3_b__B_B1_IDL_unless.super3_b__state_act super3_b__B_B1_IDL_unless.super3_b__state_in)
324
       (= super3_b__B_B1_IDL_unless.super3_b__restart_act super3_b__B_B1_IDL_unless.super3_b__restart_in)
325
       )
326
  (super3_b__B_B1_IDL_unless super3_b__B_B1_IDL_unless.super3_b__restart_in super3_b__B_B1_IDL_unless.super3_b__state_in super3_b__B_B1_IDL_unless.super3_b__restart_act super3_b__B_B1_IDL_unless.super3_b__state_act)
327
))
328
329
; super3_b__B_B1__TO__SUPER3_A_1_handler_until
330
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_B_1 Int)
331
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.s_1 Real)
332
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_1 Int)
333
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.super3_b__restart_in Bool)
334
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.super3_b__state_in super3_b__type)
335
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_B_out Int)
336
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_out Int)
337
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.s_out Real)
338
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_B_2 Int)
339
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_2 Int)
340
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_3 Int)
341
(declare-var super3_b__B_B1__TO__SUPER3_A_1_handler_until.s_2 Real)
342
(declare-rel super3_b__B_B1__TO__SUPER3_A_1_handler_until (Int Real Int Bool super3_b__type Int Int Real))
343
(rule (=> 
344
  (and (= super3_b__B_B1__TO__SUPER3_A_1_handler_until.super3_b__state_in POINTSuper3_B)
345
       (= super3_b__B_B1__TO__SUPER3_A_1_handler_until.super3_b__restart_in true)
346
       (Super3_B_ex super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_B_1
347
                    super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_1
348
                    false
349
                    super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_B_2
350
                    super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_2)
351
       (Super3_A_en super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_2
352
                    super3_b__B_B1__TO__SUPER3_A_1_handler_until.s_1
353
                    false
354
                    super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_3
355
                    super3_b__B_B1__TO__SUPER3_A_1_handler_until.s_2)
356
       (= super3_b__B_B1__TO__SUPER3_A_1_handler_until.s_out super3_b__B_B1__TO__SUPER3_A_1_handler_until.s_2)
357
       (= super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_out super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_3)
358
       (= super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_B_out super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_B_2)
359
       )
360
  (super3_b__B_B1__TO__SUPER3_A_1_handler_until super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_B_1 super3_b__B_B1__TO__SUPER3_A_1_handler_until.s_1 super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_1 super3_b__B_B1__TO__SUPER3_A_1_handler_until.super3_b__restart_in super3_b__B_B1__TO__SUPER3_A_1_handler_until.super3_b__state_in super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_B_out super3_b__B_B1__TO__SUPER3_A_1_handler_until.idSuper3_Super3_out super3_b__B_B1__TO__SUPER3_A_1_handler_until.s_out)
361
))
362
363
; super3_b__B_B1__TO__SUPER3_A_1_unless
364
(declare-var super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__restart_in Bool)
365
(declare-var super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__state_in super3_b__type)
366
(declare-var super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__restart_act Bool)
367
(declare-var super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__state_act super3_b__type)
368
(declare-rel super3_b__B_B1__TO__SUPER3_A_1_unless (Bool super3_b__type Bool super3_b__type))
369
(rule (=> 
370
  (and (= super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__state_act super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__state_in)
371
       (= super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__restart_act super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__restart_in)
372
       )
373
  (super3_b__B_B1__TO__SUPER3_A_1_unless super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__restart_in super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__state_in super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__restart_act super3_b__B_B1__TO__SUPER3_A_1_unless.super3_b__state_act)
374
))
375
376
; super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until
377
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_1 Int)
378
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_1 Real)
379
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.x Int)
380
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_1 Int)
381
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.super3_b__restart_in Bool)
382
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.super3_b__state_in super3_b__type)
383
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_out Int)
384
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_out Int)
385
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_out Real)
386
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_1 Bool)
387
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 Bool)
388
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_3 Int)
389
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_4 Real)
390
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_5 Int)
391
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_6 Int)
392
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_7 Real)
393
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_8 Int)
394
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_9 Int)
395
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B Int)
396
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_2 Int)
397
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_3 Int)
398
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_4 Int)
399
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3 Int)
400
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_2 Int)
401
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_3 Int)
402
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s Real)
403
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_2 Real)
404
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_3 Real)
405
(declare-rel super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until (Int Real Int Int Bool super3_b__type Int Int Real))
406
(rule (=> 
407
  (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.super3_b__state_in POINTSuper3_B)
408
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.super3_b__restart_in true)
409
       (B_B1_ex super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_1
410
                false
411
                super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_5)
412
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.x 3))
413
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 true))
414
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_5))
415
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 false))
416
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_1))
417
       )
418
       (B_B2_en super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_3
419
                super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_1
420
                false
421
                super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_3
422
                super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_4)
423
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 true))
424
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_4))
425
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 false))
426
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_1))
427
       )
428
       (Super3_B_ex super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_1
429
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_1
430
                    false
431
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_8
432
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_9)
433
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_1 (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.x 1))
434
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_1 true))
435
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_9))
436
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_1 false))
437
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_1))
438
       )
439
       (Super3_D_en super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_2
440
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_1
441
                    false
442
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_6
443
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_7)
444
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_1 false))
445
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_1)
446
                    (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 true))
447
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_3))
448
                         (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 false))
449
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_1))
450
                    )
451
                    ))
452
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_1 true))
453
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_7)
454
                    (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_2)
455
                    ))
456
       )
457
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_out super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s)
458
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_1 false))
459
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_2)
460
                    (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 true))
461
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_1))
462
                         (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 false))
463
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_1))
464
                    )
465
                    ))
466
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_1 true))
467
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_6)
468
                    (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_3)
469
                    ))
470
       )
471
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_out super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3)
472
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 true))
473
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_4 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_3))
474
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 false))
475
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_4 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_3))
476
       )
477
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_1 false))
478
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_1)
479
                    (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 true))
480
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_4))
481
                         (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_2 false))
482
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_1))
483
                    )
484
                    ))
485
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_1 true))
486
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until_8)
487
                    (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_2)
488
                    ))
489
       )
490
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_out super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B)
491
       )
492
  (super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_1 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_1 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.x super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_1 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.super3_b__restart_in super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.super3_b__state_in super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_B_out super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.idSuper3_Super3_out super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until.s_out)
493
))
494
495
; super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless
496
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__restart_in Bool)
497
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__state_in super3_b__type)
498
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__restart_act Bool)
499
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__state_act super3_b__type)
500
(declare-rel super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless (Bool super3_b__type Bool super3_b__type))
501
(rule (=> 
502
  (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__state_act super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__state_in)
503
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__restart_act super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__restart_in)
504
       )
505
  (super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__restart_in super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__state_in super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__restart_act super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless.super3_b__state_act)
506
))
507
508
; super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until
509
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_1 Int)
510
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_1 Real)
511
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.x Int)
512
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_1 Int)
513
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.super3_b__restart_in Bool)
514
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.super3_b__state_in super3_b__type)
515
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_out Int)
516
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_out Int)
517
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_out Real)
518
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_1 Bool)
519
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 Bool)
520
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_3 Int)
521
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_4 Real)
522
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_5 Int)
523
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_6 Int)
524
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_7 Real)
525
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_8 Int)
526
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_9 Int)
527
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B Int)
528
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_2 Int)
529
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_3 Int)
530
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_4 Int)
531
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3 Int)
532
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_2 Int)
533
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_3 Int)
534
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s Real)
535
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_2 Real)
536
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_3 Real)
537
(declare-rel super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until (Int Real Int Int Bool super3_b__type Int Int Real))
538
(rule (=> 
539
  (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.super3_b__state_in POINTSuper3_B)
540
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.super3_b__restart_in true)
541
       (B_B1_ex super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_1
542
                false
543
                super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_5)
544
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.x 4))
545
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 true))
546
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_5))
547
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 false))
548
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_1))
549
       )
550
       (B_B2_en super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_3
551
                super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_1
552
                false
553
                super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_3
554
                super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_4)
555
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 true))
556
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_4))
557
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 false))
558
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_1))
559
       )
560
       (Super3_B_ex super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_1
561
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_1
562
                    false
563
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_8
564
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_9)
565
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_1 (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.x 5))
566
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_1 true))
567
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_9))
568
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_1 false))
569
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_1))
570
       )
571
       (Super3_C_en super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_2
572
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_1
573
                    false
574
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_6
575
                    super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_7)
576
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_1 false))
577
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_1)
578
                    (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 true))
579
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_3))
580
                         (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 false))
581
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_1))
582
                    )
583
                    ))
584
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_1 true))
585
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_7)
586
                    (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_2)
587
                    ))
588
       )
589
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_out super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s)
590
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_1 false))
591
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_2)
592
                    (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 true))
593
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_1))
594
                         (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 false))
595
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_1))
596
                    )
597
                    ))
598
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_1 true))
599
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_6)
600
                    (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_3)
601
                    ))
602
       )
603
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_out super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3)
604
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 true))
605
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_4 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_3))
606
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 false))
607
               (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_4 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_3))
608
       )
609
       (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_1 false))
610
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_1)
611
                    (and (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 true))
612
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_4))
613
                         (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_2 false))
614
                            (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_1))
615
                    )
616
                    ))
617
            (or (not (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_1 true))
618
               (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_2 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.__super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until_8)
619
                    (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_2)
620
                    ))
621
       )
622
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_out super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B)
623
       )
624
  (super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_1 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_1 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.x super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_1 super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.super3_b__restart_in super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.super3_b__state_in super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_B_out super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.idSuper3_Super3_out super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until.s_out)
625
))
626
627
; super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless
628
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__restart_in Bool)
629
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__state_in super3_b__type)
630
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__restart_act Bool)
631
(declare-var super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__state_act super3_b__type)
632
(declare-rel super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless (Bool super3_b__type Bool super3_b__type))
633
(rule (=> 
634
  (and (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__state_act super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__state_in)
635
       (= super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__restart_act super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__restart_in)
636
       )
637
  (super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__restart_in super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__state_in super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__restart_act super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless.super3_b__state_act)
638
))
639
640
; super3_b__B_B2_IDL_handler_until
641
(declare-var super3_b__B_B2_IDL_handler_until.idSuper3_B_1 Int)
642
(declare-var super3_b__B_B2_IDL_handler_until.s_1 Real)
643
(declare-var super3_b__B_B2_IDL_handler_until.idSuper3_Super3_1 Int)
644
(declare-var super3_b__B_B2_IDL_handler_until.super3_b__restart_in Bool)
645
(declare-var super3_b__B_B2_IDL_handler_until.super3_b__state_in super3_b__type)
646
(declare-var super3_b__B_B2_IDL_handler_until.idSuper3_B_out Int)
647
(declare-var super3_b__B_B2_IDL_handler_until.idSuper3_Super3_out Int)
648
(declare-var super3_b__B_B2_IDL_handler_until.s_out Real)
649
(declare-rel super3_b__B_B2_IDL_handler_until (Int Real Int Bool super3_b__type Int Int Real))
650
(rule (=> 
651
  (and (= super3_b__B_B2_IDL_handler_until.super3_b__state_in POINTSuper3_B)
652
       (= super3_b__B_B2_IDL_handler_until.super3_b__restart_in true)
653
       (= super3_b__B_B2_IDL_handler_until.s_out super3_b__B_B2_IDL_handler_until.s_1)
654
       (= super3_b__B_B2_IDL_handler_until.idSuper3_Super3_out super3_b__B_B2_IDL_handler_until.idSuper3_Super3_1)
655
       (= super3_b__B_B2_IDL_handler_until.idSuper3_B_out super3_b__B_B2_IDL_handler_until.idSuper3_B_1)
656
       )
657
  (super3_b__B_B2_IDL_handler_until super3_b__B_B2_IDL_handler_until.idSuper3_B_1 super3_b__B_B2_IDL_handler_until.s_1 super3_b__B_B2_IDL_handler_until.idSuper3_Super3_1 super3_b__B_B2_IDL_handler_until.super3_b__restart_in super3_b__B_B2_IDL_handler_until.super3_b__state_in super3_b__B_B2_IDL_handler_until.idSuper3_B_out super3_b__B_B2_IDL_handler_until.idSuper3_Super3_out super3_b__B_B2_IDL_handler_until.s_out)
658
))
659
660
; super3_b__B_B2_IDL_unless
661
(declare-var super3_b__B_B2_IDL_unless.super3_b__restart_in Bool)
662
(declare-var super3_b__B_B2_IDL_unless.super3_b__state_in super3_b__type)
663
(declare-var super3_b__B_B2_IDL_unless.super3_b__restart_act Bool)
664
(declare-var super3_b__B_B2_IDL_unless.super3_b__state_act super3_b__type)
665
(declare-rel super3_b__B_B2_IDL_unless (Bool super3_b__type Bool super3_b__type))
666
(rule (=> 
667
  (and (= super3_b__B_B2_IDL_unless.super3_b__state_act super3_b__B_B2_IDL_unless.super3_b__state_in)
668
       (= super3_b__B_B2_IDL_unless.super3_b__restart_act super3_b__B_B2_IDL_unless.super3_b__restart_in)
669
       )
670
  (super3_b__B_B2_IDL_unless super3_b__B_B2_IDL_unless.super3_b__restart_in super3_b__B_B2_IDL_unless.super3_b__state_in super3_b__B_B2_IDL_unless.super3_b__restart_act super3_b__B_B2_IDL_unless.super3_b__state_act)
671
))
672
673
; super3_b__B_B2__TO__SUPER3_B_1_handler_until
674
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_1 Int)
675
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.s_1 Real)
676
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_Super3_1 Int)
677
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.super3_b__restart_in Bool)
678
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.super3_b__state_in super3_b__type)
679
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_out Int)
680
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_Super3_out Int)
681
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.s_out Real)
682
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_2 Int)
683
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_4 Int)
684
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_Super3_2 Int)
685
(declare-var super3_b__B_B2__TO__SUPER3_B_1_handler_until.s_2 Real)
686
(declare-rel super3_b__B_B2__TO__SUPER3_B_1_handler_until (Int Real Int Bool super3_b__type Int Int Real))
687
(rule (=> 
688
  (and (= super3_b__B_B2__TO__SUPER3_B_1_handler_until.super3_b__state_in POINTSuper3_B)
689
       (= super3_b__B_B2__TO__SUPER3_B_1_handler_until.super3_b__restart_in true)
690
       (Super3_B_en 0
691
                    super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_Super3_1
692
                    super3_b__B_B2__TO__SUPER3_B_1_handler_until.s_1
693
                    true
694
                    super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_4
695
                    super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_Super3_2
696
                    super3_b__B_B2__TO__SUPER3_B_1_handler_until.s_2)
697
       (= super3_b__B_B2__TO__SUPER3_B_1_handler_until.s_out super3_b__B_B2__TO__SUPER3_B_1_handler_until.s_2)
698
       (= super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_Super3_out super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_Super3_2)
699
       (= super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_out super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_4)
700
       (B_B2_ex super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_1
701
                false
702
                super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_2)
703
       )
704
  (super3_b__B_B2__TO__SUPER3_B_1_handler_until super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_1 super3_b__B_B2__TO__SUPER3_B_1_handler_until.s_1 super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_Super3_1 super3_b__B_B2__TO__SUPER3_B_1_handler_until.super3_b__restart_in super3_b__B_B2__TO__SUPER3_B_1_handler_until.super3_b__state_in super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_B_out super3_b__B_B2__TO__SUPER3_B_1_handler_until.idSuper3_Super3_out super3_b__B_B2__TO__SUPER3_B_1_handler_until.s_out)
705
))
706
707
; super3_b__B_B2__TO__SUPER3_B_1_unless
708
(declare-var super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__restart_in Bool)
709
(declare-var super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__state_in super3_b__type)
710
(declare-var super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__restart_act Bool)
711
(declare-var super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__state_act super3_b__type)
712
(declare-rel super3_b__B_B2__TO__SUPER3_B_1_unless (Bool super3_b__type Bool super3_b__type))
713
(rule (=> 
714
  (and (= super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__state_act super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__state_in)
715
       (= super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__restart_act super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__restart_in)
716
       )
717
  (super3_b__B_B2__TO__SUPER3_B_1_unless super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__restart_in super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__state_in super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__restart_act super3_b__B_B2__TO__SUPER3_B_1_unless.super3_b__state_act)
718
))
719
720
; super3_b__POINTSuper3_B_handler_until
721
(declare-var super3_b__POINTSuper3_B_handler_until.idSuper3_B_1 Int)
722
(declare-var super3_b__POINTSuper3_B_handler_until.s_1 Real)
723
(declare-var super3_b__POINTSuper3_B_handler_until.idSuper3_Super3_1 Int)
724
(declare-var super3_b__POINTSuper3_B_handler_until.super3_b__restart_in Bool)
725
(declare-var super3_b__POINTSuper3_B_handler_until.super3_b__state_in super3_b__type)
726
(declare-var super3_b__POINTSuper3_B_handler_until.idSuper3_B_out Int)
727
(declare-var super3_b__POINTSuper3_B_handler_until.idSuper3_Super3_out Int)
728
(declare-var super3_b__POINTSuper3_B_handler_until.s_out Real)
729
(declare-rel super3_b__POINTSuper3_B_handler_until (Int Real Int Bool super3_b__type Int Int Real))
730
(rule (=> 
731
  (and (= super3_b__POINTSuper3_B_handler_until.super3_b__state_in POINTSuper3_B)
732
       (= super3_b__POINTSuper3_B_handler_until.super3_b__restart_in false)
733
       (= super3_b__POINTSuper3_B_handler_until.s_out super3_b__POINTSuper3_B_handler_until.s_1)
734
       (= super3_b__POINTSuper3_B_handler_until.idSuper3_Super3_out super3_b__POINTSuper3_B_handler_until.idSuper3_Super3_1)
735
       (= super3_b__POINTSuper3_B_handler_until.idSuper3_B_out super3_b__POINTSuper3_B_handler_until.idSuper3_B_1)
736
       )
737
  (super3_b__POINTSuper3_B_handler_until super3_b__POINTSuper3_B_handler_until.idSuper3_B_1 super3_b__POINTSuper3_B_handler_until.s_1 super3_b__POINTSuper3_B_handler_until.idSuper3_Super3_1 super3_b__POINTSuper3_B_handler_until.super3_b__restart_in super3_b__POINTSuper3_B_handler_until.super3_b__state_in super3_b__POINTSuper3_B_handler_until.idSuper3_B_out super3_b__POINTSuper3_B_handler_until.idSuper3_Super3_out super3_b__POINTSuper3_B_handler_until.s_out)
738
))
739
740
; super3_b__POINTSuper3_B_unless
741
(declare-var super3_b__POINTSuper3_B_unless.super3_b__restart_in Bool)
742
(declare-var super3_b__POINTSuper3_B_unless.super3_b__state_in super3_b__type)
743
(declare-var super3_b__POINTSuper3_B_unless.idSuper3_B_1 Int)
744
(declare-var super3_b__POINTSuper3_B_unless.E Bool)
745
(declare-var super3_b__POINTSuper3_B_unless.x Int)
746
(declare-var super3_b__POINTSuper3_B_unless.super3_b__restart_act Bool)
747
(declare-var super3_b__POINTSuper3_B_unless.super3_b__state_act super3_b__type)
748
(declare-var super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_1 Bool)
749
(declare-var super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_2 Bool)
750
(declare-var super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_3 Bool)
751
(declare-var super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_4 Bool)
752
(declare-var super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_5 Bool)
753
(declare-var super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_6 Bool)
754
(declare-var super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_7 Bool)
755
(declare-rel super3_b__POINTSuper3_B_unless (Bool super3_b__type Int Bool Int Bool super3_b__type))
756
(rule (=> 
757
  (and (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_7 (= super3_b__POINTSuper3_B_unless.idSuper3_B_1 1971))
758
       (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_6 (= super3_b__POINTSuper3_B_unless.idSuper3_B_1 1974))
759
       (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_5 (and (and (= super3_b__POINTSuper3_B_unless.idSuper3_B_1 1971) super3_b__POINTSuper3_B_unless.E) (> super3_b__POINTSuper3_B_unless.x 3)))
760
       (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_4 (and (and (= super3_b__POINTSuper3_B_unless.idSuper3_B_1 1971) super3_b__POINTSuper3_B_unless.E) (<= super3_b__POINTSuper3_B_unless.x 3)))
761
       (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_3 (and (and (= super3_b__POINTSuper3_B_unless.idSuper3_B_1 1971) super3_b__POINTSuper3_B_unless.E) (= super3_b__POINTSuper3_B_unless.x 2)))
762
       (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_2 (and (and (= super3_b__POINTSuper3_B_unless.idSuper3_B_1 1974) super3_b__POINTSuper3_B_unless.E) (or (= super3_b__POINTSuper3_B_unless.x 3) (= super3_b__POINTSuper3_B_unless.x 4))))
763
       (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_1 (= super3_b__POINTSuper3_B_unless.idSuper3_B_1 0))
764
       (and (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_1 false))
765
               (and (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_2 false))
766
                       (and (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_3 false))
767
                               (and (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_4 false))
768
                                       (and (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_5 false))
769
                                               (and (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_6 false))
770
                                                       (and (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_7 false))
771
                                                               (and (= super3_b__POINTSuper3_B_unless.super3_b__state_act super3_b__POINTSuper3_B_unless.super3_b__state_in)
772
                                                                    (= super3_b__POINTSuper3_B_unless.super3_b__restart_act super3_b__POINTSuper3_B_unless.super3_b__restart_in)
773
                                                                    ))
774
                                                            (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_7 true))
775
                                                               (and (= super3_b__POINTSuper3_B_unless.super3_b__state_act B_B1_IDL)
776
                                                                    (= super3_b__POINTSuper3_B_unless.super3_b__restart_act true)
777
                                                                    ))
778
                                                       ))
779
                                                    (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_6 true))
780
                                                       (and (= super3_b__POINTSuper3_B_unless.super3_b__state_act B_B2_IDL)
781
                                                            (= super3_b__POINTSuper3_B_unless.super3_b__restart_act true)
782
                                                            ))
783
                                               ))
784
                                            (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_5 true))
785
                                               (and (= super3_b__POINTSuper3_B_unless.super3_b__state_act B_B1__TO__SUPER3_SUPER3JUNCTION1977_3)
786
                                                    (= super3_b__POINTSuper3_B_unless.super3_b__restart_act true)
787
                                                    ))
788
                                       ))
789
                                    (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_4 true))
790
                                       (and (= super3_b__POINTSuper3_B_unless.super3_b__state_act B_B1__TO__SUPER3_SUPER3JUNCTION1976_2)
791
                                            (= super3_b__POINTSuper3_B_unless.super3_b__restart_act true)
792
                                            ))
793
                               ))
794
                            (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_3 true))
795
                               (and (= super3_b__POINTSuper3_B_unless.super3_b__state_act B_B1__TO__SUPER3_A_1)
796
                                    (= super3_b__POINTSuper3_B_unless.super3_b__restart_act true)
797
                                    ))
798
                       ))
799
                    (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_2 true))
800
                       (and (= super3_b__POINTSuper3_B_unless.super3_b__state_act B_B2__TO__SUPER3_B_1)
801
                            (= super3_b__POINTSuper3_B_unless.super3_b__restart_act true)
802
                            ))
803
               ))
804
            (or (not (= super3_b__POINTSuper3_B_unless.__super3_b__POINTSuper3_B_unless_1 true))
805
               (and (= super3_b__POINTSuper3_B_unless.super3_b__state_act POINT__TO__B_B1_1)
806
                    (= super3_b__POINTSuper3_B_unless.super3_b__restart_act true)
807
                    ))
808
       )
809
       )
810
  (super3_b__POINTSuper3_B_unless super3_b__POINTSuper3_B_unless.super3_b__restart_in super3_b__POINTSuper3_B_unless.super3_b__state_in super3_b__POINTSuper3_B_unless.idSuper3_B_1 super3_b__POINTSuper3_B_unless.E super3_b__POINTSuper3_B_unless.x super3_b__POINTSuper3_B_unless.super3_b__restart_act super3_b__POINTSuper3_B_unless.super3_b__state_act)
811
))
812
813
; super3_b__POINT__TO__B_B1_1_handler_until
814
(declare-var super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_B_1 Int)
815
(declare-var super3_b__POINT__TO__B_B1_1_handler_until.s_1 Real)
816
(declare-var super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_Super3_1 Int)
817
(declare-var super3_b__POINT__TO__B_B1_1_handler_until.super3_b__restart_in Bool)
818
(declare-var super3_b__POINT__TO__B_B1_1_handler_until.super3_b__state_in super3_b__type)
819
(declare-var super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_B_out Int)
820
(declare-var super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_Super3_out Int)
821
(declare-var super3_b__POINT__TO__B_B1_1_handler_until.s_out Real)
822
(declare-var super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_B_2 Int)
823
(declare-var super3_b__POINT__TO__B_B1_1_handler_until.s_2 Real)
824
(declare-rel super3_b__POINT__TO__B_B1_1_handler_until (Int Real Int Bool super3_b__type Int Int Real))
825
(rule (=> 
826
  (and (= super3_b__POINT__TO__B_B1_1_handler_until.super3_b__state_in POINTSuper3_B)
827
       (= super3_b__POINT__TO__B_B1_1_handler_until.super3_b__restart_in true)
828
       (B_B1_en super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_B_1
829
                super3_b__POINT__TO__B_B1_1_handler_until.s_1
830
                false
831
                super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_B_2
832
                super3_b__POINT__TO__B_B1_1_handler_until.s_2)
833
       (= super3_b__POINT__TO__B_B1_1_handler_until.s_out super3_b__POINT__TO__B_B1_1_handler_until.s_2)
834
       (= super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_Super3_out super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_Super3_1)
835
       (= super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_B_out super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_B_2)
836
       )
837
  (super3_b__POINT__TO__B_B1_1_handler_until super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_B_1 super3_b__POINT__TO__B_B1_1_handler_until.s_1 super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_Super3_1 super3_b__POINT__TO__B_B1_1_handler_until.super3_b__restart_in super3_b__POINT__TO__B_B1_1_handler_until.super3_b__state_in super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_B_out super3_b__POINT__TO__B_B1_1_handler_until.idSuper3_Super3_out super3_b__POINT__TO__B_B1_1_handler_until.s_out)
838
))
839
840
; super3_b__POINT__TO__B_B1_1_unless
841
(declare-var super3_b__POINT__TO__B_B1_1_unless.super3_b__restart_in Bool)
842
(declare-var super3_b__POINT__TO__B_B1_1_unless.super3_b__state_in super3_b__type)
843
(declare-var super3_b__POINT__TO__B_B1_1_unless.super3_b__restart_act Bool)
844
(declare-var super3_b__POINT__TO__B_B1_1_unless.super3_b__state_act super3_b__type)
845
(declare-rel super3_b__POINT__TO__B_B1_1_unless (Bool super3_b__type Bool super3_b__type))
846
(rule (=> 
847
  (and (= super3_b__POINT__TO__B_B1_1_unless.super3_b__state_act super3_b__POINT__TO__B_B1_1_unless.super3_b__state_in)
848
       (= super3_b__POINT__TO__B_B1_1_unless.super3_b__restart_act super3_b__POINT__TO__B_B1_1_unless.super3_b__restart_in)
849
       )
850
  (super3_b__POINT__TO__B_B1_1_unless super3_b__POINT__TO__B_B1_1_unless.super3_b__restart_in super3_b__POINT__TO__B_B1_1_unless.super3_b__state_in super3_b__POINT__TO__B_B1_1_unless.super3_b__restart_act super3_b__POINT__TO__B_B1_1_unless.super3_b__state_act)
851
))
852
853
; Super3_A_ex
854
(declare-var Super3_A_ex.idSuper3_Super3_1 Int)
855
(declare-var Super3_A_ex.isInner Bool)
856
(declare-var Super3_A_ex.idSuper3_Super3 Int)
857
(declare-var Super3_A_ex.idSuper3_Super3_2 Int)
858
(declare-rel Super3_A_ex (Int Bool Int))
859
(rule (=> 
860
  (and (and (or (not (= (not Super3_A_ex.isInner) true))
861
               (= Super3_A_ex.idSuper3_Super3_2 0))
862
            (or (not (= (not Super3_A_ex.isInner) false))
863
               (= Super3_A_ex.idSuper3_Super3_2 Super3_A_ex.idSuper3_Super3_1))
864
       )
865
       (= Super3_A_ex.idSuper3_Super3 Super3_A_ex.idSuper3_Super3_1)
866
       )
867
  (Super3_A_ex Super3_A_ex.idSuper3_Super3_1 Super3_A_ex.isInner Super3_A_ex.idSuper3_Super3)
868
))
869
870
; Super3_B_node
871
(declare-var Super3_B_node.idSuper3_B_1 Int)
872
(declare-var Super3_B_node.s_1 Real)
873
(declare-var Super3_B_node.E Bool)
874
(declare-var Super3_B_node.x Int)
875
(declare-var Super3_B_node.idSuper3_Super3_1 Int)
876
(declare-var Super3_B_node.idSuper3_B Int)
877
(declare-var Super3_B_node.s Real)
878
(declare-var Super3_B_node.idSuper3_Super3 Int)
879
(declare-var Super3_B_node.__Super3_B_node_58_c Bool)
880
(declare-var Super3_B_node.__Super3_B_node_59_c super3_b__type)
881
(declare-var Super3_B_node.ni_7._arrow._first_c Bool)
882
(declare-var Super3_B_node.__Super3_B_node_58_m Bool)
883
(declare-var Super3_B_node.__Super3_B_node_59_m super3_b__type)
884
(declare-var Super3_B_node.ni_7._arrow._first_m Bool)
885
(declare-var Super3_B_node.__Super3_B_node_58_x Bool)
886
(declare-var Super3_B_node.__Super3_B_node_59_x super3_b__type)
887
(declare-var Super3_B_node.ni_7._arrow._first_x Bool)
888
(declare-var Super3_B_node.__Super3_B_node_1 Bool)
889
(declare-var Super3_B_node.__Super3_B_node_10 super3_b__type)
890
(declare-var Super3_B_node.__Super3_B_node_11 Bool)
891
(declare-var Super3_B_node.__Super3_B_node_12 super3_b__type)
892
(declare-var Super3_B_node.__Super3_B_node_13 Bool)
893
(declare-var Super3_B_node.__Super3_B_node_14 super3_b__type)
894
(declare-var Super3_B_node.__Super3_B_node_15 Bool)
895
(declare-var Super3_B_node.__Super3_B_node_16 super3_b__type)
896
(declare-var Super3_B_node.__Super3_B_node_17 Bool)
897
(declare-var Super3_B_node.__Super3_B_node_18 super3_b__type)
898
(declare-var Super3_B_node.__Super3_B_node_19 Int)
899
(declare-var Super3_B_node.__Super3_B_node_2 super3_b__type)
900
(declare-var Super3_B_node.__Super3_B_node_20 Int)
901
(declare-var Super3_B_node.__Super3_B_node_21 Real)
902
(declare-var Super3_B_node.__Super3_B_node_22 Bool)
903
(declare-var Super3_B_node.__Super3_B_node_23 super3_b__type)
904
(declare-var Super3_B_node.__Super3_B_node_24 Int)
905
(declare-var Super3_B_node.__Super3_B_node_25 Int)
906
(declare-var Super3_B_node.__Super3_B_node_26 Real)
907
(declare-var Super3_B_node.__Super3_B_node_27 Bool)
908
(declare-var Super3_B_node.__Super3_B_node_28 super3_b__type)
909
(declare-var Super3_B_node.__Super3_B_node_29 Int)
910
(declare-var Super3_B_node.__Super3_B_node_3 Bool)
911
(declare-var Super3_B_node.__Super3_B_node_30 Int)
912
(declare-var Super3_B_node.__Super3_B_node_31 Real)
913
(declare-var Super3_B_node.__Super3_B_node_32 Bool)
914
(declare-var Super3_B_node.__Super3_B_node_33 super3_b__type)
915
(declare-var Super3_B_node.__Super3_B_node_34 Int)
916
(declare-var Super3_B_node.__Super3_B_node_35 Int)
917
(declare-var Super3_B_node.__Super3_B_node_36 Real)
918
(declare-var Super3_B_node.__Super3_B_node_37 Bool)
919
(declare-var Super3_B_node.__Super3_B_node_38 super3_b__type)
920
(declare-var Super3_B_node.__Super3_B_node_39 Int)
921
(declare-var Super3_B_node.__Super3_B_node_4 super3_b__type)
922
(declare-var Super3_B_node.__Super3_B_node_40 Int)
923
(declare-var Super3_B_node.__Super3_B_node_41 Real)
924
(declare-var Super3_B_node.__Super3_B_node_42 Bool)
925
(declare-var Super3_B_node.__Super3_B_node_43 super3_b__type)
926
(declare-var Super3_B_node.__Super3_B_node_44 Int)
927
(declare-var Super3_B_node.__Super3_B_node_45 Int)
928
(declare-var Super3_B_node.__Super3_B_node_46 Real)
929
(declare-var Super3_B_node.__Super3_B_node_47 Bool)
930
(declare-var Super3_B_node.__Super3_B_node_48 super3_b__type)
931
(declare-var Super3_B_node.__Super3_B_node_49 Int)
932
(declare-var Super3_B_node.__Super3_B_node_5 Bool)
933
(declare-var Super3_B_node.__Super3_B_node_50 Int)
934
(declare-var Super3_B_node.__Super3_B_node_51 Real)
935
(declare-var Super3_B_node.__Super3_B_node_52 Bool)
936
(declare-var Super3_B_node.__Super3_B_node_53 super3_b__type)
937
(declare-var Super3_B_node.__Super3_B_node_54 Int)
938
(declare-var Super3_B_node.__Super3_B_node_55 Int)
939
(declare-var Super3_B_node.__Super3_B_node_56 Real)
940
(declare-var Super3_B_node.__Super3_B_node_57 Bool)
941
(declare-var Super3_B_node.__Super3_B_node_6 super3_b__type)
942
(declare-var Super3_B_node.__Super3_B_node_7 Bool)
943
(declare-var Super3_B_node.__Super3_B_node_8 super3_b__type)
944
(declare-var Super3_B_node.__Super3_B_node_9 Bool)
945
(declare-var Super3_B_node.super3_b__next_restart_in Bool)
946
(declare-var Super3_B_node.super3_b__next_state_in super3_b__type)
947
(declare-var Super3_B_node.super3_b__restart_act Bool)
948
(declare-var Super3_B_node.super3_b__restart_in Bool)
949
(declare-var Super3_B_node.super3_b__state_act super3_b__type)
950
(declare-var Super3_B_node.super3_b__state_in super3_b__type)
951
(declare-rel Super3_B_node_reset (Bool super3_b__type Bool Bool super3_b__type Bool))
952
(declare-rel Super3_B_node_step (Int Real Bool Int Int Int Real Int Bool super3_b__type Bool Bool super3_b__type Bool))
953
954
(rule (=> 
955
  (and 
956
       (= Super3_B_node.__Super3_B_node_58_m Super3_B_node.__Super3_B_node_58_c)
957
       (= Super3_B_node.__Super3_B_node_59_m Super3_B_node.__Super3_B_node_59_c)
958
       (= Super3_B_node.ni_7._arrow._first_m true)
959
  )
960
  (Super3_B_node_reset Super3_B_node.__Super3_B_node_58_c
961
                       Super3_B_node.__Super3_B_node_59_c
962
                       Super3_B_node.ni_7._arrow._first_c
963
                       Super3_B_node.__Super3_B_node_58_m
964
                       Super3_B_node.__Super3_B_node_59_m
965
                       Super3_B_node.ni_7._arrow._first_m)
966
))
967
968
(rule (=> 
969
  (and (= Super3_B_node.ni_7._arrow._first_m Super3_B_node.ni_7._arrow._first_c)
970
       (and (= Super3_B_node.__Super3_B_node_57 (ite Super3_B_node.ni_7._arrow._first_m true false))
971
            (= Super3_B_node.ni_7._arrow._first_x false))
972
       (and (or (not (= Super3_B_node.__Super3_B_node_57 false))
973
               (and (= Super3_B_node.super3_b__state_in Super3_B_node.__Super3_B_node_59_c)
974
                    (= Super3_B_node.super3_b__restart_in Super3_B_node.__Super3_B_node_58_c)
975
                    ))
976
            (or (not (= Super3_B_node.__Super3_B_node_57 true))
977
               (and (= Super3_B_node.super3_b__state_in POINTSuper3_B)
978
                    (= Super3_B_node.super3_b__restart_in false)
979
                    ))
980
       )
981
       (and (or (not (= Super3_B_node.super3_b__state_in B_B1_IDL))
982
               (and (super3_b__B_B1_IDL_unless Super3_B_node.super3_b__restart_in
983
                                               Super3_B_node.super3_b__state_in
984
                                               Super3_B_node.__Super3_B_node_1
985
                                               Super3_B_node.__Super3_B_node_2)
986
                    (= Super3_B_node.super3_b__state_act Super3_B_node.__Super3_B_node_2)
987
                    (= Super3_B_node.super3_b__restart_act Super3_B_node.__Super3_B_node_1)
988
                    ))
989
            (or (not (= Super3_B_node.super3_b__state_in B_B1__TO__SUPER3_A_1))
990
               (and (super3_b__B_B1__TO__SUPER3_A_1_unless Super3_B_node.super3_b__restart_in
991
                                                           Super3_B_node.super3_b__state_in
992
                                                           Super3_B_node.__Super3_B_node_9
993
                                                           Super3_B_node.__Super3_B_node_10)
994
                    (= Super3_B_node.super3_b__state_act Super3_B_node.__Super3_B_node_10)
995
                    (= Super3_B_node.super3_b__restart_act Super3_B_node.__Super3_B_node_9)
996
                    ))
997
            (or (not (= Super3_B_node.super3_b__state_in B_B1__TO__SUPER3_SUPER3JUNCTION1976_2))
998
               (and (super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_unless 
999
                    Super3_B_node.super3_b__restart_in
1000
                    Super3_B_node.super3_b__state_in
1001
                    Super3_B_node.__Super3_B_node_7
1002
                    Super3_B_node.__Super3_B_node_8)
1003
                    (= Super3_B_node.super3_b__state_act Super3_B_node.__Super3_B_node_8)
1004
                    (= Super3_B_node.super3_b__restart_act Super3_B_node.__Super3_B_node_7)
1005
                    ))
1006
            (or (not (= Super3_B_node.super3_b__state_in B_B1__TO__SUPER3_SUPER3JUNCTION1977_3))
1007
               (and (super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_unless 
1008
                    Super3_B_node.super3_b__restart_in
1009
                    Super3_B_node.super3_b__state_in
1010
                    Super3_B_node.__Super3_B_node_5
1011
                    Super3_B_node.__Super3_B_node_6)
1012
                    (= Super3_B_node.super3_b__state_act Super3_B_node.__Super3_B_node_6)
1013
                    (= Super3_B_node.super3_b__restart_act Super3_B_node.__Super3_B_node_5)
1014
                    ))
1015
            (or (not (= Super3_B_node.super3_b__state_in B_B2_IDL))
1016
               (and (super3_b__B_B2_IDL_unless Super3_B_node.super3_b__restart_in
1017
                                               Super3_B_node.super3_b__state_in
1018
                                               Super3_B_node.__Super3_B_node_3
1019
                                               Super3_B_node.__Super3_B_node_4)
1020
                    (= Super3_B_node.super3_b__state_act Super3_B_node.__Super3_B_node_4)
1021
                    (= Super3_B_node.super3_b__restart_act Super3_B_node.__Super3_B_node_3)
1022
                    ))
1023
            (or (not (= Super3_B_node.super3_b__state_in B_B2__TO__SUPER3_B_1))
1024
               (and (super3_b__B_B2__TO__SUPER3_B_1_unless Super3_B_node.super3_b__restart_in
1025
                                                           Super3_B_node.super3_b__state_in
1026
                                                           Super3_B_node.__Super3_B_node_11
1027
                                                           Super3_B_node.__Super3_B_node_12)
1028
                    (= Super3_B_node.super3_b__state_act Super3_B_node.__Super3_B_node_12)
1029
                    (= Super3_B_node.super3_b__restart_act Super3_B_node.__Super3_B_node_11)
1030
                    ))
1031
            (or (not (= Super3_B_node.super3_b__state_in POINTSuper3_B))
1032
               (and (super3_b__POINTSuper3_B_unless Super3_B_node.super3_b__restart_in
1033
                                                    Super3_B_node.super3_b__state_in
1034
                                                    Super3_B_node.idSuper3_B_1
1035
                                                    Super3_B_node.E
1036
                                                    Super3_B_node.x
1037
                                                    Super3_B_node.__Super3_B_node_15
1038
                                                    Super3_B_node.__Super3_B_node_16)
1039
                    (= Super3_B_node.super3_b__state_act Super3_B_node.__Super3_B_node_16)
1040
                    (= Super3_B_node.super3_b__restart_act Super3_B_node.__Super3_B_node_15)
1041
                    ))
1042
            (or (not (= Super3_B_node.super3_b__state_in POINT__TO__B_B1_1))
1043
               (and (super3_b__POINT__TO__B_B1_1_unless Super3_B_node.super3_b__restart_in
1044
                                                        Super3_B_node.super3_b__state_in
1045
                                                        Super3_B_node.__Super3_B_node_13
1046
                                                        Super3_B_node.__Super3_B_node_14)
1047
                    (= Super3_B_node.super3_b__state_act Super3_B_node.__Super3_B_node_14)
1048
                    (= Super3_B_node.super3_b__restart_act Super3_B_node.__Super3_B_node_13)
1049
                    ))
1050
       )
1051
       (and (or (not (= Super3_B_node.super3_b__state_act B_B1_IDL))
1052
               (and (super3_b__B_B1_IDL_handler_until Super3_B_node.idSuper3_B_1
1053
                                                      Super3_B_node.s_1
1054
                                                      Super3_B_node.idSuper3_Super3_1
1055
                                                      Super3_B_node.__Super3_B_node_17
1056
                                                      Super3_B_node.__Super3_B_node_18
1057
                                                      Super3_B_node.__Super3_B_node_19
1058
                                                      Super3_B_node.__Super3_B_node_20
1059
                                                      Super3_B_node.__Super3_B_node_21)
1060
                    (= Super3_B_node.super3_b__next_state_in Super3_B_node.__Super3_B_node_18)
1061
                    (= Super3_B_node.super3_b__next_restart_in Super3_B_node.__Super3_B_node_17)
1062
                    (= Super3_B_node.s Super3_B_node.__Super3_B_node_21)
1063
                    (= Super3_B_node.idSuper3_Super3 Super3_B_node.__Super3_B_node_20)
1064
                    (= Super3_B_node.idSuper3_B Super3_B_node.__Super3_B_node_19)
1065
                    ))
1066
            (or (not (= Super3_B_node.super3_b__state_act B_B1__TO__SUPER3_A_1))
1067
               (and (super3_b__B_B1__TO__SUPER3_A_1_handler_until Super3_B_node.idSuper3_B_1
1068
                                                                  Super3_B_node.s_1
1069
                                                                  Super3_B_node.idSuper3_Super3_1
1070
                                                                  Super3_B_node.__Super3_B_node_37
1071
                                                                  Super3_B_node.__Super3_B_node_38
1072
                                                                  Super3_B_node.__Super3_B_node_39
1073
                                                                  Super3_B_node.__Super3_B_node_40
1074
                                                                  Super3_B_node.__Super3_B_node_41)
1075
                    (= Super3_B_node.super3_b__next_state_in Super3_B_node.__Super3_B_node_38)
1076
                    (= Super3_B_node.super3_b__next_restart_in Super3_B_node.__Super3_B_node_37)
1077
                    (= Super3_B_node.s Super3_B_node.__Super3_B_node_41)
1078
                    (= Super3_B_node.idSuper3_Super3 Super3_B_node.__Super3_B_node_40)
1079
                    (= Super3_B_node.idSuper3_B Super3_B_node.__Super3_B_node_39)
1080
                    ))
1081
            (or (not (= Super3_B_node.super3_b__state_act B_B1__TO__SUPER3_SUPER3JUNCTION1976_2))
1082
               (and (super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1976_2_handler_until 
1083
                    Super3_B_node.idSuper3_B_1
1084
                    Super3_B_node.s_1
1085
                    Super3_B_node.x
1086
                    Super3_B_node.idSuper3_Super3_1
1087
                    Super3_B_node.__Super3_B_node_32
1088
                    Super3_B_node.__Super3_B_node_33
1089
                    Super3_B_node.__Super3_B_node_34
1090
                    Super3_B_node.__Super3_B_node_35
1091
                    Super3_B_node.__Super3_B_node_36)
1092
                    (= Super3_B_node.super3_b__next_state_in Super3_B_node.__Super3_B_node_33)
1093
                    (= Super3_B_node.super3_b__next_restart_in Super3_B_node.__Super3_B_node_32)
1094
                    (= Super3_B_node.s Super3_B_node.__Super3_B_node_36)
1095
                    (= Super3_B_node.idSuper3_Super3 Super3_B_node.__Super3_B_node_35)
1096
                    (= Super3_B_node.idSuper3_B Super3_B_node.__Super3_B_node_34)
1097
                    ))
1098
            (or (not (= Super3_B_node.super3_b__state_act B_B1__TO__SUPER3_SUPER3JUNCTION1977_3))
1099
               (and (super3_b__B_B1__TO__SUPER3_SUPER3JUNCTION1977_3_handler_until 
1100
                    Super3_B_node.idSuper3_B_1
1101
                    Super3_B_node.s_1
1102
                    Super3_B_node.x
1103
                    Super3_B_node.idSuper3_Super3_1
1104
                    Super3_B_node.__Super3_B_node_27
1105
                    Super3_B_node.__Super3_B_node_28
1106
                    Super3_B_node.__Super3_B_node_29
1107
                    Super3_B_node.__Super3_B_node_30
1108
                    Super3_B_node.__Super3_B_node_31)
1109
                    (= Super3_B_node.super3_b__next_state_in Super3_B_node.__Super3_B_node_28)
1110
                    (= Super3_B_node.super3_b__next_restart_in Super3_B_node.__Super3_B_node_27)
1111
                    (= Super3_B_node.s Super3_B_node.__Super3_B_node_31)
1112
                    (= Super3_B_node.idSuper3_Super3 Super3_B_node.__Super3_B_node_30)
1113
                    (= Super3_B_node.idSuper3_B Super3_B_node.__Super3_B_node_29)
1114
                    ))
1115
            (or (not (= Super3_B_node.super3_b__state_act B_B2_IDL))
1116
               (and (super3_b__B_B2_IDL_handler_until Super3_B_node.idSuper3_B_1
1117
                                                      Super3_B_node.s_1
1118
                                                      Super3_B_node.idSuper3_Super3_1
1119
                                                      Super3_B_node.__Super3_B_node_22
1120
                                                      Super3_B_node.__Super3_B_node_23
1121
                                                      Super3_B_node.__Super3_B_node_24
1122
                                                      Super3_B_node.__Super3_B_node_25
1123
                                                      Super3_B_node.__Super3_B_node_26)
1124
                    (= Super3_B_node.super3_b__next_state_in Super3_B_node.__Super3_B_node_23)
1125
                    (= Super3_B_node.super3_b__next_restart_in Super3_B_node.__Super3_B_node_22)
1126
                    (= Super3_B_node.s Super3_B_node.__Super3_B_node_26)
1127
                    (= Super3_B_node.idSuper3_Super3 Super3_B_node.__Super3_B_node_25)
1128
                    (= Super3_B_node.idSuper3_B Super3_B_node.__Super3_B_node_24)
1129
                    ))
1130
            (or (not (= Super3_B_node.super3_b__state_act B_B2__TO__SUPER3_B_1))
1131
               (and (super3_b__B_B2__TO__SUPER3_B_1_handler_until Super3_B_node.idSuper3_B_1
1132
                                                                  Super3_B_node.s_1
1133
                                                                  Super3_B_node.idSuper3_Super3_1
1134
                                                                  Super3_B_node.__Super3_B_node_42
1135
                                                                  Super3_B_node.__Super3_B_node_43
1136
                                                                  Super3_B_node.__Super3_B_node_44
1137
                                                                  Super3_B_node.__Super3_B_node_45
1138
                                                                  Super3_B_node.__Super3_B_node_46)
1139
                    (= Super3_B_node.super3_b__next_state_in Super3_B_node.__Super3_B_node_43)
1140
                    (= Super3_B_node.super3_b__next_restart_in Super3_B_node.__Super3_B_node_42)
1141
                    (= Super3_B_node.s Super3_B_node.__Super3_B_node_46)
1142
                    (= Super3_B_node.idSuper3_Super3 Super3_B_node.__Super3_B_node_45)
1143
                    (= Super3_B_node.idSuper3_B Super3_B_node.__Super3_B_node_44)
1144
                    ))
1145
            (or (not (= Super3_B_node.super3_b__state_act POINTSuper3_B))
1146
               (and (super3_b__POINTSuper3_B_handler_until Super3_B_node.idSuper3_B_1
1147
                                                           Super3_B_node.s_1
1148
                                                           Super3_B_node.idSuper3_Super3_1
1149
                                                           Super3_B_node.__Super3_B_node_52
1150
                                                           Super3_B_node.__Super3_B_node_53
1151
                                                           Super3_B_node.__Super3_B_node_54
1152
                                                           Super3_B_node.__Super3_B_node_55
1153
                                                           Super3_B_node.__Super3_B_node_56)
1154
                    (= Super3_B_node.super3_b__next_state_in Super3_B_node.__Super3_B_node_53)
1155
                    (= Super3_B_node.super3_b__next_restart_in Super3_B_node.__Super3_B_node_52)
1156
                    (= Super3_B_node.s Super3_B_node.__Super3_B_node_56)
1157
                    (= Super3_B_node.idSuper3_Super3 Super3_B_node.__Super3_B_node_55)
1158
                    (= Super3_B_node.idSuper3_B Super3_B_node.__Super3_B_node_54)
1159
                    ))
1160
            (or (not (= Super3_B_node.super3_b__state_act POINT__TO__B_B1_1))
1161
               (and (super3_b__POINT__TO__B_B1_1_handler_until Super3_B_node.idSuper3_B_1
1162
                                                               Super3_B_node.s_1
1163
                                                               Super3_B_node.idSuper3_Super3_1
1164
                                                               Super3_B_node.__Super3_B_node_47
1165
                                                               Super3_B_node.__Super3_B_node_48
1166
                                                               Super3_B_node.__Super3_B_node_49
1167
                                                               Super3_B_node.__Super3_B_node_50
1168
                                                               Super3_B_node.__Super3_B_node_51)
1169
                    (= Super3_B_node.super3_b__next_state_in Super3_B_node.__Super3_B_node_48)
1170
                    (= Super3_B_node.super3_b__next_restart_in Super3_B_node.__Super3_B_node_47)
1171
                    (= Super3_B_node.s Super3_B_node.__Super3_B_node_51)
1172
                    (= Super3_B_node.idSuper3_Super3 Super3_B_node.__Super3_B_node_50)
1173
                    (= Super3_B_node.idSuper3_B Super3_B_node.__Super3_B_node_49)
1174
                    ))
1175
       )
1176
       (= Super3_B_node.__Super3_B_node_59_x Super3_B_node.super3_b__next_state_in)
1177
       (= Super3_B_node.__Super3_B_node_58_x Super3_B_node.super3_b__next_restart_in)
1178
       )
1179
  (Super3_B_node_step Super3_B_node.idSuper3_B_1
1180
                      Super3_B_node.s_1
1181
                      Super3_B_node.E
1182
                      Super3_B_node.x
1183
                      Super3_B_node.idSuper3_Super3_1
1184
                      Super3_B_node.idSuper3_B
1185
                      Super3_B_node.s
1186
                      Super3_B_node.idSuper3_Super3
1187
                      Super3_B_node.__Super3_B_node_58_c
1188
                      Super3_B_node.__Super3_B_node_59_c
1189
                      Super3_B_node.ni_7._arrow._first_c
1190
                      Super3_B_node.__Super3_B_node_58_x
1191
                      Super3_B_node.__Super3_B_node_59_x
1192
                      Super3_B_node.ni_7._arrow._first_x)
1193
))
1194
1195
; Super3_C_ex
1196
(declare-var Super3_C_ex.idSuper3_Super3_1 Int)
1197
(declare-var Super3_C_ex.isInner Bool)
1198
(declare-var Super3_C_ex.idSuper3_Super3 Int)
1199
(declare-var Super3_C_ex.idSuper3_Super3_2 Int)
1200
(declare-rel Super3_C_ex (Int Bool Int))
1201
(rule (=> 
1202
  (and (and (or (not (= (not Super3_C_ex.isInner) true))
1203
               (= Super3_C_ex.idSuper3_Super3_2 0))
1204
            (or (not (= (not Super3_C_ex.isInner) false))
1205
               (= Super3_C_ex.idSuper3_Super3_2 Super3_C_ex.idSuper3_Super3_1))
1206
       )
1207
       (= Super3_C_ex.idSuper3_Super3 Super3_C_ex.idSuper3_Super3_1)
1208
       )
1209
  (Super3_C_ex Super3_C_ex.idSuper3_Super3_1 Super3_C_ex.isInner Super3_C_ex.idSuper3_Super3)
1210
))
1211
1212
; Super3_D_ex
1213
(declare-var Super3_D_ex.idSuper3_Super3_1 Int)
1214
(declare-var Super3_D_ex.isInner Bool)
1215
(declare-var Super3_D_ex.idSuper3_Super3 Int)
1216
(declare-var Super3_D_ex.idSuper3_Super3_2 Int)
1217
(declare-rel Super3_D_ex (Int Bool Int))
1218
(rule (=> 
1219
  (and (and (or (not (= (not Super3_D_ex.isInner) true))
1220
               (= Super3_D_ex.idSuper3_Super3_2 0))
1221
            (or (not (= (not Super3_D_ex.isInner) false))
1222
               (= Super3_D_ex.idSuper3_Super3_2 Super3_D_ex.idSuper3_Super3_1))
1223
       )
1224
       (= Super3_D_ex.idSuper3_Super3 Super3_D_ex.idSuper3_Super3_1)
1225
       )
1226
  (Super3_D_ex Super3_D_ex.idSuper3_Super3_1 Super3_D_ex.isInner Super3_D_ex.idSuper3_Super3)
1227
))
1228
1229
; super3_super3__POINTSuper3_Super3_handler_until
1230
(declare-var super3_super3__POINTSuper3_Super3_handler_until.idSuper3_Super3_1 Int)
1231
(declare-var super3_super3__POINTSuper3_Super3_handler_until.s_1 Real)
1232
(declare-var super3_super3__POINTSuper3_Super3_handler_until.idSuper3_B_1 Int)
1233
(declare-var super3_super3__POINTSuper3_Super3_handler_until.super3_super3__restart_in Bool)
1234
(declare-var super3_super3__POINTSuper3_Super3_handler_until.super3_super3__state_in super3_super3__type)
1235
(declare-var super3_super3__POINTSuper3_Super3_handler_until.idSuper3_B_out Int)
1236
(declare-var super3_super3__POINTSuper3_Super3_handler_until.idSuper3_Super3_out Int)
1237
(declare-var super3_super3__POINTSuper3_Super3_handler_until.s_out Real)
1238
(declare-rel super3_super3__POINTSuper3_Super3_handler_until (Int Real Int Bool super3_super3__type Int Int Real))
1239
(rule (=> 
1240
  (and (= super3_super3__POINTSuper3_Super3_handler_until.super3_super3__state_in POINTSuper3_Super3)
1241
       (= super3_super3__POINTSuper3_Super3_handler_until.super3_super3__restart_in false)
1242
       (= super3_super3__POINTSuper3_Super3_handler_until.s_out super3_super3__POINTSuper3_Super3_handler_until.s_1)
1243
       (= super3_super3__POINTSuper3_Super3_handler_until.idSuper3_Super3_out super3_super3__POINTSuper3_Super3_handler_until.idSuper3_Super3_1)
1244
       (= super3_super3__POINTSuper3_Super3_handler_until.idSuper3_B_out super3_super3__POINTSuper3_Super3_handler_until.idSuper3_B_1)
1245
       )
1246
  (super3_super3__POINTSuper3_Super3_handler_until super3_super3__POINTSuper3_Super3_handler_until.idSuper3_Super3_1 super3_super3__POINTSuper3_Super3_handler_until.s_1 super3_super3__POINTSuper3_Super3_handler_until.idSuper3_B_1 super3_super3__POINTSuper3_Super3_handler_until.super3_super3__restart_in super3_super3__POINTSuper3_Super3_handler_until.super3_super3__state_in super3_super3__POINTSuper3_Super3_handler_until.idSuper3_B_out super3_super3__POINTSuper3_Super3_handler_until.idSuper3_Super3_out super3_super3__POINTSuper3_Super3_handler_until.s_out)
1247
))
1248
1249
; super3_super3__POINTSuper3_Super3_unless
1250
(declare-var super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_in Bool)
1251
(declare-var super3_super3__POINTSuper3_Super3_unless.super3_super3__state_in super3_super3__type)
1252
(declare-var super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 Int)
1253
(declare-var super3_super3__POINTSuper3_Super3_unless.E Bool)
1254
(declare-var super3_super3__POINTSuper3_Super3_unless.x Int)
1255
(declare-var super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act Bool)
1256
(declare-var super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act super3_super3__type)
1257
(declare-var super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_1 Bool)
1258
(declare-var super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_10 Bool)
1259
(declare-var super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_2 Bool)
1260
(declare-var super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_3 Bool)
1261
(declare-var super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_4 Bool)
1262
(declare-var super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_5 Bool)
1263
(declare-var super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_6 Bool)
1264
(declare-var super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_7 Bool)
1265
(declare-var super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_8 Bool)
1266
(declare-var super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_9 Bool)
1267
(declare-rel super3_super3__POINTSuper3_Super3_unless (Bool super3_super3__type Int Bool Int Bool super3_super3__type))
1268
(rule (=> 
1269
  (and (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_9 (= super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 1973))
1270
       (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_8 (= super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 1972))
1271
       (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_7 (= super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 1970))
1272
       (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_6 (and (and (= super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 1975) super3_super3__POINTSuper3_Super3_unless.E) (= super3_super3__POINTSuper3_Super3_unless.x 1)))
1273
       (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_5 (and (and (= super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 1975) super3_super3__POINTSuper3_Super3_unless.E) (= super3_super3__POINTSuper3_Super3_unless.x 0)))
1274
       (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_4 (and (and (= super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 1973) super3_super3__POINTSuper3_Super3_unless.E) (= super3_super3__POINTSuper3_Super3_unless.x 0)))
1275
       (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_3 (and (and (= super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 1972) super3_super3__POINTSuper3_Super3_unless.E) (or (= super3_super3__POINTSuper3_Super3_unless.x 0) (= super3_super3__POINTSuper3_Super3_unless.x 5))))
1276
       (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_2 (and (= super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 1970) super3_super3__POINTSuper3_Super3_unless.E))
1277
       (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_10 (= super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 1975))
1278
       (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_1 (= super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 0))
1279
       (and (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_1 false))
1280
               (and (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_2 false))
1281
                       (and (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_3 false))
1282
                               (and (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_4 false))
1283
                                       (and (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_5 false))
1284
                                               (and (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_6 false))
1285
                                                       (and (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_7 false))
1286
                                                               (and (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_8 false))
1287
                                                                    (and 
1288
                                                                    (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_9 false))
1289
                                                                    (and 
1290
                                                                    (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_10 false))
1291
                                                                    (and 
1292
                                                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act super3_super3__POINTSuper3_Super3_unless.super3_super3__state_in)
1293
                                                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_in)
1294
                                                                    ))
1295
                                                                    (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_10 true))
1296
                                                                    (and 
1297
                                                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act SUPER3_D_IDL)
1298
                                                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act true)
1299
                                                                    ))
1300
                                                                    ))
1301
                                                                    (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_9 true))
1302
                                                                    (and 
1303
                                                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act SUPER3_B_IDL)
1304
                                                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act true)
1305
                                                                    ))
1306
                                                                    ))
1307
                                                                    (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_8 true))
1308
                                                                    (and 
1309
                                                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act SUPER3_C_IDL)
1310
                                                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act true)
1311
                                                                    ))
1312
                                                               ))
1313
                                                            (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_7 true))
1314
                                                               (and (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act SUPER3_A_IDL)
1315
                                                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act true)
1316
                                                                    ))
1317
                                                       ))
1318
                                                    (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_6 true))
1319
                                                       (and (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act SUPER3_D__TO__SUPER3_A_2)
1320
                                                            (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act true)
1321
                                                            ))
1322
                                               ))
1323
                                            (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_5 true))
1324
                                               (and (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act SUPER3_D__TO__SUPER3_B_1)
1325
                                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act true)
1326
                                                    ))
1327
                                       ))
1328
                                    (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_4 true))
1329
                                       (and (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act SUPER3_B__TO__SUPER3_C_1)
1330
                                            (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act true)
1331
                                            ))
1332
                               ))
1333
                            (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_3 true))
1334
                               (and (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act SUPER3_C__TO__SUPER3_A_1)
1335
                                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act true)
1336
                                    ))
1337
                       ))
1338
                    (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_2 true))
1339
                       (and (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1)
1340
                            (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act true)
1341
                            ))
1342
               ))
1343
            (or (not (= super3_super3__POINTSuper3_Super3_unless.__super3_super3__POINTSuper3_Super3_unless_1 true))
1344
               (and (= super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act POINT__TO__SUPER3_A_1)
1345
                    (= super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act true)
1346
                    ))
1347
       )
1348
       )
1349
  (super3_super3__POINTSuper3_Super3_unless super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_in super3_super3__POINTSuper3_Super3_unless.super3_super3__state_in super3_super3__POINTSuper3_Super3_unless.idSuper3_Super3_1 super3_super3__POINTSuper3_Super3_unless.E super3_super3__POINTSuper3_Super3_unless.x super3_super3__POINTSuper3_Super3_unless.super3_super3__restart_act super3_super3__POINTSuper3_Super3_unless.super3_super3__state_act)
1350
))
1351
1352
; super3_super3__POINT__TO__SUPER3_A_1_handler_until
1353
(declare-var super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_Super3_1 Int)
1354
(declare-var super3_super3__POINT__TO__SUPER3_A_1_handler_until.s_1 Real)
1355
(declare-var super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_B_1 Int)
1356
(declare-var super3_super3__POINT__TO__SUPER3_A_1_handler_until.super3_super3__restart_in Bool)
1357
(declare-var super3_super3__POINT__TO__SUPER3_A_1_handler_until.super3_super3__state_in super3_super3__type)
1358
(declare-var super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_B_out Int)
1359
(declare-var super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_Super3_out Int)
1360
(declare-var super3_super3__POINT__TO__SUPER3_A_1_handler_until.s_out Real)
1361
(declare-var super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_Super3_2 Int)
1362
(declare-var super3_super3__POINT__TO__SUPER3_A_1_handler_until.s_2 Real)
1363
(declare-rel super3_super3__POINT__TO__SUPER3_A_1_handler_until (Int Real Int Bool super3_super3__type Int Int Real))
1364
(rule (=> 
1365
  (and (= super3_super3__POINT__TO__SUPER3_A_1_handler_until.super3_super3__state_in POINTSuper3_Super3)
1366
       (= super3_super3__POINT__TO__SUPER3_A_1_handler_until.super3_super3__restart_in true)
1367
       (Super3_A_en super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_Super3_1
1368
                    super3_super3__POINT__TO__SUPER3_A_1_handler_until.s_1
1369
                    false
1370
                    super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_Super3_2
1371
                    super3_super3__POINT__TO__SUPER3_A_1_handler_until.s_2)
1372
       (= super3_super3__POINT__TO__SUPER3_A_1_handler_until.s_out super3_super3__POINT__TO__SUPER3_A_1_handler_until.s_2)
1373
       (= super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_Super3_out super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_Super3_2)
1374
       (= super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_B_out super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_B_1)
1375
       )
1376
  (super3_super3__POINT__TO__SUPER3_A_1_handler_until super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_Super3_1 super3_super3__POINT__TO__SUPER3_A_1_handler_until.s_1 super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_B_1 super3_super3__POINT__TO__SUPER3_A_1_handler_until.super3_super3__restart_in super3_super3__POINT__TO__SUPER3_A_1_handler_until.super3_super3__state_in super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_B_out super3_super3__POINT__TO__SUPER3_A_1_handler_until.idSuper3_Super3_out super3_super3__POINT__TO__SUPER3_A_1_handler_until.s_out)
1377
))
1378
1379
; super3_super3__POINT__TO__SUPER3_A_1_unless
1380
(declare-var super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__restart_in Bool)
1381
(declare-var super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__state_in super3_super3__type)
1382
(declare-var super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__restart_act Bool)
1383
(declare-var super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__state_act super3_super3__type)
1384
(declare-rel super3_super3__POINT__TO__SUPER3_A_1_unless (Bool super3_super3__type Bool super3_super3__type))
1385
(rule (=> 
1386
  (and (= super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__state_act super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__state_in)
1387
       (= super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__restart_act super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__restart_in)
1388
       )
1389
  (super3_super3__POINT__TO__SUPER3_A_1_unless super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__restart_in super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__state_in super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__restart_act super3_super3__POINT__TO__SUPER3_A_1_unless.super3_super3__state_act)
1390
))
1391
1392
; super3_super3__SUPER3_A_IDL_handler_until
1393
(declare-var super3_super3__SUPER3_A_IDL_handler_until.idSuper3_Super3_1 Int)
1394
(declare-var super3_super3__SUPER3_A_IDL_handler_until.s_1 Real)
1395
(declare-var super3_super3__SUPER3_A_IDL_handler_until.idSuper3_B_1 Int)
1396
(declare-var super3_super3__SUPER3_A_IDL_handler_until.super3_super3__restart_in Bool)
1397
(declare-var super3_super3__SUPER3_A_IDL_handler_until.super3_super3__state_in super3_super3__type)
1398
(declare-var super3_super3__SUPER3_A_IDL_handler_until.idSuper3_B_out Int)
1399
(declare-var super3_super3__SUPER3_A_IDL_handler_until.idSuper3_Super3_out Int)
1400
(declare-var super3_super3__SUPER3_A_IDL_handler_until.s_out Real)
1401
(declare-rel super3_super3__SUPER3_A_IDL_handler_until (Int Real Int Bool super3_super3__type Int Int Real))
1402
(rule (=> 
1403
  (and (= super3_super3__SUPER3_A_IDL_handler_until.super3_super3__state_in POINTSuper3_Super3)
1404
       (= super3_super3__SUPER3_A_IDL_handler_until.super3_super3__restart_in true)
1405
       (= super3_super3__SUPER3_A_IDL_handler_until.s_out super3_super3__SUPER3_A_IDL_handler_until.s_1)
1406
       (= super3_super3__SUPER3_A_IDL_handler_until.idSuper3_Super3_out super3_super3__SUPER3_A_IDL_handler_until.idSuper3_Super3_1)
1407
       (= super3_super3__SUPER3_A_IDL_handler_until.idSuper3_B_out super3_super3__SUPER3_A_IDL_handler_until.idSuper3_B_1)
1408
       )
1409
  (super3_super3__SUPER3_A_IDL_handler_until super3_super3__SUPER3_A_IDL_handler_until.idSuper3_Super3_1 super3_super3__SUPER3_A_IDL_handler_until.s_1 super3_super3__SUPER3_A_IDL_handler_until.idSuper3_B_1 super3_super3__SUPER3_A_IDL_handler_until.super3_super3__restart_in super3_super3__SUPER3_A_IDL_handler_until.super3_super3__state_in super3_super3__SUPER3_A_IDL_handler_until.idSuper3_B_out super3_super3__SUPER3_A_IDL_handler_until.idSuper3_Super3_out super3_super3__SUPER3_A_IDL_handler_until.s_out)
1410
))
1411
1412
; super3_super3__SUPER3_A_IDL_unless
1413
(declare-var super3_super3__SUPER3_A_IDL_unless.super3_super3__restart_in Bool)
1414
(declare-var super3_super3__SUPER3_A_IDL_unless.super3_super3__state_in super3_super3__type)
1415
(declare-var super3_super3__SUPER3_A_IDL_unless.super3_super3__restart_act Bool)
1416
(declare-var super3_super3__SUPER3_A_IDL_unless.super3_super3__state_act super3_super3__type)
1417
(declare-rel super3_super3__SUPER3_A_IDL_unless (Bool super3_super3__type Bool super3_super3__type))
1418
(rule (=> 
1419
  (and (= super3_super3__SUPER3_A_IDL_unless.super3_super3__state_act super3_super3__SUPER3_A_IDL_unless.super3_super3__state_in)
1420
       (= super3_super3__SUPER3_A_IDL_unless.super3_super3__restart_act super3_super3__SUPER3_A_IDL_unless.super3_super3__restart_in)
1421
       )
1422
  (super3_super3__SUPER3_A_IDL_unless super3_super3__SUPER3_A_IDL_unless.super3_super3__restart_in super3_super3__SUPER3_A_IDL_unless.super3_super3__state_in super3_super3__SUPER3_A_IDL_unless.super3_super3__restart_act super3_super3__SUPER3_A_IDL_unless.super3_super3__state_act)
1423
))
1424
1425
; super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until
1426
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_1 Int)
1427
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_1 Real)
1428
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.x Int)
1429
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_1 Int)
1430
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.super3_super3__restart_in Bool)
1431
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.super3_super3__state_in super3_super3__type)
1432
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_out Int)
1433
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_out Int)
1434
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_out Real)
1435
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_1 Bool)
1436
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 Bool)
1437
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_3 Int)
1438
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_4 Real)
1439
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_5 Int)
1440
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_6 Int)
1441
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_7 Int)
1442
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_8 Real)
1443
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B Int)
1444
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_3 Int)
1445
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3 Int)
1446
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_2 Int)
1447
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_3 Int)
1448
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_4 Int)
1449
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_5 Int)
1450
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s Real)
1451
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_2 Real)
1452
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_3 Real)
1453
(declare-rel super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until (Int Real Int Int Bool super3_super3__type Int Int Real))
1454
(rule (=> 
1455
  (and (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.super3_super3__state_in POINTSuper3_Super3)
1456
       (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.super3_super3__restart_in true)
1457
       (Super3_A_ex super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_1
1458
                    false
1459
                    super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_5)
1460
       (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.x 0))
1461
       (and (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 true))
1462
               (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_4 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_5))
1463
            (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 false))
1464
               (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_4 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_1))
1465
       )
1466
       (Super3_D_en super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_4
1467
                    super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_1
1468
                    false
1469
                    super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_3
1470
                    super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_4)
1471
       (and (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 true))
1472
               (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_3 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_4))
1473
            (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 false))
1474
               (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_3 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_1))
1475
       )
1476
       (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_1 (> super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.x 0))
1477
       (and (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_1 true))
1478
               (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_2 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_5))
1479
            (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_1 false))
1480
               (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_2 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_1))
1481
       )
1482
       (Super3_B_en 1971
1483
                    super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_2
1484
                    super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_1
1485
                    false
1486
                    super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_6
1487
                    super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_7
1488
                    super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_8)
1489
       (and (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_1 false))
1490
               (and (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_2 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_1)
1491
                    (and (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 true))
1492
                            (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_3))
1493
                         (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 false))
1494
                            (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_1))
1495
                    )
1496
                    ))
1497
            (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_1 true))
1498
               (and (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_2 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_8)
1499
                    (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_2)
1500
                    ))
1501
       )
1502
       (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_out super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s)
1503
       (and (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 true))
1504
               (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_5 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_3))
1505
            (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 false))
1506
               (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_5 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_4))
1507
       )
1508
       (and (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_1 false))
1509
               (and (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_3 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_2)
1510
                    (and (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 true))
1511
                            (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_5))
1512
                         (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 false))
1513
                            (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_1))
1514
                    )
1515
                    ))
1516
            (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_1 true))
1517
               (and (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_3 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_7)
1518
                    (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_3)
1519
                    ))
1520
       )
1521
       (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_out super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3)
1522
       (and (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_1 false))
1523
               (and (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_3 1971)
1524
                    (and (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 true))
1525
                            (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_1))
1526
                         (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_2 false))
1527
                            (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_1))
1528
                    )
1529
                    ))
1530
            (or (not (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_1 true))
1531
               (and (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_3 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.__super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until_6)
1532
                    (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_3)
1533
                    ))
1534
       )
1535
       (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_out super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B)
1536
       )
1537
  (super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_1 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_1 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.x super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_1 super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.super3_super3__restart_in super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.super3_super3__state_in super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_B_out super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.idSuper3_Super3_out super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until.s_out)
1538
))
1539
1540
; super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless
1541
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__restart_in Bool)
1542
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__state_in super3_super3__type)
1543
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__restart_act Bool)
1544
(declare-var super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__state_act super3_super3__type)
1545
(declare-rel super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless (Bool super3_super3__type Bool super3_super3__type))
1546
(rule (=> 
1547
  (and (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__state_act super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__state_in)
1548
       (= super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__restart_act super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__restart_in)
1549
       )
1550
  (super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__restart_in super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__state_in super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__restart_act super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless.super3_super3__state_act)
1551
))
1552
1553
; super3_super3__SUPER3_B_IDL_handler_until
1554
(declare-var super3_super3__SUPER3_B_IDL_handler_until.idSuper3_Super3_1 Int)
1555
(declare-var super3_super3__SUPER3_B_IDL_handler_until.s_1 Real)
1556
(declare-var super3_super3__SUPER3_B_IDL_handler_until.E Bool)
1557
(declare-var super3_super3__SUPER3_B_IDL_handler_until.x Int)
1558
(declare-var super3_super3__SUPER3_B_IDL_handler_until.idSuper3_B_1 Int)
1559
(declare-var super3_super3__SUPER3_B_IDL_handler_until.super3_super3__restart_in Bool)
1560
(declare-var super3_super3__SUPER3_B_IDL_handler_until.super3_super3__state_in super3_super3__type)
1561
(declare-var super3_super3__SUPER3_B_IDL_handler_until.idSuper3_B_out Int)
1562
(declare-var super3_super3__SUPER3_B_IDL_handler_until.idSuper3_Super3_out Int)
1563
(declare-var super3_super3__SUPER3_B_IDL_handler_until.s_out Real)
1564
(declare-var super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c Bool)
1565
(declare-var super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c super3_b__type)
1566
(declare-var super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c Bool)
1567
(declare-var super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m Bool)
1568
(declare-var super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m super3_b__type)
1569
(declare-var super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m Bool)
1570
(declare-var super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x Bool)
1571
(declare-var super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x super3_b__type)
1572
(declare-var super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x Bool)
1573
(declare-var super3_super3__SUPER3_B_IDL_handler_until.idSuper3_B_2 Int)
1574
(declare-var super3_super3__SUPER3_B_IDL_handler_until.idSuper3_Super3_2 Int)
1575
(declare-var super3_super3__SUPER3_B_IDL_handler_until.s_2 Real)
1576
(declare-rel super3_super3__SUPER3_B_IDL_handler_until_reset (Bool super3_b__type Bool Bool super3_b__type Bool))
1577
(declare-rel super3_super3__SUPER3_B_IDL_handler_until_step (Int Real Bool Int Int Bool super3_super3__type Int Int Real Bool super3_b__type Bool Bool super3_b__type Bool))
1578
1579
(rule (=> 
1580
  (and 
1581
       
1582
       (Super3_B_node_reset super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
1583
                            super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
1584
                            super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
1585
                            super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
1586
                            super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
1587
                            super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m)
1588
  )
1589
  (super3_super3__SUPER3_B_IDL_handler_until_reset super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
1590
                                                   super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
1591
                                                   super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
1592
                                                   super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
1593
                                                   super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
1594
                                                   super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m)
1595
))
1596
1597
(rule (=> 
1598
  (and (= super3_super3__SUPER3_B_IDL_handler_until.super3_super3__state_in POINTSuper3_Super3)
1599
       (= super3_super3__SUPER3_B_IDL_handler_until.super3_super3__restart_in true)
1600
       (and (= super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c)
1601
            (= super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c)
1602
            (= super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c)
1603
            )
1604
       (Super3_B_node_step super3_super3__SUPER3_B_IDL_handler_until.idSuper3_B_1
1605
                           super3_super3__SUPER3_B_IDL_handler_until.s_1
1606
                           super3_super3__SUPER3_B_IDL_handler_until.E
1607
                           super3_super3__SUPER3_B_IDL_handler_until.x
1608
                           super3_super3__SUPER3_B_IDL_handler_until.idSuper3_Super3_1
1609
                           super3_super3__SUPER3_B_IDL_handler_until.idSuper3_B_2
1610
                           super3_super3__SUPER3_B_IDL_handler_until.s_2
1611
                           super3_super3__SUPER3_B_IDL_handler_until.idSuper3_Super3_2
1612
                           super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
1613
                           super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
1614
                           super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m
1615
                           super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x
1616
                           super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x
1617
                           super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x)
1618
       (= super3_super3__SUPER3_B_IDL_handler_until.s_out super3_super3__SUPER3_B_IDL_handler_until.s_2)
1619
       (= super3_super3__SUPER3_B_IDL_handler_until.idSuper3_Super3_out super3_super3__SUPER3_B_IDL_handler_until.idSuper3_Super3_2)
1620
       (= super3_super3__SUPER3_B_IDL_handler_until.idSuper3_B_out super3_super3__SUPER3_B_IDL_handler_until.idSuper3_B_2)
1621
       )
1622
  (super3_super3__SUPER3_B_IDL_handler_until_step super3_super3__SUPER3_B_IDL_handler_until.idSuper3_Super3_1
1623
                                                  super3_super3__SUPER3_B_IDL_handler_until.s_1
1624
                                                  super3_super3__SUPER3_B_IDL_handler_until.E
1625
                                                  super3_super3__SUPER3_B_IDL_handler_until.x
1626
                                                  super3_super3__SUPER3_B_IDL_handler_until.idSuper3_B_1
1627
                                                  super3_super3__SUPER3_B_IDL_handler_until.super3_super3__restart_in
1628
                                                  super3_super3__SUPER3_B_IDL_handler_until.super3_super3__state_in
1629
                                                  super3_super3__SUPER3_B_IDL_handler_until.idSuper3_B_out
1630
                                                  super3_super3__SUPER3_B_IDL_handler_until.idSuper3_Super3_out
1631
                                                  super3_super3__SUPER3_B_IDL_handler_until.s_out
1632
                                                  super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
1633
                                                  super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
1634
                                                  super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
1635
                                                  super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x
1636
                                                  super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x
1637
                                                  super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x)
1638
))
1639
1640
; super3_super3__SUPER3_B_IDL_unless
1641
(declare-var super3_super3__SUPER3_B_IDL_unless.super3_super3__restart_in Bool)
1642
(declare-var super3_super3__SUPER3_B_IDL_unless.super3_super3__state_in super3_super3__type)
1643
(declare-var super3_super3__SUPER3_B_IDL_unless.super3_super3__restart_act Bool)
1644
(declare-var super3_super3__SUPER3_B_IDL_unless.super3_super3__state_act super3_super3__type)
1645
(declare-rel super3_super3__SUPER3_B_IDL_unless (Bool super3_super3__type Bool super3_super3__type))
1646
(rule (=> 
1647
  (and (= super3_super3__SUPER3_B_IDL_unless.super3_super3__state_act super3_super3__SUPER3_B_IDL_unless.super3_super3__state_in)
1648
       (= super3_super3__SUPER3_B_IDL_unless.super3_super3__restart_act super3_super3__SUPER3_B_IDL_unless.super3_super3__restart_in)
1649
       )
1650
  (super3_super3__SUPER3_B_IDL_unless super3_super3__SUPER3_B_IDL_unless.super3_super3__restart_in super3_super3__SUPER3_B_IDL_unless.super3_super3__state_in super3_super3__SUPER3_B_IDL_unless.super3_super3__restart_act super3_super3__SUPER3_B_IDL_unless.super3_super3__state_act)
1651
))
1652
1653
; super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until
1654
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_1 Int)
1655
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.s_1 Real)
1656
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_B_1 Int)
1657
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.super3_super3__restart_in Bool)
1658
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.super3_super3__state_in super3_super3__type)
1659
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_B_out Int)
1660
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_out Int)
1661
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.s_out Real)
1662
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_B_2 Int)
1663
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_2 Int)
1664
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_3 Int)
1665
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.s_2 Real)
1666
(declare-rel super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until (Int Real Int Bool super3_super3__type Int Int Real))
1667
(rule (=> 
1668
  (and (= super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.super3_super3__state_in POINTSuper3_Super3)
1669
       (= super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.super3_super3__restart_in true)
1670
       (Super3_B_ex super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_B_1
1671
                    super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_1
1672
                    false
1673
                    super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_B_2
1674
                    super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_2)
1675
       (Super3_C_en super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_2
1676
                    super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.s_1
1677
                    false
1678
                    super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_3
1679
                    super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.s_2)
1680
       (= super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.s_out super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.s_2)
1681
       (= super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_out super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_3)
1682
       (= super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_B_out super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_B_2)
1683
       )
1684
  (super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_1 super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.s_1 super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_B_1 super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.super3_super3__restart_in super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.super3_super3__state_in super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_B_out super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.idSuper3_Super3_out super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until.s_out)
1685
))
1686
1687
; super3_super3__SUPER3_B__TO__SUPER3_C_1_unless
1688
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__restart_in Bool)
1689
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__state_in super3_super3__type)
1690
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__restart_act Bool)
1691
(declare-var super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__state_act super3_super3__type)
1692
(declare-rel super3_super3__SUPER3_B__TO__SUPER3_C_1_unless (Bool super3_super3__type Bool super3_super3__type))
1693
(rule (=> 
1694
  (and (= super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__state_act super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__state_in)
1695
       (= super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__restart_act super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__restart_in)
1696
       )
1697
  (super3_super3__SUPER3_B__TO__SUPER3_C_1_unless super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__restart_in super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__state_in super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__restart_act super3_super3__SUPER3_B__TO__SUPER3_C_1_unless.super3_super3__state_act)
1698
))
1699
1700
; super3_super3__SUPER3_C_IDL_handler_until
1701
(declare-var super3_super3__SUPER3_C_IDL_handler_until.idSuper3_Super3_1 Int)
1702
(declare-var super3_super3__SUPER3_C_IDL_handler_until.s_1 Real)
1703
(declare-var super3_super3__SUPER3_C_IDL_handler_until.idSuper3_B_1 Int)
1704
(declare-var super3_super3__SUPER3_C_IDL_handler_until.super3_super3__restart_in Bool)
1705
(declare-var super3_super3__SUPER3_C_IDL_handler_until.super3_super3__state_in super3_super3__type)
1706
(declare-var super3_super3__SUPER3_C_IDL_handler_until.idSuper3_B_out Int)
1707
(declare-var super3_super3__SUPER3_C_IDL_handler_until.idSuper3_Super3_out Int)
1708
(declare-var super3_super3__SUPER3_C_IDL_handler_until.s_out Real)
1709
(declare-rel super3_super3__SUPER3_C_IDL_handler_until (Int Real Int Bool super3_super3__type Int Int Real))
1710
(rule (=> 
1711
  (and (= super3_super3__SUPER3_C_IDL_handler_until.super3_super3__state_in POINTSuper3_Super3)
1712
       (= super3_super3__SUPER3_C_IDL_handler_until.super3_super3__restart_in true)
1713
       (= super3_super3__SUPER3_C_IDL_handler_until.s_out super3_super3__SUPER3_C_IDL_handler_until.s_1)
1714
       (= super3_super3__SUPER3_C_IDL_handler_until.idSuper3_Super3_out super3_super3__SUPER3_C_IDL_handler_until.idSuper3_Super3_1)
1715
       (= super3_super3__SUPER3_C_IDL_handler_until.idSuper3_B_out super3_super3__SUPER3_C_IDL_handler_until.idSuper3_B_1)
1716
       )
1717
  (super3_super3__SUPER3_C_IDL_handler_until super3_super3__SUPER3_C_IDL_handler_until.idSuper3_Super3_1 super3_super3__SUPER3_C_IDL_handler_until.s_1 super3_super3__SUPER3_C_IDL_handler_until.idSuper3_B_1 super3_super3__SUPER3_C_IDL_handler_until.super3_super3__restart_in super3_super3__SUPER3_C_IDL_handler_until.super3_super3__state_in super3_super3__SUPER3_C_IDL_handler_until.idSuper3_B_out super3_super3__SUPER3_C_IDL_handler_until.idSuper3_Super3_out super3_super3__SUPER3_C_IDL_handler_until.s_out)
1718
))
1719
1720
; super3_super3__SUPER3_C_IDL_unless
1721
(declare-var super3_super3__SUPER3_C_IDL_unless.super3_super3__restart_in Bool)
1722
(declare-var super3_super3__SUPER3_C_IDL_unless.super3_super3__state_in super3_super3__type)
1723
(declare-var super3_super3__SUPER3_C_IDL_unless.super3_super3__restart_act Bool)
1724
(declare-var super3_super3__SUPER3_C_IDL_unless.super3_super3__state_act super3_super3__type)
1725
(declare-rel super3_super3__SUPER3_C_IDL_unless (Bool super3_super3__type Bool super3_super3__type))
1726
(rule (=> 
1727
  (and (= super3_super3__SUPER3_C_IDL_unless.super3_super3__state_act super3_super3__SUPER3_C_IDL_unless.super3_super3__state_in)
1728
       (= super3_super3__SUPER3_C_IDL_unless.super3_super3__restart_act super3_super3__SUPER3_C_IDL_unless.super3_super3__restart_in)
1729
       )
1730
  (super3_super3__SUPER3_C_IDL_unless super3_super3__SUPER3_C_IDL_unless.super3_super3__restart_in super3_super3__SUPER3_C_IDL_unless.super3_super3__state_in super3_super3__SUPER3_C_IDL_unless.super3_super3__restart_act super3_super3__SUPER3_C_IDL_unless.super3_super3__state_act)
1731
))
1732
1733
; super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until
1734
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_1 Int)
1735
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.s_1 Real)
1736
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_B_1 Int)
1737
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.super3_super3__restart_in Bool)
1738
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.super3_super3__state_in super3_super3__type)
1739
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_B_out Int)
1740
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_out Int)
1741
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.s_out Real)
1742
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_2 Int)
1743
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_3 Int)
1744
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.s_2 Real)
1745
(declare-rel super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until (Int Real Int Bool super3_super3__type Int Int Real))
1746
(rule (=> 
1747
  (and (= super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.super3_super3__state_in POINTSuper3_Super3)
1748
       (= super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.super3_super3__restart_in true)
1749
       (Super3_C_ex super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_1
1750
                    false
1751
                    super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_2)
1752
       (Super3_A_en super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_2
1753
                    super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.s_1
1754
                    false
1755
                    super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_3
1756
                    super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.s_2)
1757
       (= super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.s_out super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.s_2)
1758
       (= super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_out super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_3)
1759
       (= super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_B_out super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_B_1)
1760
       )
1761
  (super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_1 super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.s_1 super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_B_1 super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.super3_super3__restart_in super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.super3_super3__state_in super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_B_out super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.idSuper3_Super3_out super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until.s_out)
1762
))
1763
1764
; super3_super3__SUPER3_C__TO__SUPER3_A_1_unless
1765
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__restart_in Bool)
1766
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__state_in super3_super3__type)
1767
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__restart_act Bool)
1768
(declare-var super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__state_act super3_super3__type)
1769
(declare-rel super3_super3__SUPER3_C__TO__SUPER3_A_1_unless (Bool super3_super3__type Bool super3_super3__type))
1770
(rule (=> 
1771
  (and (= super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__state_act super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__state_in)
1772
       (= super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__restart_act super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__restart_in)
1773
       )
1774
  (super3_super3__SUPER3_C__TO__SUPER3_A_1_unless super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__restart_in super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__state_in super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__restart_act super3_super3__SUPER3_C__TO__SUPER3_A_1_unless.super3_super3__state_act)
1775
))
1776
1777
; super3_super3__SUPER3_D_IDL_handler_until
1778
(declare-var super3_super3__SUPER3_D_IDL_handler_until.idSuper3_Super3_1 Int)
1779
(declare-var super3_super3__SUPER3_D_IDL_handler_until.s_1 Real)
1780
(declare-var super3_super3__SUPER3_D_IDL_handler_until.idSuper3_B_1 Int)
1781
(declare-var super3_super3__SUPER3_D_IDL_handler_until.super3_super3__restart_in Bool)
1782
(declare-var super3_super3__SUPER3_D_IDL_handler_until.super3_super3__state_in super3_super3__type)
1783
(declare-var super3_super3__SUPER3_D_IDL_handler_until.idSuper3_B_out Int)
1784
(declare-var super3_super3__SUPER3_D_IDL_handler_until.idSuper3_Super3_out Int)
1785
(declare-var super3_super3__SUPER3_D_IDL_handler_until.s_out Real)
1786
(declare-rel super3_super3__SUPER3_D_IDL_handler_until (Int Real Int Bool super3_super3__type Int Int Real))
1787
(rule (=> 
1788
  (and (= super3_super3__SUPER3_D_IDL_handler_until.super3_super3__state_in POINTSuper3_Super3)
1789
       (= super3_super3__SUPER3_D_IDL_handler_until.super3_super3__restart_in true)
1790
       (= super3_super3__SUPER3_D_IDL_handler_until.s_out super3_super3__SUPER3_D_IDL_handler_until.s_1)
1791
       (= super3_super3__SUPER3_D_IDL_handler_until.idSuper3_Super3_out super3_super3__SUPER3_D_IDL_handler_until.idSuper3_Super3_1)
1792
       (= super3_super3__SUPER3_D_IDL_handler_until.idSuper3_B_out super3_super3__SUPER3_D_IDL_handler_until.idSuper3_B_1)
1793
       )
1794
  (super3_super3__SUPER3_D_IDL_handler_until super3_super3__SUPER3_D_IDL_handler_until.idSuper3_Super3_1 super3_super3__SUPER3_D_IDL_handler_until.s_1 super3_super3__SUPER3_D_IDL_handler_until.idSuper3_B_1 super3_super3__SUPER3_D_IDL_handler_until.super3_super3__restart_in super3_super3__SUPER3_D_IDL_handler_until.super3_super3__state_in super3_super3__SUPER3_D_IDL_handler_until.idSuper3_B_out super3_super3__SUPER3_D_IDL_handler_until.idSuper3_Super3_out super3_super3__SUPER3_D_IDL_handler_until.s_out)
1795
))
1796
1797
; super3_super3__SUPER3_D_IDL_unless
1798
(declare-var super3_super3__SUPER3_D_IDL_unless.super3_super3__restart_in Bool)
1799
(declare-var super3_super3__SUPER3_D_IDL_unless.super3_super3__state_in super3_super3__type)
1800
(declare-var super3_super3__SUPER3_D_IDL_unless.super3_super3__restart_act Bool)
1801
(declare-var super3_super3__SUPER3_D_IDL_unless.super3_super3__state_act super3_super3__type)
1802
(declare-rel super3_super3__SUPER3_D_IDL_unless (Bool super3_super3__type Bool super3_super3__type))
1803
(rule (=> 
1804
  (and (= super3_super3__SUPER3_D_IDL_unless.super3_super3__state_act super3_super3__SUPER3_D_IDL_unless.super3_super3__state_in)
1805
       (= super3_super3__SUPER3_D_IDL_unless.super3_super3__restart_act super3_super3__SUPER3_D_IDL_unless.super3_super3__restart_in)
1806
       )
1807
  (super3_super3__SUPER3_D_IDL_unless super3_super3__SUPER3_D_IDL_unless.super3_super3__restart_in super3_super3__SUPER3_D_IDL_unless.super3_super3__state_in super3_super3__SUPER3_D_IDL_unless.super3_super3__restart_act super3_super3__SUPER3_D_IDL_unless.super3_super3__state_act)
1808
))
1809
1810
; super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until
1811
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_1 Int)
1812
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.s_1 Real)
1813
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_B_1 Int)
1814
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.super3_super3__restart_in Bool)
1815
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.super3_super3__state_in super3_super3__type)
1816
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_B_out Int)
1817
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_out Int)
1818
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.s_out Real)
1819
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_2 Int)
1820
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_3 Int)
1821
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.s_2 Real)
1822
(declare-rel super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until (Int Real Int Bool super3_super3__type Int Int Real))
1823
(rule (=> 
1824
  (and (= super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.super3_super3__state_in POINTSuper3_Super3)
1825
       (= super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.super3_super3__restart_in true)
1826
       (Super3_D_ex super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_1
1827
                    false
1828
                    super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_2)
1829
       (Super3_A_en super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_2
1830
                    super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.s_1
1831
                    false
1832
                    super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_3
1833
                    super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.s_2)
1834
       (= super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.s_out super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.s_2)
1835
       (= super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_out super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_3)
1836
       (= super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_B_out super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_B_1)
1837
       )
1838
  (super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_1 super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.s_1 super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_B_1 super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.super3_super3__restart_in super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.super3_super3__state_in super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_B_out super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.idSuper3_Super3_out super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until.s_out)
1839
))
1840
1841
; super3_super3__SUPER3_D__TO__SUPER3_A_2_unless
1842
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__restart_in Bool)
1843
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__state_in super3_super3__type)
1844
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__restart_act Bool)
1845
(declare-var super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__state_act super3_super3__type)
1846
(declare-rel super3_super3__SUPER3_D__TO__SUPER3_A_2_unless (Bool super3_super3__type Bool super3_super3__type))
1847
(rule (=> 
1848
  (and (= super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__state_act super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__state_in)
1849
       (= super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__restart_act super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__restart_in)
1850
       )
1851
  (super3_super3__SUPER3_D__TO__SUPER3_A_2_unless super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__restart_in super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__state_in super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__restart_act super3_super3__SUPER3_D__TO__SUPER3_A_2_unless.super3_super3__state_act)
1852
))
1853
1854
; super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until
1855
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_1 Int)
1856
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.s_1 Real)
1857
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_B_1 Int)
1858
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.super3_super3__restart_in Bool)
1859
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.super3_super3__state_in super3_super3__type)
1860
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_B_out Int)
1861
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_out Int)
1862
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.s_out Real)
1863
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_B_2 Int)
1864
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_2 Int)
1865
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_3 Int)
1866
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.s_2 Real)
1867
(declare-rel super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until (Int Real Int Bool super3_super3__type Int Int Real))
1868
(rule (=> 
1869
  (and (= super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.super3_super3__state_in POINTSuper3_Super3)
1870
       (= super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.super3_super3__restart_in true)
1871
       (Super3_D_ex super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_1
1872
                    false
1873
                    super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_2)
1874
       (Super3_B_en super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_B_1
1875
                    super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_2
1876
                    super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.s_1
1877
                    false
1878
                    super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_B_2
1879
                    super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_3
1880
                    super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.s_2)
1881
       (= super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.s_out super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.s_2)
1882
       (= super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_out super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_3)
1883
       (= super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_B_out super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_B_2)
1884
       )
1885
  (super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_1 super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.s_1 super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_B_1 super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.super3_super3__restart_in super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.super3_super3__state_in super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_B_out super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.idSuper3_Super3_out super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until.s_out)
1886
))
1887
1888
; super3_super3__SUPER3_D__TO__SUPER3_B_1_unless
1889
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__restart_in Bool)
1890
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__state_in super3_super3__type)
1891
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__restart_act Bool)
1892
(declare-var super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__state_act super3_super3__type)
1893
(declare-rel super3_super3__SUPER3_D__TO__SUPER3_B_1_unless (Bool super3_super3__type Bool super3_super3__type))
1894
(rule (=> 
1895
  (and (= super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__state_act super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__state_in)
1896
       (= super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__restart_act super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__restart_in)
1897
       )
1898
  (super3_super3__SUPER3_D__TO__SUPER3_B_1_unless super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__restart_in super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__state_in super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__restart_act super3_super3__SUPER3_D__TO__SUPER3_B_1_unless.super3_super3__state_act)
1899
))
1900
1901
; Super3_Super3_node
1902
(declare-var Super3_Super3_node.idSuper3_Super3_1 Int)
1903
(declare-var Super3_Super3_node.s_1 Real)
1904
(declare-var Super3_Super3_node.E Bool)
1905
(declare-var Super3_Super3_node.x Int)
1906
(declare-var Super3_Super3_node.idSuper3_B_1 Int)
1907
(declare-var Super3_Super3_node.idSuper3_Super3 Int)
1908
(declare-var Super3_Super3_node.s Real)
1909
(declare-var Super3_Super3_node.idSuper3_B Int)
1910
(declare-var Super3_Super3_node.__Super3_Super3_node_79_c Bool)
1911
(declare-var Super3_Super3_node.__Super3_Super3_node_80_c super3_super3__type)
1912
(declare-var Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c Bool)
1913
(declare-var Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c super3_b__type)
1914
(declare-var Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c Bool)
1915
(declare-var Super3_Super3_node.ni_5._arrow._first_c Bool)
1916
(declare-var Super3_Super3_node.__Super3_Super3_node_79_m Bool)
1917
(declare-var Super3_Super3_node.__Super3_Super3_node_80_m super3_super3__type)
1918
(declare-var Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m Bool)
1919
(declare-var Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m super3_b__type)
1920
(declare-var Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m Bool)
1921
(declare-var Super3_Super3_node.ni_5._arrow._first_m Bool)
1922
(declare-var Super3_Super3_node.__Super3_Super3_node_79_x Bool)
1923
(declare-var Super3_Super3_node.__Super3_Super3_node_80_x super3_super3__type)
1924
(declare-var Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x Bool)
1925
(declare-var Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x super3_b__type)
1926
(declare-var Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x Bool)
1927
(declare-var Super3_Super3_node.ni_5._arrow._first_x Bool)
1928
(declare-var Super3_Super3_node.__Super3_Super3_node_1 Bool)
1929
(declare-var Super3_Super3_node.__Super3_Super3_node_10 super3_super3__type)
1930
(declare-var Super3_Super3_node.__Super3_Super3_node_11 Bool)
1931
(declare-var Super3_Super3_node.__Super3_Super3_node_12 super3_super3__type)
1932
(declare-var Super3_Super3_node.__Super3_Super3_node_13 Bool)
1933
(declare-var Super3_Super3_node.__Super3_Super3_node_14 super3_super3__type)
1934
(declare-var Super3_Super3_node.__Super3_Super3_node_15 Bool)
1935
(declare-var Super3_Super3_node.__Super3_Super3_node_16 super3_super3__type)
1936
(declare-var Super3_Super3_node.__Super3_Super3_node_17 Bool)
1937
(declare-var Super3_Super3_node.__Super3_Super3_node_18 super3_super3__type)
1938
(declare-var Super3_Super3_node.__Super3_Super3_node_19 Bool)
1939
(declare-var Super3_Super3_node.__Super3_Super3_node_2 super3_super3__type)
1940
(declare-var Super3_Super3_node.__Super3_Super3_node_20 super3_super3__type)
1941
(declare-var Super3_Super3_node.__Super3_Super3_node_21 Bool)
1942
(declare-var Super3_Super3_node.__Super3_Super3_node_22 super3_super3__type)
1943
(declare-var Super3_Super3_node.__Super3_Super3_node_23 Bool)
1944
(declare-var Super3_Super3_node.__Super3_Super3_node_24 super3_super3__type)
1945
(declare-var Super3_Super3_node.__Super3_Super3_node_25 Int)
1946
(declare-var Super3_Super3_node.__Super3_Super3_node_26 Int)
1947
(declare-var Super3_Super3_node.__Super3_Super3_node_27 Real)
1948
(declare-var Super3_Super3_node.__Super3_Super3_node_28 Bool)
1949
(declare-var Super3_Super3_node.__Super3_Super3_node_29 super3_super3__type)
1950
(declare-var Super3_Super3_node.__Super3_Super3_node_3 Bool)
1951
(declare-var Super3_Super3_node.__Super3_Super3_node_30 Int)
1952
(declare-var Super3_Super3_node.__Super3_Super3_node_31 Int)
1953
(declare-var Super3_Super3_node.__Super3_Super3_node_32 Real)
1954
(declare-var Super3_Super3_node.__Super3_Super3_node_33 Bool)
1955
(declare-var Super3_Super3_node.__Super3_Super3_node_34 super3_super3__type)
1956
(declare-var Super3_Super3_node.__Super3_Super3_node_35 Int)
1957
(declare-var Super3_Super3_node.__Super3_Super3_node_36 Int)
1958
(declare-var Super3_Super3_node.__Super3_Super3_node_37 Real)
1959
(declare-var Super3_Super3_node.__Super3_Super3_node_38 Bool)
1960
(declare-var Super3_Super3_node.__Super3_Super3_node_39 super3_super3__type)
1961
(declare-var Super3_Super3_node.__Super3_Super3_node_4 super3_super3__type)
1962
(declare-var Super3_Super3_node.__Super3_Super3_node_40 Int)
1963
(declare-var Super3_Super3_node.__Super3_Super3_node_41 Int)
1964
(declare-var Super3_Super3_node.__Super3_Super3_node_42 Real)
1965
(declare-var Super3_Super3_node.__Super3_Super3_node_43 Bool)
1966
(declare-var Super3_Super3_node.__Super3_Super3_node_44 super3_super3__type)
1967
(declare-var Super3_Super3_node.__Super3_Super3_node_45 Int)
1968
(declare-var Super3_Super3_node.__Super3_Super3_node_46 Int)
1969
(declare-var Super3_Super3_node.__Super3_Super3_node_47 Real)
1970
(declare-var Super3_Super3_node.__Super3_Super3_node_48 Bool)
1971
(declare-var Super3_Super3_node.__Super3_Super3_node_49 super3_super3__type)
1972
(declare-var Super3_Super3_node.__Super3_Super3_node_5 Bool)
1973
(declare-var Super3_Super3_node.__Super3_Super3_node_50 Int)
1974
(declare-var Super3_Super3_node.__Super3_Super3_node_51 Int)
1975
(declare-var Super3_Super3_node.__Super3_Super3_node_52 Real)
1976
(declare-var Super3_Super3_node.__Super3_Super3_node_53 Bool)
1977
(declare-var Super3_Super3_node.__Super3_Super3_node_54 super3_super3__type)
1978
(declare-var Super3_Super3_node.__Super3_Super3_node_55 Int)
1979
(declare-var Super3_Super3_node.__Super3_Super3_node_56 Int)
1980
(declare-var Super3_Super3_node.__Super3_Super3_node_57 Real)
1981
(declare-var Super3_Super3_node.__Super3_Super3_node_58 Bool)
1982
(declare-var Super3_Super3_node.__Super3_Super3_node_59 super3_super3__type)
1983
(declare-var Super3_Super3_node.__Super3_Super3_node_6 super3_super3__type)
1984
(declare-var Super3_Super3_node.__Super3_Super3_node_60 Int)
1985
(declare-var Super3_Super3_node.__Super3_Super3_node_61 Int)
1986
(declare-var Super3_Super3_node.__Super3_Super3_node_62 Real)
1987
(declare-var Super3_Super3_node.__Super3_Super3_node_63 Bool)
1988
(declare-var Super3_Super3_node.__Super3_Super3_node_64 super3_super3__type)
1989
(declare-var Super3_Super3_node.__Super3_Super3_node_65 Int)
1990
(declare-var Super3_Super3_node.__Super3_Super3_node_66 Int)
1991
(declare-var Super3_Super3_node.__Super3_Super3_node_67 Real)
1992
(declare-var Super3_Super3_node.__Super3_Super3_node_68 Bool)
1993
(declare-var Super3_Super3_node.__Super3_Super3_node_69 super3_super3__type)
1994
(declare-var Super3_Super3_node.__Super3_Super3_node_7 Bool)
1995
(declare-var Super3_Super3_node.__Super3_Super3_node_70 Int)
1996
(declare-var Super3_Super3_node.__Super3_Super3_node_71 Int)
1997
(declare-var Super3_Super3_node.__Super3_Super3_node_72 Real)
1998
(declare-var Super3_Super3_node.__Super3_Super3_node_73 Bool)
1999
(declare-var Super3_Super3_node.__Super3_Super3_node_74 super3_super3__type)
2000
(declare-var Super3_Super3_node.__Super3_Super3_node_75 Int)
2001
(declare-var Super3_Super3_node.__Super3_Super3_node_76 Int)
2002
(declare-var Super3_Super3_node.__Super3_Super3_node_77 Real)
2003
(declare-var Super3_Super3_node.__Super3_Super3_node_78 Bool)
2004
(declare-var Super3_Super3_node.__Super3_Super3_node_8 super3_super3__type)
2005
(declare-var Super3_Super3_node.__Super3_Super3_node_9 Bool)
2006
(declare-var Super3_Super3_node.super3_super3__next_restart_in Bool)
2007
(declare-var Super3_Super3_node.super3_super3__next_state_in super3_super3__type)
2008
(declare-var Super3_Super3_node.super3_super3__restart_act Bool)
2009
(declare-var Super3_Super3_node.super3_super3__restart_in Bool)
2010
(declare-var Super3_Super3_node.super3_super3__state_act super3_super3__type)
2011
(declare-var Super3_Super3_node.super3_super3__state_in super3_super3__type)
2012
(declare-rel Super3_Super3_node_reset (Bool super3_super3__type Bool super3_b__type Bool Bool Bool super3_super3__type Bool super3_b__type Bool Bool))
2013
(declare-rel Super3_Super3_node_step (Int Real Bool Int Int Int Real Int Bool super3_super3__type Bool super3_b__type Bool Bool Bool super3_super3__type Bool super3_b__type Bool Bool))
2014
2015
(rule (=> 
2016
  (and 
2017
       (= Super3_Super3_node.__Super3_Super3_node_79_m Super3_Super3_node.__Super3_Super3_node_79_c)
2018
       (= Super3_Super3_node.__Super3_Super3_node_80_m Super3_Super3_node.__Super3_Super3_node_80_c)
2019
       (= Super3_Super3_node.ni_5._arrow._first_m true)
2020
       (super3_super3__SUPER3_B_IDL_handler_until_reset Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
2021
                                                        Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
2022
                                                        Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
2023
                                                        Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
2024
                                                        Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
2025
                                                        Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m)
2026
  )
2027
  (Super3_Super3_node_reset Super3_Super3_node.__Super3_Super3_node_79_c
2028
                            Super3_Super3_node.__Super3_Super3_node_80_c
2029
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
2030
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
2031
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
2032
                            Super3_Super3_node.ni_5._arrow._first_c
2033
                            Super3_Super3_node.__Super3_Super3_node_79_m
2034
                            Super3_Super3_node.__Super3_Super3_node_80_m
2035
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
2036
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
2037
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m
2038
                            Super3_Super3_node.ni_5._arrow._first_m)
2039
))
2040
2041
(rule (=> 
2042
  (and (= Super3_Super3_node.ni_5._arrow._first_m Super3_Super3_node.ni_5._arrow._first_c)
2043
       (and (= Super3_Super3_node.__Super3_Super3_node_78 (ite Super3_Super3_node.ni_5._arrow._first_m true false))
2044
            (= Super3_Super3_node.ni_5._arrow._first_x false))
2045
       (and (or (not (= Super3_Super3_node.__Super3_Super3_node_78 false))
2046
               (and (= Super3_Super3_node.super3_super3__state_in Super3_Super3_node.__Super3_Super3_node_80_c)
2047
                    (= Super3_Super3_node.super3_super3__restart_in Super3_Super3_node.__Super3_Super3_node_79_c)
2048
                    ))
2049
            (or (not (= Super3_Super3_node.__Super3_Super3_node_78 true))
2050
               (and (= Super3_Super3_node.super3_super3__state_in POINTSuper3_Super3)
2051
                    (= Super3_Super3_node.super3_super3__restart_in false)
2052
                    ))
2053
       )
2054
       (and (or (not (= Super3_Super3_node.super3_super3__state_in POINTSuper3_Super3))
2055
               (and (super3_super3__POINTSuper3_Super3_unless Super3_Super3_node.super3_super3__restart_in
2056
                                                              Super3_Super3_node.super3_super3__state_in
2057
                                                              Super3_Super3_node.idSuper3_Super3_1
2058
                                                              Super3_Super3_node.E
2059
                                                              Super3_Super3_node.x
2060
                                                              Super3_Super3_node.__Super3_Super3_node_21
2061
                                                              Super3_Super3_node.__Super3_Super3_node_22)
2062
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_22)
2063
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_21)
2064
                    ))
2065
            (or (not (= Super3_Super3_node.super3_super3__state_in POINT__TO__SUPER3_A_1))
2066
               (and (super3_super3__POINT__TO__SUPER3_A_1_unless Super3_Super3_node.super3_super3__restart_in
2067
                                                                 Super3_Super3_node.super3_super3__state_in
2068
                                                                 Super3_Super3_node.__Super3_Super3_node_19
2069
                                                                 Super3_Super3_node.__Super3_Super3_node_20)
2070
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_20)
2071
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_19)
2072
                    ))
2073
            (or (not (= Super3_Super3_node.super3_super3__state_in SUPER3_A_IDL))
2074
               (and (super3_super3__SUPER3_A_IDL_unless Super3_Super3_node.super3_super3__restart_in
2075
                                                        Super3_Super3_node.super3_super3__state_in
2076
                                                        Super3_Super3_node.__Super3_Super3_node_7
2077
                                                        Super3_Super3_node.__Super3_Super3_node_8)
2078
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_8)
2079
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_7)
2080
                    ))
2081
            (or (not (= Super3_Super3_node.super3_super3__state_in SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1))
2082
               (and (super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_unless 
2083
                    Super3_Super3_node.super3_super3__restart_in
2084
                    Super3_Super3_node.super3_super3__state_in
2085
                    Super3_Super3_node.__Super3_Super3_node_17
2086
                    Super3_Super3_node.__Super3_Super3_node_18)
2087
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_18)
2088
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_17)
2089
                    ))
2090
            (or (not (= Super3_Super3_node.super3_super3__state_in SUPER3_B_IDL))
2091
               (and (super3_super3__SUPER3_B_IDL_unless Super3_Super3_node.super3_super3__restart_in
2092
                                                        Super3_Super3_node.super3_super3__state_in
2093
                                                        Super3_Super3_node.__Super3_Super3_node_3
2094
                                                        Super3_Super3_node.__Super3_Super3_node_4)
2095
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_4)
2096
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_3)
2097
                    ))
2098
            (or (not (= Super3_Super3_node.super3_super3__state_in SUPER3_B__TO__SUPER3_C_1))
2099
               (and (super3_super3__SUPER3_B__TO__SUPER3_C_1_unless Super3_Super3_node.super3_super3__restart_in
2100
                                                                    Super3_Super3_node.super3_super3__state_in
2101
                                                                    Super3_Super3_node.__Super3_Super3_node_13
2102
                                                                    Super3_Super3_node.__Super3_Super3_node_14)
2103
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_14)
2104
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_13)
2105
                    ))
2106
            (or (not (= Super3_Super3_node.super3_super3__state_in SUPER3_C_IDL))
2107
               (and (super3_super3__SUPER3_C_IDL_unless Super3_Super3_node.super3_super3__restart_in
2108
                                                        Super3_Super3_node.super3_super3__state_in
2109
                                                        Super3_Super3_node.__Super3_Super3_node_5
2110
                                                        Super3_Super3_node.__Super3_Super3_node_6)
2111
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_6)
2112
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_5)
2113
                    ))
2114
            (or (not (= Super3_Super3_node.super3_super3__state_in SUPER3_C__TO__SUPER3_A_1))
2115
               (and (super3_super3__SUPER3_C__TO__SUPER3_A_1_unless Super3_Super3_node.super3_super3__restart_in
2116
                                                                    Super3_Super3_node.super3_super3__state_in
2117
                                                                    Super3_Super3_node.__Super3_Super3_node_15
2118
                                                                    Super3_Super3_node.__Super3_Super3_node_16)
2119
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_16)
2120
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_15)
2121
                    ))
2122
            (or (not (= Super3_Super3_node.super3_super3__state_in SUPER3_D_IDL))
2123
               (and (super3_super3__SUPER3_D_IDL_unless Super3_Super3_node.super3_super3__restart_in
2124
                                                        Super3_Super3_node.super3_super3__state_in
2125
                                                        Super3_Super3_node.__Super3_Super3_node_1
2126
                                                        Super3_Super3_node.__Super3_Super3_node_2)
2127
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_2)
2128
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_1)
2129
                    ))
2130
            (or (not (= Super3_Super3_node.super3_super3__state_in SUPER3_D__TO__SUPER3_A_2))
2131
               (and (super3_super3__SUPER3_D__TO__SUPER3_A_2_unless Super3_Super3_node.super3_super3__restart_in
2132
                                                                    Super3_Super3_node.super3_super3__state_in
2133
                                                                    Super3_Super3_node.__Super3_Super3_node_9
2134
                                                                    Super3_Super3_node.__Super3_Super3_node_10)
2135
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_10)
2136
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_9)
2137
                    ))
2138
            (or (not (= Super3_Super3_node.super3_super3__state_in SUPER3_D__TO__SUPER3_B_1))
2139
               (and (super3_super3__SUPER3_D__TO__SUPER3_B_1_unless Super3_Super3_node.super3_super3__restart_in
2140
                                                                    Super3_Super3_node.super3_super3__state_in
2141
                                                                    Super3_Super3_node.__Super3_Super3_node_11
2142
                                                                    Super3_Super3_node.__Super3_Super3_node_12)
2143
                    (= Super3_Super3_node.super3_super3__state_act Super3_Super3_node.__Super3_Super3_node_12)
2144
                    (= Super3_Super3_node.super3_super3__restart_act Super3_Super3_node.__Super3_Super3_node_11)
2145
                    ))
2146
       )
2147
       (and (or (not (= Super3_Super3_node.super3_super3__state_act POINTSuper3_Super3))
2148
               (and (super3_super3__POINTSuper3_Super3_handler_until 
2149
                    Super3_Super3_node.idSuper3_Super3_1
2150
                    Super3_Super3_node.s_1
2151
                    Super3_Super3_node.idSuper3_B_1
2152
                    Super3_Super3_node.__Super3_Super3_node_73
2153
                    Super3_Super3_node.__Super3_Super3_node_74
2154
                    Super3_Super3_node.__Super3_Super3_node_75
2155
                    Super3_Super3_node.__Super3_Super3_node_76
2156
                    Super3_Super3_node.__Super3_Super3_node_77)
2157
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_74)
2158
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_73)
2159
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_77)
2160
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_76)
2161
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_75)
2162
                    ))
2163
            (or (not (= Super3_Super3_node.super3_super3__state_act POINT__TO__SUPER3_A_1))
2164
               (and (super3_super3__POINT__TO__SUPER3_A_1_handler_until 
2165
                    Super3_Super3_node.idSuper3_Super3_1
2166
                    Super3_Super3_node.s_1
2167
                    Super3_Super3_node.idSuper3_B_1
2168
                    Super3_Super3_node.__Super3_Super3_node_68
2169
                    Super3_Super3_node.__Super3_Super3_node_69
2170
                    Super3_Super3_node.__Super3_Super3_node_70
2171
                    Super3_Super3_node.__Super3_Super3_node_71
2172
                    Super3_Super3_node.__Super3_Super3_node_72)
2173
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_69)
2174
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_68)
2175
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_72)
2176
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_71)
2177
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_70)
2178
                    ))
2179
            (or (not (= Super3_Super3_node.super3_super3__state_act SUPER3_A_IDL))
2180
               (and (super3_super3__SUPER3_A_IDL_handler_until Super3_Super3_node.idSuper3_Super3_1
2181
                                                               Super3_Super3_node.s_1
2182
                                                               Super3_Super3_node.idSuper3_B_1
2183
                                                               Super3_Super3_node.__Super3_Super3_node_38
2184
                                                               Super3_Super3_node.__Super3_Super3_node_39
2185
                                                               Super3_Super3_node.__Super3_Super3_node_40
2186
                                                               Super3_Super3_node.__Super3_Super3_node_41
2187
                                                               Super3_Super3_node.__Super3_Super3_node_42)
2188
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_39)
2189
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_38)
2190
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_42)
2191
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_41)
2192
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_40)
2193
                    ))
2194
            (or (not (= Super3_Super3_node.super3_super3__state_act SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1))
2195
               (and (super3_super3__SUPER3_A__TO__SUPER3_SUPER3JUNCTION1987_1_handler_until 
2196
                    Super3_Super3_node.idSuper3_Super3_1
2197
                    Super3_Super3_node.s_1
2198
                    Super3_Super3_node.x
2199
                    Super3_Super3_node.idSuper3_B_1
2200
                    Super3_Super3_node.__Super3_Super3_node_63
2201
                    Super3_Super3_node.__Super3_Super3_node_64
2202
                    Super3_Super3_node.__Super3_Super3_node_65
2203
                    Super3_Super3_node.__Super3_Super3_node_66
2204
                    Super3_Super3_node.__Super3_Super3_node_67)
2205
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_64)
2206
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_63)
2207
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_67)
2208
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_66)
2209
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_65)
2210
                    ))
2211
            (or (not (= Super3_Super3_node.super3_super3__state_act SUPER3_B_IDL))
2212
               (and (and (or (not (= Super3_Super3_node.super3_super3__restart_act true))
2213
                            (super3_super3__SUPER3_B_IDL_handler_until_reset 
2214
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
2215
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
2216
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
2217
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
2218
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
2219
                            Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m))
2220
                         (or (not (= Super3_Super3_node.super3_super3__restart_act false))
2221
                            (and (= Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c)
2222
                                 (= Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c)
2223
                                 (= Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c)
2224
                                 )
2225
                            )
2226
                    )
2227
                    (and (= Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c)
2228
                         (= Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c)
2229
                         (= Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c)
2230
                         )
2231
                    (super3_super3__SUPER3_B_IDL_handler_until_step Super3_Super3_node.idSuper3_Super3_1
2232
                                                                    Super3_Super3_node.s_1
2233
                                                                    Super3_Super3_node.E
2234
                                                                    Super3_Super3_node.x
2235
                                                                    Super3_Super3_node.idSuper3_B_1
2236
                                                                    Super3_Super3_node.__Super3_Super3_node_28
2237
                                                                    Super3_Super3_node.__Super3_Super3_node_29
2238
                                                                    Super3_Super3_node.__Super3_Super3_node_30
2239
                                                                    Super3_Super3_node.__Super3_Super3_node_31
2240
                                                                    Super3_Super3_node.__Super3_Super3_node_32
2241
                                                                    Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
2242
                                                                    Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
2243
                                                                    Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m
2244
                                                                    Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x
2245
                                                                    Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x
2246
                                                                    Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x)
2247
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_29)
2248
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_28)
2249
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_32)
2250
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_31)
2251
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_30)
2252
                    ))
2253
            (or (not (= Super3_Super3_node.super3_super3__state_act SUPER3_B__TO__SUPER3_C_1))
2254
               (and (super3_super3__SUPER3_B__TO__SUPER3_C_1_handler_until 
2255
                    Super3_Super3_node.idSuper3_Super3_1
2256
                    Super3_Super3_node.s_1
2257
                    Super3_Super3_node.idSuper3_B_1
2258
                    Super3_Super3_node.__Super3_Super3_node_53
2259
                    Super3_Super3_node.__Super3_Super3_node_54
2260
                    Super3_Super3_node.__Super3_Super3_node_55
2261
                    Super3_Super3_node.__Super3_Super3_node_56
2262
                    Super3_Super3_node.__Super3_Super3_node_57)
2263
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_54)
2264
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_53)
2265
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_57)
2266
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_56)
2267
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_55)
2268
                    ))
2269
            (or (not (= Super3_Super3_node.super3_super3__state_act SUPER3_C_IDL))
2270
               (and (super3_super3__SUPER3_C_IDL_handler_until Super3_Super3_node.idSuper3_Super3_1
2271
                                                               Super3_Super3_node.s_1
2272
                                                               Super3_Super3_node.idSuper3_B_1
2273
                                                               Super3_Super3_node.__Super3_Super3_node_33
2274
                                                               Super3_Super3_node.__Super3_Super3_node_34
2275
                                                               Super3_Super3_node.__Super3_Super3_node_35
2276
                                                               Super3_Super3_node.__Super3_Super3_node_36
2277
                                                               Super3_Super3_node.__Super3_Super3_node_37)
2278
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_34)
2279
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_33)
2280
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_37)
2281
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_36)
2282
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_35)
2283
                    ))
2284
            (or (not (= Super3_Super3_node.super3_super3__state_act SUPER3_C__TO__SUPER3_A_1))
2285
               (and (super3_super3__SUPER3_C__TO__SUPER3_A_1_handler_until 
2286
                    Super3_Super3_node.idSuper3_Super3_1
2287
                    Super3_Super3_node.s_1
2288
                    Super3_Super3_node.idSuper3_B_1
2289
                    Super3_Super3_node.__Super3_Super3_node_58
2290
                    Super3_Super3_node.__Super3_Super3_node_59
2291
                    Super3_Super3_node.__Super3_Super3_node_60
2292
                    Super3_Super3_node.__Super3_Super3_node_61
2293
                    Super3_Super3_node.__Super3_Super3_node_62)
2294
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_59)
2295
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_58)
2296
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_62)
2297
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_61)
2298
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_60)
2299
                    ))
2300
            (or (not (= Super3_Super3_node.super3_super3__state_act SUPER3_D_IDL))
2301
               (and (super3_super3__SUPER3_D_IDL_handler_until Super3_Super3_node.idSuper3_Super3_1
2302
                                                               Super3_Super3_node.s_1
2303
                                                               Super3_Super3_node.idSuper3_B_1
2304
                                                               Super3_Super3_node.__Super3_Super3_node_23
2305
                                                               Super3_Super3_node.__Super3_Super3_node_24
2306
                                                               Super3_Super3_node.__Super3_Super3_node_25
2307
                                                               Super3_Super3_node.__Super3_Super3_node_26
2308
                                                               Super3_Super3_node.__Super3_Super3_node_27)
2309
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_24)
2310
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_23)
2311
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_27)
2312
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_26)
2313
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_25)
2314
                    ))
2315
            (or (not (= Super3_Super3_node.super3_super3__state_act SUPER3_D__TO__SUPER3_A_2))
2316
               (and (super3_super3__SUPER3_D__TO__SUPER3_A_2_handler_until 
2317
                    Super3_Super3_node.idSuper3_Super3_1
2318
                    Super3_Super3_node.s_1
2319
                    Super3_Super3_node.idSuper3_B_1
2320
                    Super3_Super3_node.__Super3_Super3_node_43
2321
                    Super3_Super3_node.__Super3_Super3_node_44
2322
                    Super3_Super3_node.__Super3_Super3_node_45
2323
                    Super3_Super3_node.__Super3_Super3_node_46
2324
                    Super3_Super3_node.__Super3_Super3_node_47)
2325
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_44)
2326
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_43)
2327
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_47)
2328
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_46)
2329
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_45)
2330
                    ))
2331
            (or (not (= Super3_Super3_node.super3_super3__state_act SUPER3_D__TO__SUPER3_B_1))
2332
               (and (super3_super3__SUPER3_D__TO__SUPER3_B_1_handler_until 
2333
                    Super3_Super3_node.idSuper3_Super3_1
2334
                    Super3_Super3_node.s_1
2335
                    Super3_Super3_node.idSuper3_B_1
2336
                    Super3_Super3_node.__Super3_Super3_node_48
2337
                    Super3_Super3_node.__Super3_Super3_node_49
2338
                    Super3_Super3_node.__Super3_Super3_node_50
2339
                    Super3_Super3_node.__Super3_Super3_node_51
2340
                    Super3_Super3_node.__Super3_Super3_node_52)
2341
                    (= Super3_Super3_node.super3_super3__next_state_in Super3_Super3_node.__Super3_Super3_node_49)
2342
                    (= Super3_Super3_node.super3_super3__next_restart_in Super3_Super3_node.__Super3_Super3_node_48)
2343
                    (= Super3_Super3_node.s Super3_Super3_node.__Super3_Super3_node_52)
2344
                    (= Super3_Super3_node.idSuper3_Super3 Super3_Super3_node.__Super3_Super3_node_51)
2345
                    (= Super3_Super3_node.idSuper3_B Super3_Super3_node.__Super3_Super3_node_50)
2346
                    ))
2347
       )
2348
       (= Super3_Super3_node.__Super3_Super3_node_80_x Super3_Super3_node.super3_super3__next_state_in)
2349
       (= Super3_Super3_node.__Super3_Super3_node_79_x Super3_Super3_node.super3_super3__next_restart_in)
2350
       )
2351
  (Super3_Super3_node_step Super3_Super3_node.idSuper3_Super3_1
2352
                           Super3_Super3_node.s_1
2353
                           Super3_Super3_node.E
2354
                           Super3_Super3_node.x
2355
                           Super3_Super3_node.idSuper3_B_1
2356
                           Super3_Super3_node.idSuper3_Super3
2357
                           Super3_Super3_node.s
2358
                           Super3_Super3_node.idSuper3_B
2359
                           Super3_Super3_node.__Super3_Super3_node_79_c
2360
                           Super3_Super3_node.__Super3_Super3_node_80_c
2361
                           Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
2362
                           Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
2363
                           Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
2364
                           Super3_Super3_node.ni_5._arrow._first_c
2365
                           Super3_Super3_node.__Super3_Super3_node_79_x
2366
                           Super3_Super3_node.__Super3_Super3_node_80_x
2367
                           Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x
2368
                           Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x
2369
                           Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x
2370
                           Super3_Super3_node.ni_5._arrow._first_x)
2371
))
2372
2373
; Super3_Super3
2374
(declare-var Super3_Super3.x Int)
2375
(declare-var Super3_Super3.E Bool)
2376
(declare-var Super3_Super3.s Real)
2377
(declare-var Super3_Super3.__Super3_Super3_5_c Int)
2378
(declare-var Super3_Super3.__Super3_Super3_6_c Int)
2379
(declare-var Super3_Super3.__Super3_Super3_7_c Real)
2380
(declare-var Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_c Bool)
2381
(declare-var Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_c super3_super3__type)
2382
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c Bool)
2383
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c super3_b__type)
2384
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c Bool)
2385
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_c Bool)
2386
(declare-var Super3_Super3.ni_3._arrow._first_c Bool)
2387
(declare-var Super3_Super3.__Super3_Super3_5_m Int)
2388
(declare-var Super3_Super3.__Super3_Super3_6_m Int)
2389
(declare-var Super3_Super3.__Super3_Super3_7_m Real)
2390
(declare-var Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_m Bool)
2391
(declare-var Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_m super3_super3__type)
2392
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m Bool)
2393
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m super3_b__type)
2394
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m Bool)
2395
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_m Bool)
2396
(declare-var Super3_Super3.ni_3._arrow._first_m Bool)
2397
(declare-var Super3_Super3.__Super3_Super3_5_x Int)
2398
(declare-var Super3_Super3.__Super3_Super3_6_x Int)
2399
(declare-var Super3_Super3.__Super3_Super3_7_x Real)
2400
(declare-var Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_x Bool)
2401
(declare-var Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_x super3_super3__type)
2402
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x Bool)
2403
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x super3_b__type)
2404
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x Bool)
2405
(declare-var Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_x Bool)
2406
(declare-var Super3_Super3.ni_3._arrow._first_x Bool)
2407
(declare-var Super3_Super3.__Super3_Super3_1 Int)
2408
(declare-var Super3_Super3.__Super3_Super3_2 Real)
2409
(declare-var Super3_Super3.__Super3_Super3_3 Int)
2410
(declare-var Super3_Super3.__Super3_Super3_4 Bool)
2411
(declare-var Super3_Super3.idSuper3_B Int)
2412
(declare-var Super3_Super3.idSuper3_B_1 Int)
2413
(declare-var Super3_Super3.idSuper3_Super3 Int)
2414
(declare-var Super3_Super3.idSuper3_Super3_1 Int)
2415
(declare-var Super3_Super3.s_1 Real)
2416
(declare-rel Super3_Super3_reset (Int Int Real Bool super3_super3__type Bool super3_b__type Bool Bool Bool Int Int Real Bool super3_super3__type Bool super3_b__type Bool Bool Bool))
2417
(declare-rel Super3_Super3_step (Int Bool Real Int Int Real Bool super3_super3__type Bool super3_b__type Bool Bool Bool Int Int Real Bool super3_super3__type Bool super3_b__type Bool Bool Bool))
2418
2419
(rule (=> 
2420
  (and 
2421
       (= Super3_Super3.__Super3_Super3_5_m Super3_Super3.__Super3_Super3_5_c)
2422
       (= Super3_Super3.__Super3_Super3_6_m Super3_Super3.__Super3_Super3_6_c)
2423
       (= Super3_Super3.__Super3_Super3_7_m Super3_Super3.__Super3_Super3_7_c)
2424
       (= Super3_Super3.ni_3._arrow._first_m true)
2425
       (Super3_Super3_node_reset Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_c
2426
                                 Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_c
2427
                                 Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
2428
                                 Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
2429
                                 Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
2430
                                 Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_c
2431
                                 Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_m
2432
                                 Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_m
2433
                                 Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
2434
                                 Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
2435
                                 Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m
2436
                                 Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_m)
2437
  )
2438
  (Super3_Super3_reset Super3_Super3.__Super3_Super3_5_c
2439
                       Super3_Super3.__Super3_Super3_6_c
2440
                       Super3_Super3.__Super3_Super3_7_c
2441
                       Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_c
2442
                       Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_c
2443
                       Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
2444
                       Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
2445
                       Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
2446
                       Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_c
2447
                       Super3_Super3.ni_3._arrow._first_c
2448
                       Super3_Super3.__Super3_Super3_5_m
2449
                       Super3_Super3.__Super3_Super3_6_m
2450
                       Super3_Super3.__Super3_Super3_7_m
2451
                       Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_m
2452
                       Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_m
2453
                       Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
2454
                       Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
2455
                       Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m
2456
                       Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_m
2457
                       Super3_Super3.ni_3._arrow._first_m)
2458
))
2459
2460
(rule (=> 
2461
  (and (= Super3_Super3.ni_3._arrow._first_m Super3_Super3.ni_3._arrow._first_c)
2462
       (and (= Super3_Super3.__Super3_Super3_4 (ite Super3_Super3.ni_3._arrow._first_m true false))
2463
            (= Super3_Super3.ni_3._arrow._first_x false))
2464
       (and (or (not (= Super3_Super3.__Super3_Super3_4 false))
2465
               (and (= Super3_Super3.s_1 Super3_Super3.__Super3_Super3_7_c)
2466
                    (= Super3_Super3.idSuper3_Super3_1 Super3_Super3.__Super3_Super3_6_c)
2467
                    (= Super3_Super3.idSuper3_B_1 Super3_Super3.__Super3_Super3_5_c)
2468
                    ))
2469
            (or (not (= Super3_Super3.__Super3_Super3_4 true))
2470
               (and (= Super3_Super3.s_1 0.)
2471
                    (= Super3_Super3.idSuper3_Super3_1 0)
2472
                    (= Super3_Super3.idSuper3_B_1 0)
2473
                    ))
2474
       )
2475
       (and (= Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_m Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_c)
2476
            (= Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_m Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_c)
2477
            (= Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c)
2478
            (= Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c)
2479
            (= Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c)
2480
            (= Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_m Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_c)
2481
            )
2482
       (Super3_Super3_node_step Super3_Super3.idSuper3_Super3_1
2483
                                Super3_Super3.s_1
2484
                                Super3_Super3.E
2485
                                Super3_Super3.x
2486
                                Super3_Super3.idSuper3_B_1
2487
                                Super3_Super3.__Super3_Super3_1
2488
                                Super3_Super3.__Super3_Super3_2
2489
                                Super3_Super3.__Super3_Super3_3
2490
                                Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_m
2491
                                Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_m
2492
                                Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
2493
                                Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
2494
                                Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m
2495
                                Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_m
2496
                                Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_x
2497
                                Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_x
2498
                                Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x
2499
                                Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x
2500
                                Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x
2501
                                Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_x)
2502
       (and (or (not (= Super3_Super3.E false))
2503
               (and (= Super3_Super3.s Super3_Super3.s_1)
2504
                    (= Super3_Super3.idSuper3_Super3 Super3_Super3.idSuper3_Super3_1)
2505
                    (= Super3_Super3.idSuper3_B Super3_Super3.idSuper3_B_1)
2506
                    ))
2507
            (or (not (= Super3_Super3.E true))
2508
               (and (= Super3_Super3.s Super3_Super3.__Super3_Super3_2)
2509
                    (= Super3_Super3.idSuper3_Super3 Super3_Super3.__Super3_Super3_1)
2510
                    (= Super3_Super3.idSuper3_B Super3_Super3.__Super3_Super3_3)
2511
                    ))
2512
       )
2513
       (= Super3_Super3.__Super3_Super3_7_x Super3_Super3.s)
2514
       (= Super3_Super3.__Super3_Super3_6_x Super3_Super3.idSuper3_Super3)
2515
       (= Super3_Super3.__Super3_Super3_5_x Super3_Super3.idSuper3_B)
2516
       )
2517
  (Super3_Super3_step Super3_Super3.x
2518
                      Super3_Super3.E
2519
                      Super3_Super3.s
2520
                      Super3_Super3.__Super3_Super3_5_c
2521
                      Super3_Super3.__Super3_Super3_6_c
2522
                      Super3_Super3.__Super3_Super3_7_c
2523
                      Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_c
2524
                      Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_c
2525
                      Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
2526
                      Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
2527
                      Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
2528
                      Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_c
2529
                      Super3_Super3.ni_3._arrow._first_c
2530
                      Super3_Super3.__Super3_Super3_5_x
2531
                      Super3_Super3.__Super3_Super3_6_x
2532
                      Super3_Super3.__Super3_Super3_7_x
2533
                      Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_x
2534
                      Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_x
2535
                      Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x
2536
                      Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x
2537
                      Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x
2538
                      Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_x
2539
                      Super3_Super3.ni_3._arrow._first_x)
2540
))
2541
2542
; Super3
2543
(declare-var Super3.x_1_1 Int)
2544
(declare-var Super3.E_1_1 Real)
2545
(declare-var Super3.state_1_1 Real)
2546
(declare-var Super3.__Super3_2_c Real)
2547
(declare-var Super3.ni_0.Super3_Super3.__Super3_Super3_5_c Int)
2548
(declare-var Super3.ni_0.Super3_Super3.__Super3_Super3_6_c Int)
2549
(declare-var Super3.ni_0.Super3_Super3.__Super3_Super3_7_c Real)
2550
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_c Bool)
2551
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_c super3_super3__type)
2552
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c Bool)
2553
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c super3_b__type)
2554
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c Bool)
2555
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_c Bool)
2556
(declare-var Super3.ni_0.Super3_Super3.ni_3._arrow._first_c Bool)
2557
(declare-var Super3.ni_1._arrow._first_c Bool)
2558
(declare-var Super3.__Super3_2_m Real)
2559
(declare-var Super3.ni_0.Super3_Super3.__Super3_Super3_5_m Int)
2560
(declare-var Super3.ni_0.Super3_Super3.__Super3_Super3_6_m Int)
2561
(declare-var Super3.ni_0.Super3_Super3.__Super3_Super3_7_m Real)
2562
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_m Bool)
2563
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_m super3_super3__type)
2564
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m Bool)
2565
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m super3_b__type)
2566
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m Bool)
2567
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_m Bool)
2568
(declare-var Super3.ni_0.Super3_Super3.ni_3._arrow._first_m Bool)
2569
(declare-var Super3.ni_1._arrow._first_m Bool)
2570
(declare-var Super3.__Super3_2_x Real)
2571
(declare-var Super3.ni_0.Super3_Super3.__Super3_Super3_5_x Int)
2572
(declare-var Super3.ni_0.Super3_Super3.__Super3_Super3_6_x Int)
2573
(declare-var Super3.ni_0.Super3_Super3.__Super3_Super3_7_x Real)
2574
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_x Bool)
2575
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_x super3_super3__type)
2576
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x Bool)
2577
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x super3_b__type)
2578
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x Bool)
2579
(declare-var Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_x Bool)
2580
(declare-var Super3.ni_0.Super3_Super3.ni_3._arrow._first_x Bool)
2581
(declare-var Super3.ni_1._arrow._first_x Bool)
2582
(declare-var Super3.Super3E_1_1_event Bool)
2583
(declare-var Super3.Super3_1_1 Real)
2584
(declare-var Super3.__Super3_1 Bool)
2585
(declare-var Super3.i_virtual_local Real)
2586
(declare-rel Super3_reset (Real Int Int Real Bool super3_super3__type Bool super3_b__type Bool Bool Bool Bool Real Int Int Real Bool super3_super3__type Bool super3_b__type Bool Bool Bool Bool))
2587
(declare-rel Super3_step (Int Real Real Real Int Int Real Bool super3_super3__type Bool super3_b__type Bool Bool Bool Bool Real Int Int Real Bool super3_super3__type Bool super3_b__type Bool Bool Bool Bool))
2588
2589
(rule (=> 
2590
  (and 
2591
       (= Super3.__Super3_2_m Super3.__Super3_2_c)
2592
       (= Super3.ni_1._arrow._first_m true)
2593
       (Super3_Super3_reset Super3.ni_0.Super3_Super3.__Super3_Super3_5_c
2594
                            Super3.ni_0.Super3_Super3.__Super3_Super3_6_c
2595
                            Super3.ni_0.Super3_Super3.__Super3_Super3_7_c
2596
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_c
2597
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_c
2598
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
2599
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
2600
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
2601
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_c
2602
                            Super3.ni_0.Super3_Super3.ni_3._arrow._first_c
2603
                            Super3.ni_0.Super3_Super3.__Super3_Super3_5_m
2604
                            Super3.ni_0.Super3_Super3.__Super3_Super3_6_m
2605
                            Super3.ni_0.Super3_Super3.__Super3_Super3_7_m
2606
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_m
2607
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_m
2608
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
2609
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
2610
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m
2611
                            Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_m
2612
                            Super3.ni_0.Super3_Super3.ni_3._arrow._first_m)
2613
  )
2614
  (Super3_reset Super3.__Super3_2_c
2615
                Super3.ni_0.Super3_Super3.__Super3_Super3_5_c
2616
                Super3.ni_0.Super3_Super3.__Super3_Super3_6_c
2617
                Super3.ni_0.Super3_Super3.__Super3_Super3_7_c
2618
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_c
2619
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_c
2620
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
2621
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
2622
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
2623
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_c
2624
                Super3.ni_0.Super3_Super3.ni_3._arrow._first_c
2625
                Super3.ni_1._arrow._first_c
2626
                Super3.__Super3_2_m
2627
                Super3.ni_0.Super3_Super3.__Super3_Super3_5_m
2628
                Super3.ni_0.Super3_Super3.__Super3_Super3_6_m
2629
                Super3.ni_0.Super3_Super3.__Super3_Super3_7_m
2630
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_m
2631
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_m
2632
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
2633
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
2634
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m
2635
                Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_m
2636
                Super3.ni_0.Super3_Super3.ni_3._arrow._first_m
2637
                Super3.ni_1._arrow._first_m)
2638
))
2639
2640
(rule (=> 
2641
  (and (= Super3.ni_1._arrow._first_m Super3.ni_1._arrow._first_c)(and (= Super3.__Super3_1 (ite Super3.ni_1._arrow._first_m true false))
2642
                                                                    (= Super3.ni_1._arrow._first_x false))
2643
       (and (or (not (= Super3.__Super3_1 true))
2644
               (= Super3.Super3E_1_1_event false))
2645
            (or (not (= Super3.__Super3_1 false))
2646
               (= Super3.Super3E_1_1_event (or (and (> Super3.__Super3_2_c 0.) (<= Super3.E_1_1 0.)) (and (<= Super3.__Super3_2_c 0.) (> Super3.E_1_1 0.)))))
2647
       )
2648
       (and (= Super3.ni_0.Super3_Super3.__Super3_Super3_5_m Super3.ni_0.Super3_Super3.__Super3_Super3_5_c)
2649
            (= Super3.ni_0.Super3_Super3.__Super3_Super3_6_m Super3.ni_0.Super3_Super3.__Super3_Super3_6_c)
2650
            (= Super3.ni_0.Super3_Super3.__Super3_Super3_7_m Super3.ni_0.Super3_Super3.__Super3_Super3_7_c)
2651
            (= Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_m Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_c)
2652
            (= Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_m Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_c)
2653
            (= Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c)
2654
            (= Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c)
2655
            (= Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c)
2656
            (= Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_m Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_c)
2657
            (= Super3.ni_0.Super3_Super3.ni_3._arrow._first_m Super3.ni_0.Super3_Super3.ni_3._arrow._first_c)
2658
            )
2659
       (Super3_Super3_step Super3.x_1_1
2660
                           Super3.Super3E_1_1_event
2661
                           Super3.Super3_1_1
2662
                           Super3.ni_0.Super3_Super3.__Super3_Super3_5_m
2663
                           Super3.ni_0.Super3_Super3.__Super3_Super3_6_m
2664
                           Super3.ni_0.Super3_Super3.__Super3_Super3_7_m
2665
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_m
2666
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_m
2667
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_m
2668
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_m
2669
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_m
2670
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_m
2671
                           Super3.ni_0.Super3_Super3.ni_3._arrow._first_m
2672
                           Super3.ni_0.Super3_Super3.__Super3_Super3_5_x
2673
                           Super3.ni_0.Super3_Super3.__Super3_Super3_6_x
2674
                           Super3.ni_0.Super3_Super3.__Super3_Super3_7_x
2675
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_x
2676
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_x
2677
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x
2678
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x
2679
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x
2680
                           Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_x
2681
                           Super3.ni_0.Super3_Super3.ni_3._arrow._first_x)
2682
       (= Super3.state_1_1 Super3.Super3_1_1)
2683
       (and (or (not (= Super3.__Super3_1 true))
2684
               (= Super3.i_virtual_local 0.))
2685
            (or (not (= Super3.__Super3_1 false))
2686
               (= Super3.i_virtual_local 1.))
2687
       )
2688
       (= Super3.__Super3_2_x Super3.E_1_1)
2689
       )
2690
  (Super3_step Super3.x_1_1
2691
               Super3.E_1_1
2692
               Super3.state_1_1
2693
               Super3.__Super3_2_c
2694
               Super3.ni_0.Super3_Super3.__Super3_Super3_5_c
2695
               Super3.ni_0.Super3_Super3.__Super3_Super3_6_c
2696
               Super3.ni_0.Super3_Super3.__Super3_Super3_7_c
2697
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_c
2698
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_c
2699
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_c
2700
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_c
2701
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_c
2702
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_c
2703
               Super3.ni_0.Super3_Super3.ni_3._arrow._first_c
2704
               Super3.ni_1._arrow._first_c
2705
               Super3.__Super3_2_x
2706
               Super3.ni_0.Super3_Super3.__Super3_Super3_5_x
2707
               Super3.ni_0.Super3_Super3.__Super3_Super3_6_x
2708
               Super3.ni_0.Super3_Super3.__Super3_Super3_7_x
2709
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_79_x
2710
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.__Super3_Super3_node_80_x
2711
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_58_x
2712
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.__Super3_B_node_59_x
2713
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_4.super3_super3__SUPER3_B_IDL_handler_until.ni_6.Super3_B_node.ni_7._arrow._first_x
2714
               Super3.ni_0.Super3_Super3.ni_2.Super3_Super3_node.ni_5._arrow._first_x
2715
               Super3.ni_0.Super3_Super3.ni_3._arrow._first_x
2716
               Super3.ni_1._arrow._first_x)
2717
))