Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec-tests / regression_tests / lustre_files / success / Stateflow / src_Inner3 / Inner3.smt2 @ eb639349

History | View | Annotate | Download (255 KB)

1
(declare-datatypes () ((inner3_inner3__type POINTInner3_Inner3 POINT__TO__INNER3_A_1 INNER3_A_IDL)));
2

    
3
(declare-datatypes () ((inner3_a__type POINTInner3_A POINT__TO__A_A1_1 INNER3_A__TO__INNER3_INNER3JUNCTION1086_1 A_A2_IDL A_A3_IDL A_A1_IDL)));
4

    
5
; A_A1_ex
6
(declare-var A_A1_ex.exA1cnt_1 Int)
7
(declare-var A_A1_ex.idInner3_A_1 Int)
8
(declare-var A_A1_ex.isInner Bool)
9
(declare-var A_A1_ex.exA1cnt Int)
10
(declare-var A_A1_ex.idInner3_A Int)
11
(declare-var A_A1_ex.__A_A1_ex_1 Bool)
12
(declare-var A_A1_ex.exA1cnt_2 Int)
13
(declare-var A_A1_ex.idInner3_A_2 Int)
14
(declare-rel A_A1_ex (Int Int Bool Int Int))
15
(rule (=> 
16
  (and (= A_A1_ex.__A_A1_ex_1 (not A_A1_ex.isInner))
17
       (and (or (not (= A_A1_ex.__A_A1_ex_1 false))
18
               (and (= A_A1_ex.idInner3_A_2 A_A1_ex.idInner3_A_1)
19
                    (= A_A1_ex.exA1cnt_2 A_A1_ex.exA1cnt_1)
20
                    ))
21
            (or (not (= A_A1_ex.__A_A1_ex_1 true))
22
               (and (= A_A1_ex.idInner3_A_2 0)
23
                    (= A_A1_ex.exA1cnt_2 (+ A_A1_ex.exA1cnt_1 1))
24
                    ))
25
       )
26
       (= A_A1_ex.idInner3_A A_A1_ex.idInner3_A_1)
27
       (= A_A1_ex.exA1cnt A_A1_ex.exA1cnt_2)
28
       )
29
  (A_A1_ex A_A1_ex.exA1cnt_1 A_A1_ex.idInner3_A_1 A_A1_ex.isInner A_A1_ex.exA1cnt A_A1_ex.idInner3_A)
30
))
31

    
32
; A_A2_ex
33
(declare-var A_A2_ex.exA2cnt_1 Int)
34
(declare-var A_A2_ex.idInner3_A_1 Int)
35
(declare-var A_A2_ex.isInner Bool)
36
(declare-var A_A2_ex.exA2cnt Int)
37
(declare-var A_A2_ex.idInner3_A Int)
38
(declare-var A_A2_ex.__A_A2_ex_1 Bool)
39
(declare-var A_A2_ex.exA2cnt_2 Int)
40
(declare-var A_A2_ex.idInner3_A_2 Int)
41
(declare-rel A_A2_ex (Int Int Bool Int Int))
42
(rule (=> 
43
  (and (= A_A2_ex.__A_A2_ex_1 (not A_A2_ex.isInner))
44
       (and (or (not (= A_A2_ex.__A_A2_ex_1 false))
45
               (and (= A_A2_ex.idInner3_A_2 A_A2_ex.idInner3_A_1)
46
                    (= A_A2_ex.exA2cnt_2 A_A2_ex.exA2cnt_1)
47
                    ))
48
            (or (not (= A_A2_ex.__A_A2_ex_1 true))
49
               (and (= A_A2_ex.idInner3_A_2 0)
50
                    (= A_A2_ex.exA2cnt_2 (+ A_A2_ex.exA2cnt_1 1))
51
                    ))
52
       )
53
       (= A_A2_ex.idInner3_A A_A2_ex.idInner3_A_1)
54
       (= A_A2_ex.exA2cnt A_A2_ex.exA2cnt_2)
55
       )
56
  (A_A2_ex A_A2_ex.exA2cnt_1 A_A2_ex.idInner3_A_1 A_A2_ex.isInner A_A2_ex.exA2cnt A_A2_ex.idInner3_A)
57
))
58

    
59
; A_A3_ex
60
(declare-var A_A3_ex.exA3cnt_1 Int)
61
(declare-var A_A3_ex.idInner3_A_1 Int)
62
(declare-var A_A3_ex.isInner Bool)
63
(declare-var A_A3_ex.exA3cnt Int)
64
(declare-var A_A3_ex.idInner3_A Int)
65
(declare-var A_A3_ex.__A_A3_ex_1 Bool)
66
(declare-var A_A3_ex.exA3cnt_2 Int)
67
(declare-var A_A3_ex.idInner3_A_2 Int)
68
(declare-rel A_A3_ex (Int Int Bool Int Int))
69
(rule (=> 
70
  (and (= A_A3_ex.__A_A3_ex_1 (not A_A3_ex.isInner))
71
       (and (or (not (= A_A3_ex.__A_A3_ex_1 false))
72
               (and (= A_A3_ex.idInner3_A_2 A_A3_ex.idInner3_A_1)
73
                    (= A_A3_ex.exA3cnt_2 A_A3_ex.exA3cnt_1)
74
                    ))
75
            (or (not (= A_A3_ex.__A_A3_ex_1 true))
76
               (and (= A_A3_ex.idInner3_A_2 0)
77
                    (= A_A3_ex.exA3cnt_2 (+ A_A3_ex.exA3cnt_1 1))
78
                    ))
79
       )
80
       (= A_A3_ex.idInner3_A A_A3_ex.idInner3_A_1)
81
       (= A_A3_ex.exA3cnt A_A3_ex.exA3cnt_2)
82
       )
83
  (A_A3_ex A_A3_ex.exA3cnt_1 A_A3_ex.idInner3_A_1 A_A3_ex.isInner A_A3_ex.exA3cnt A_A3_ex.idInner3_A)
84
))
85

    
86
; A_A1_du
87
(declare-var A_A1_du.duA1cnt_1 Int)
88
(declare-var A_A1_du.duA1cnt Int)
89
(declare-rel A_A1_du (Int Int))
90
(rule (=> 
91
  (= A_A1_du.duA1cnt (+ A_A1_du.duA1cnt_1 1))
92
  (A_A1_du A_A1_du.duA1cnt_1 A_A1_du.duA1cnt)
93
))
94

    
95
; A_A2_du
96
(declare-var A_A2_du.duA2cnt_1 Int)
97
(declare-var A_A2_du.duA2cnt Int)
98
(declare-rel A_A2_du (Int Int))
99
(rule (=> 
100
  (= A_A2_du.duA2cnt (+ A_A2_du.duA2cnt_1 1))
101
  (A_A2_du A_A2_du.duA2cnt_1 A_A2_du.duA2cnt)
102
))
103

    
104
; A_A3_du
105
(declare-var A_A3_du.duA3cnt_1 Int)
106
(declare-var A_A3_du.duA3cnt Int)
107
(declare-rel A_A3_du (Int Int))
108
(rule (=> 
109
  (= A_A3_du.duA3cnt (+ A_A3_du.duA3cnt_1 1))
110
  (A_A3_du A_A3_du.duA3cnt_1 A_A3_du.duA3cnt)
111
))
112

    
113
; A_A1_en
114
(declare-var A_A1_en.idInner3_A_1 Int)
115
(declare-var A_A1_en.enA1cnt_1 Int)
116
(declare-var A_A1_en.isInner Bool)
117
(declare-var A_A1_en.idInner3_A Int)
118
(declare-var A_A1_en.enA1cnt Int)
119
(declare-var A_A1_en.enA1cnt_2 Int)
120
(declare-rel A_A1_en (Int Int Bool Int Int))
121
(rule (=> 
122
  (and (and (or (not (= (not A_A1_en.isInner) true))
123
               (= A_A1_en.enA1cnt_2 (+ A_A1_en.enA1cnt_1 1)))
124
            (or (not (= (not A_A1_en.isInner) false))
125
               (= A_A1_en.enA1cnt_2 A_A1_en.enA1cnt_1))
126
       )
127
       (= A_A1_en.idInner3_A 1083)
128
       (= A_A1_en.enA1cnt A_A1_en.enA1cnt_2)
129
       )
130
  (A_A1_en A_A1_en.idInner3_A_1 A_A1_en.enA1cnt_1 A_A1_en.isInner A_A1_en.idInner3_A A_A1_en.enA1cnt)
131
))
132

    
133
; A_A2_en
134
(declare-var A_A2_en.idInner3_A_1 Int)
135
(declare-var A_A2_en.enA2cnt_1 Int)
136
(declare-var A_A2_en.isInner Bool)
137
(declare-var A_A2_en.idInner3_A Int)
138
(declare-var A_A2_en.enA2cnt Int)
139
(declare-var A_A2_en.enA2cnt_2 Int)
140
(declare-rel A_A2_en (Int Int Bool Int Int))
141
(rule (=> 
142
  (and (and (or (not (= (not A_A2_en.isInner) true))
143
               (= A_A2_en.enA2cnt_2 (+ A_A2_en.enA2cnt_1 1)))
144
            (or (not (= (not A_A2_en.isInner) false))
145
               (= A_A2_en.enA2cnt_2 A_A2_en.enA2cnt_1))
146
       )
147
       (= A_A2_en.idInner3_A 1084)
148
       (= A_A2_en.enA2cnt A_A2_en.enA2cnt_2)
149
       )
150
  (A_A2_en A_A2_en.idInner3_A_1 A_A2_en.enA2cnt_1 A_A2_en.isInner A_A2_en.idInner3_A A_A2_en.enA2cnt)
151
))
152

    
153
; A_A3_en
154
(declare-var A_A3_en.idInner3_A_1 Int)
155
(declare-var A_A3_en.enA3cnt_1 Int)
156
(declare-var A_A3_en.isInner Bool)
157
(declare-var A_A3_en.idInner3_A Int)
158
(declare-var A_A3_en.enA3cnt Int)
159
(declare-var A_A3_en.enA3cnt_2 Int)
160
(declare-rel A_A3_en (Int Int Bool Int Int))
161
(rule (=> 
162
  (and (and (or (not (= (not A_A3_en.isInner) true))
163
               (= A_A3_en.enA3cnt_2 (+ A_A3_en.enA3cnt_1 1)))
164
            (or (not (= (not A_A3_en.isInner) false))
165
               (= A_A3_en.enA3cnt_2 A_A3_en.enA3cnt_1))
166
       )
167
       (= A_A3_en.idInner3_A 1085)
168
       (= A_A3_en.enA3cnt A_A3_en.enA3cnt_2)
169
       )
170
  (A_A3_en A_A3_en.idInner3_A_1 A_A3_en.enA3cnt_1 A_A3_en.isInner A_A3_en.idInner3_A A_A3_en.enA3cnt)
171
))
172

    
173
; Inner3_A_ex
174
(declare-var Inner3_A_ex.exA2cnt_1 Int)
175
(declare-var Inner3_A_ex.idInner3_A_1 Int)
176
(declare-var Inner3_A_ex.exA3cnt_1 Int)
177
(declare-var Inner3_A_ex.exA1cnt_1 Int)
178
(declare-var Inner3_A_ex.exAcnt_1 Int)
179
(declare-var Inner3_A_ex.idInner3_Inner3_1 Int)
180
(declare-var Inner3_A_ex.isInner Bool)
181
(declare-var Inner3_A_ex.exA2cnt Int)
182
(declare-var Inner3_A_ex.idInner3_A Int)
183
(declare-var Inner3_A_ex.exA3cnt Int)
184
(declare-var Inner3_A_ex.exA1cnt Int)
185
(declare-var Inner3_A_ex.exAcnt Int)
186
(declare-var Inner3_A_ex.idInner3_Inner3 Int)
187
(declare-var Inner3_A_ex.__Inner3_A_ex_1 Bool)
188
(declare-var Inner3_A_ex.__Inner3_A_ex_10 Int)
189
(declare-var Inner3_A_ex.__Inner3_A_ex_2 Bool)
190
(declare-var Inner3_A_ex.__Inner3_A_ex_3 Bool)
191
(declare-var Inner3_A_ex.__Inner3_A_ex_4 Bool)
192
(declare-var Inner3_A_ex.__Inner3_A_ex_5 Int)
193
(declare-var Inner3_A_ex.__Inner3_A_ex_6 Int)
194
(declare-var Inner3_A_ex.__Inner3_A_ex_7 Int)
195
(declare-var Inner3_A_ex.__Inner3_A_ex_8 Int)
196
(declare-var Inner3_A_ex.__Inner3_A_ex_9 Int)
197
(declare-var Inner3_A_ex.exA1cnt_2 Int)
198
(declare-var Inner3_A_ex.exA1cnt_3 Int)
199
(declare-var Inner3_A_ex.exA2cnt_2 Int)
200
(declare-var Inner3_A_ex.exA2cnt_3 Int)
201
(declare-var Inner3_A_ex.exA3cnt_2 Int)
202
(declare-var Inner3_A_ex.exA3cnt_3 Int)
203
(declare-var Inner3_A_ex.exAcnt_2 Int)
204
(declare-var Inner3_A_ex.idInner3_A_2 Int)
205
(declare-var Inner3_A_ex.idInner3_A_3 Int)
206
(declare-var Inner3_A_ex.idInner3_A_4 Int)
207
(declare-var Inner3_A_ex.idInner3_A_5 Int)
208
(declare-var Inner3_A_ex.idInner3_Inner3_2 Int)
209
(declare-rel Inner3_A_ex (Int Int Int Int Int Int Bool Int Int Int Int Int Int))
210
(rule (=> 
211
  (and (= Inner3_A_ex.__Inner3_A_ex_1 (not Inner3_A_ex.isInner))
212
       (and (or (not (= Inner3_A_ex.__Inner3_A_ex_1 true))
213
               (= Inner3_A_ex.idInner3_Inner3_2 0))
214
            (or (not (= Inner3_A_ex.__Inner3_A_ex_1 false))
215
               (= Inner3_A_ex.idInner3_Inner3_2 Inner3_A_ex.idInner3_Inner3_1))
216
       )
217
       (and (or (not (= Inner3_A_ex.__Inner3_A_ex_1 true))
218
               (= Inner3_A_ex.exAcnt_2 (+ Inner3_A_ex.exAcnt_1 1)))
219
            (or (not (= Inner3_A_ex.__Inner3_A_ex_1 false))
220
               (= Inner3_A_ex.exAcnt_2 Inner3_A_ex.exAcnt_1))
221
       )
222
       (A_A3_ex Inner3_A_ex.exA3cnt_1
223
                Inner3_A_ex.idInner3_A_1
224
                false
225
                Inner3_A_ex.__Inner3_A_ex_7
226
                Inner3_A_ex.__Inner3_A_ex_8)
227
       (= Inner3_A_ex.__Inner3_A_ex_3 (= Inner3_A_ex.idInner3_A_1 1085))
228
       (and (or (not (= Inner3_A_ex.__Inner3_A_ex_3 false))
229
               (and (= Inner3_A_ex.idInner3_A_3 Inner3_A_ex.idInner3_A_1)
230
                    (= Inner3_A_ex.exA3cnt_2 Inner3_A_ex.exA3cnt_1)
231
                    ))
232
            (or (not (= Inner3_A_ex.__Inner3_A_ex_3 true))
233
               (and (= Inner3_A_ex.idInner3_A_3 Inner3_A_ex.__Inner3_A_ex_8)
234
                    (= Inner3_A_ex.exA3cnt_2 Inner3_A_ex.__Inner3_A_ex_7)
235
                    ))
236
       )
237
       (= Inner3_A_ex.__Inner3_A_ex_2 (= Inner3_A_ex.idInner3_A_1 1084))
238
       (A_A2_ex Inner3_A_ex.exA2cnt_1
239
                Inner3_A_ex.idInner3_A_1
240
                false
241
                Inner3_A_ex.__Inner3_A_ex_9
242
                Inner3_A_ex.__Inner3_A_ex_10)
243
       (and (or (not (= Inner3_A_ex.__Inner3_A_ex_2 false))
244
               (and (= Inner3_A_ex.idInner3_A_2 Inner3_A_ex.idInner3_A_1)
245
                    (= Inner3_A_ex.exA2cnt_2 Inner3_A_ex.exA2cnt_1)
246
                    ))
247
            (or (not (= Inner3_A_ex.__Inner3_A_ex_2 true))
248
               (and (= Inner3_A_ex.idInner3_A_2 Inner3_A_ex.__Inner3_A_ex_10)
249
                    (= Inner3_A_ex.exA2cnt_2 Inner3_A_ex.__Inner3_A_ex_9)
250
                    ))
251
       )
252
       (A_A1_ex Inner3_A_ex.exA1cnt_1
253
                Inner3_A_ex.idInner3_A_1
254
                false
255
                Inner3_A_ex.__Inner3_A_ex_5
256
                Inner3_A_ex.__Inner3_A_ex_6)
257
       (= Inner3_A_ex.__Inner3_A_ex_4 (= Inner3_A_ex.idInner3_A_1 1083))
258
       (and (or (not (= Inner3_A_ex.__Inner3_A_ex_4 false))
259
               (and (= Inner3_A_ex.idInner3_A_4 Inner3_A_ex.idInner3_A_1)
260
                    (= Inner3_A_ex.exA1cnt_2 Inner3_A_ex.exA1cnt_1)
261
                    ))
262
            (or (not (= Inner3_A_ex.__Inner3_A_ex_4 true))
263
               (and (= Inner3_A_ex.idInner3_A_4 Inner3_A_ex.__Inner3_A_ex_6)
264
                    (= Inner3_A_ex.exA1cnt_2 Inner3_A_ex.__Inner3_A_ex_5)
265
                    ))
266
       )
267
       (and (or (not (= Inner3_A_ex.__Inner3_A_ex_2 false))
268
               (and (or (not (= Inner3_A_ex.__Inner3_A_ex_3 false))
269
                       (and (or (not (= Inner3_A_ex.__Inner3_A_ex_4 false))
270
                               (and (= Inner3_A_ex.idInner3_A_5 Inner3_A_ex.idInner3_A_1)
271
                                    (= Inner3_A_ex.exA3cnt_3 Inner3_A_ex.exA3cnt_1)
272
                                    (= Inner3_A_ex.exA2cnt_3 Inner3_A_ex.exA2cnt_1)
273
                                    (= Inner3_A_ex.exA1cnt_3 Inner3_A_ex.exA1cnt_1)
274
                                    ))
275
                            (or (not (= Inner3_A_ex.__Inner3_A_ex_4 true))
276
                               (and (= Inner3_A_ex.idInner3_A_5 Inner3_A_ex.idInner3_A_4)
277
                                    (= Inner3_A_ex.exA3cnt_3 Inner3_A_ex.exA3cnt_1)
278
                                    (= Inner3_A_ex.exA2cnt_3 Inner3_A_ex.exA2cnt_1)
279
                                    (= Inner3_A_ex.exA1cnt_3 Inner3_A_ex.exA1cnt_2)
280
                                    ))
281
                       ))
282
                    (or (not (= Inner3_A_ex.__Inner3_A_ex_3 true))
283
                       (and (= Inner3_A_ex.idInner3_A_5 Inner3_A_ex.idInner3_A_3)
284
                            (= Inner3_A_ex.exA3cnt_3 Inner3_A_ex.exA3cnt_2)
285
                            (= Inner3_A_ex.exA2cnt_3 Inner3_A_ex.exA2cnt_1)
286
                            (= Inner3_A_ex.exA1cnt_3 Inner3_A_ex.exA1cnt_1)
287
                            ))
288
               ))
289
            (or (not (= Inner3_A_ex.__Inner3_A_ex_2 true))
290
               (and (= Inner3_A_ex.idInner3_A_5 Inner3_A_ex.idInner3_A_2)
291
                    (= Inner3_A_ex.exA3cnt_3 Inner3_A_ex.exA3cnt_1)
292
                    (= Inner3_A_ex.exA2cnt_3 Inner3_A_ex.exA2cnt_2)
293
                    (= Inner3_A_ex.exA1cnt_3 Inner3_A_ex.exA1cnt_1)
294
                    ))
295
       )
296
       (= Inner3_A_ex.idInner3_Inner3 Inner3_A_ex.idInner3_Inner3_1)
297
       (= Inner3_A_ex.idInner3_A 0)
298
       (= Inner3_A_ex.exAcnt Inner3_A_ex.exAcnt_2)
299
       (= Inner3_A_ex.exA3cnt Inner3_A_ex.exA3cnt_3)
300
       (= Inner3_A_ex.exA2cnt Inner3_A_ex.exA2cnt_3)
301
       (= Inner3_A_ex.exA1cnt Inner3_A_ex.exA1cnt_3)
302
       )
303
  (Inner3_A_ex Inner3_A_ex.exA2cnt_1 Inner3_A_ex.idInner3_A_1 Inner3_A_ex.exA3cnt_1 Inner3_A_ex.exA1cnt_1 Inner3_A_ex.exAcnt_1 Inner3_A_ex.idInner3_Inner3_1 Inner3_A_ex.isInner Inner3_A_ex.exA2cnt Inner3_A_ex.idInner3_A Inner3_A_ex.exA3cnt Inner3_A_ex.exA1cnt Inner3_A_ex.exAcnt Inner3_A_ex.idInner3_Inner3)
304
))
305

    
306
; inner3_a__A_A1_IDL_handler_until
307
(declare-var inner3_a__A_A1_IDL_handler_until.idInner3_A_1 Int)
308
(declare-var inner3_a__A_A1_IDL_handler_until.enA1cnt_1 Int)
309
(declare-var inner3_a__A_A1_IDL_handler_until.exA1cnt_1 Int)
310
(declare-var inner3_a__A_A1_IDL_handler_until.exA2cnt_1 Int)
311
(declare-var inner3_a__A_A1_IDL_handler_until.exA3cnt_1 Int)
312
(declare-var inner3_a__A_A1_IDL_handler_until.exAcnt_1 Int)
313
(declare-var inner3_a__A_A1_IDL_handler_until.idInner3_Inner3_1 Int)
314
(declare-var inner3_a__A_A1_IDL_handler_until.enA3cnt_1 Int)
315
(declare-var inner3_a__A_A1_IDL_handler_until.enA2cnt_1 Int)
316
(declare-var inner3_a__A_A1_IDL_handler_until.duA2cnt_1 Int)
317
(declare-var inner3_a__A_A1_IDL_handler_until.duA3cnt_1 Int)
318
(declare-var inner3_a__A_A1_IDL_handler_until.duA1cnt_1 Int)
319
(declare-var inner3_a__A_A1_IDL_handler_until.inner3_a__restart_in Bool)
320
(declare-var inner3_a__A_A1_IDL_handler_until.inner3_a__state_in inner3_a__type)
321
(declare-var inner3_a__A_A1_IDL_handler_until.duA1cnt_out Int)
322
(declare-var inner3_a__A_A1_IDL_handler_until.duA2cnt_out Int)
323
(declare-var inner3_a__A_A1_IDL_handler_until.duA3cnt_out Int)
324
(declare-var inner3_a__A_A1_IDL_handler_until.enA1cnt_out Int)
325
(declare-var inner3_a__A_A1_IDL_handler_until.enA2cnt_out Int)
326
(declare-var inner3_a__A_A1_IDL_handler_until.enA3cnt_out Int)
327
(declare-var inner3_a__A_A1_IDL_handler_until.exA1cnt_out Int)
328
(declare-var inner3_a__A_A1_IDL_handler_until.exA2cnt_out Int)
329
(declare-var inner3_a__A_A1_IDL_handler_until.exA3cnt_out Int)
330
(declare-var inner3_a__A_A1_IDL_handler_until.exAcnt_out Int)
331
(declare-var inner3_a__A_A1_IDL_handler_until.idInner3_A_out Int)
332
(declare-var inner3_a__A_A1_IDL_handler_until.idInner3_Inner3_out Int)
333
(declare-var inner3_a__A_A1_IDL_handler_until.duA1cnt_2 Int)
334
(declare-rel inner3_a__A_A1_IDL_handler_until (Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_a__type Int Int Int Int Int Int Int Int Int Int Int Int))
335
(rule (=> 
336
  (and (= inner3_a__A_A1_IDL_handler_until.inner3_a__state_in POINTInner3_A)
337
       (= inner3_a__A_A1_IDL_handler_until.inner3_a__restart_in true)
338
       (= inner3_a__A_A1_IDL_handler_until.idInner3_Inner3_out inner3_a__A_A1_IDL_handler_until.idInner3_Inner3_1)
339
       (= inner3_a__A_A1_IDL_handler_until.idInner3_A_out inner3_a__A_A1_IDL_handler_until.idInner3_A_1)
340
       (= inner3_a__A_A1_IDL_handler_until.exAcnt_out inner3_a__A_A1_IDL_handler_until.exAcnt_1)
341
       (= inner3_a__A_A1_IDL_handler_until.exA3cnt_out inner3_a__A_A1_IDL_handler_until.exA3cnt_1)
342
       (= inner3_a__A_A1_IDL_handler_until.exA2cnt_out inner3_a__A_A1_IDL_handler_until.exA2cnt_1)
343
       (= inner3_a__A_A1_IDL_handler_until.exA1cnt_out inner3_a__A_A1_IDL_handler_until.exA1cnt_1)
344
       (= inner3_a__A_A1_IDL_handler_until.enA3cnt_out inner3_a__A_A1_IDL_handler_until.enA3cnt_1)
345
       (= inner3_a__A_A1_IDL_handler_until.enA2cnt_out inner3_a__A_A1_IDL_handler_until.enA2cnt_1)
346
       (= inner3_a__A_A1_IDL_handler_until.enA1cnt_out inner3_a__A_A1_IDL_handler_until.enA1cnt_1)
347
       (= inner3_a__A_A1_IDL_handler_until.duA3cnt_out inner3_a__A_A1_IDL_handler_until.duA3cnt_1)
348
       (= inner3_a__A_A1_IDL_handler_until.duA2cnt_out inner3_a__A_A1_IDL_handler_until.duA2cnt_1)
349
       (A_A1_du inner3_a__A_A1_IDL_handler_until.duA1cnt_1
350
                inner3_a__A_A1_IDL_handler_until.duA1cnt_2)
351
       (= inner3_a__A_A1_IDL_handler_until.duA1cnt_out inner3_a__A_A1_IDL_handler_until.duA1cnt_2)
352
       )
353
  (inner3_a__A_A1_IDL_handler_until inner3_a__A_A1_IDL_handler_until.idInner3_A_1 inner3_a__A_A1_IDL_handler_until.enA1cnt_1 inner3_a__A_A1_IDL_handler_until.exA1cnt_1 inner3_a__A_A1_IDL_handler_until.exA2cnt_1 inner3_a__A_A1_IDL_handler_until.exA3cnt_1 inner3_a__A_A1_IDL_handler_until.exAcnt_1 inner3_a__A_A1_IDL_handler_until.idInner3_Inner3_1 inner3_a__A_A1_IDL_handler_until.enA3cnt_1 inner3_a__A_A1_IDL_handler_until.enA2cnt_1 inner3_a__A_A1_IDL_handler_until.duA2cnt_1 inner3_a__A_A1_IDL_handler_until.duA3cnt_1 inner3_a__A_A1_IDL_handler_until.duA1cnt_1 inner3_a__A_A1_IDL_handler_until.inner3_a__restart_in inner3_a__A_A1_IDL_handler_until.inner3_a__state_in inner3_a__A_A1_IDL_handler_until.duA1cnt_out inner3_a__A_A1_IDL_handler_until.duA2cnt_out inner3_a__A_A1_IDL_handler_until.duA3cnt_out inner3_a__A_A1_IDL_handler_until.enA1cnt_out inner3_a__A_A1_IDL_handler_until.enA2cnt_out inner3_a__A_A1_IDL_handler_until.enA3cnt_out inner3_a__A_A1_IDL_handler_until.exA1cnt_out inner3_a__A_A1_IDL_handler_until.exA2cnt_out inner3_a__A_A1_IDL_handler_until.exA3cnt_out inner3_a__A_A1_IDL_handler_until.exAcnt_out inner3_a__A_A1_IDL_handler_until.idInner3_A_out inner3_a__A_A1_IDL_handler_until.idInner3_Inner3_out)
354
))
355

    
356
; inner3_a__A_A1_IDL_unless
357
(declare-var inner3_a__A_A1_IDL_unless.inner3_a__restart_in Bool)
358
(declare-var inner3_a__A_A1_IDL_unless.inner3_a__state_in inner3_a__type)
359
(declare-var inner3_a__A_A1_IDL_unless.inner3_a__restart_act Bool)
360
(declare-var inner3_a__A_A1_IDL_unless.inner3_a__state_act inner3_a__type)
361
(declare-rel inner3_a__A_A1_IDL_unless (Bool inner3_a__type Bool inner3_a__type))
362
(rule (=> 
363
  (and (= inner3_a__A_A1_IDL_unless.inner3_a__state_act inner3_a__A_A1_IDL_unless.inner3_a__state_in)
364
       (= inner3_a__A_A1_IDL_unless.inner3_a__restart_act inner3_a__A_A1_IDL_unless.inner3_a__restart_in)
365
       )
366
  (inner3_a__A_A1_IDL_unless inner3_a__A_A1_IDL_unless.inner3_a__restart_in inner3_a__A_A1_IDL_unless.inner3_a__state_in inner3_a__A_A1_IDL_unless.inner3_a__restart_act inner3_a__A_A1_IDL_unless.inner3_a__state_act)
367
))
368

    
369
; inner3_a__A_A2_IDL_handler_until
370
(declare-var inner3_a__A_A2_IDL_handler_until.idInner3_A_1 Int)
371
(declare-var inner3_a__A_A2_IDL_handler_until.enA1cnt_1 Int)
372
(declare-var inner3_a__A_A2_IDL_handler_until.exA1cnt_1 Int)
373
(declare-var inner3_a__A_A2_IDL_handler_until.exA2cnt_1 Int)
374
(declare-var inner3_a__A_A2_IDL_handler_until.exA3cnt_1 Int)
375
(declare-var inner3_a__A_A2_IDL_handler_until.exAcnt_1 Int)
376
(declare-var inner3_a__A_A2_IDL_handler_until.idInner3_Inner3_1 Int)
377
(declare-var inner3_a__A_A2_IDL_handler_until.enA3cnt_1 Int)
378
(declare-var inner3_a__A_A2_IDL_handler_until.enA2cnt_1 Int)
379
(declare-var inner3_a__A_A2_IDL_handler_until.duA2cnt_1 Int)
380
(declare-var inner3_a__A_A2_IDL_handler_until.duA3cnt_1 Int)
381
(declare-var inner3_a__A_A2_IDL_handler_until.duA1cnt_1 Int)
382
(declare-var inner3_a__A_A2_IDL_handler_until.inner3_a__restart_in Bool)
383
(declare-var inner3_a__A_A2_IDL_handler_until.inner3_a__state_in inner3_a__type)
384
(declare-var inner3_a__A_A2_IDL_handler_until.duA1cnt_out Int)
385
(declare-var inner3_a__A_A2_IDL_handler_until.duA2cnt_out Int)
386
(declare-var inner3_a__A_A2_IDL_handler_until.duA3cnt_out Int)
387
(declare-var inner3_a__A_A2_IDL_handler_until.enA1cnt_out Int)
388
(declare-var inner3_a__A_A2_IDL_handler_until.enA2cnt_out Int)
389
(declare-var inner3_a__A_A2_IDL_handler_until.enA3cnt_out Int)
390
(declare-var inner3_a__A_A2_IDL_handler_until.exA1cnt_out Int)
391
(declare-var inner3_a__A_A2_IDL_handler_until.exA2cnt_out Int)
392
(declare-var inner3_a__A_A2_IDL_handler_until.exA3cnt_out Int)
393
(declare-var inner3_a__A_A2_IDL_handler_until.exAcnt_out Int)
394
(declare-var inner3_a__A_A2_IDL_handler_until.idInner3_A_out Int)
395
(declare-var inner3_a__A_A2_IDL_handler_until.idInner3_Inner3_out Int)
396
(declare-var inner3_a__A_A2_IDL_handler_until.duA2cnt_2 Int)
397
(declare-rel inner3_a__A_A2_IDL_handler_until (Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_a__type Int Int Int Int Int Int Int Int Int Int Int Int))
398
(rule (=> 
399
  (and (= inner3_a__A_A2_IDL_handler_until.inner3_a__state_in POINTInner3_A)
400
       (= inner3_a__A_A2_IDL_handler_until.inner3_a__restart_in true)
401
       (= inner3_a__A_A2_IDL_handler_until.idInner3_Inner3_out inner3_a__A_A2_IDL_handler_until.idInner3_Inner3_1)
402
       (= inner3_a__A_A2_IDL_handler_until.idInner3_A_out inner3_a__A_A2_IDL_handler_until.idInner3_A_1)
403
       (= inner3_a__A_A2_IDL_handler_until.exAcnt_out inner3_a__A_A2_IDL_handler_until.exAcnt_1)
404
       (= inner3_a__A_A2_IDL_handler_until.exA3cnt_out inner3_a__A_A2_IDL_handler_until.exA3cnt_1)
405
       (= inner3_a__A_A2_IDL_handler_until.exA2cnt_out inner3_a__A_A2_IDL_handler_until.exA2cnt_1)
406
       (= inner3_a__A_A2_IDL_handler_until.exA1cnt_out inner3_a__A_A2_IDL_handler_until.exA1cnt_1)
407
       (= inner3_a__A_A2_IDL_handler_until.enA3cnt_out inner3_a__A_A2_IDL_handler_until.enA3cnt_1)
408
       (= inner3_a__A_A2_IDL_handler_until.enA2cnt_out inner3_a__A_A2_IDL_handler_until.enA2cnt_1)
409
       (= inner3_a__A_A2_IDL_handler_until.enA1cnt_out inner3_a__A_A2_IDL_handler_until.enA1cnt_1)
410
       (= inner3_a__A_A2_IDL_handler_until.duA3cnt_out inner3_a__A_A2_IDL_handler_until.duA3cnt_1)
411
       (A_A2_du inner3_a__A_A2_IDL_handler_until.duA2cnt_1
412
                inner3_a__A_A2_IDL_handler_until.duA2cnt_2)
413
       (= inner3_a__A_A2_IDL_handler_until.duA2cnt_out inner3_a__A_A2_IDL_handler_until.duA2cnt_2)
414
       (= inner3_a__A_A2_IDL_handler_until.duA1cnt_out inner3_a__A_A2_IDL_handler_until.duA1cnt_1)
415
       )
416
  (inner3_a__A_A2_IDL_handler_until inner3_a__A_A2_IDL_handler_until.idInner3_A_1 inner3_a__A_A2_IDL_handler_until.enA1cnt_1 inner3_a__A_A2_IDL_handler_until.exA1cnt_1 inner3_a__A_A2_IDL_handler_until.exA2cnt_1 inner3_a__A_A2_IDL_handler_until.exA3cnt_1 inner3_a__A_A2_IDL_handler_until.exAcnt_1 inner3_a__A_A2_IDL_handler_until.idInner3_Inner3_1 inner3_a__A_A2_IDL_handler_until.enA3cnt_1 inner3_a__A_A2_IDL_handler_until.enA2cnt_1 inner3_a__A_A2_IDL_handler_until.duA2cnt_1 inner3_a__A_A2_IDL_handler_until.duA3cnt_1 inner3_a__A_A2_IDL_handler_until.duA1cnt_1 inner3_a__A_A2_IDL_handler_until.inner3_a__restart_in inner3_a__A_A2_IDL_handler_until.inner3_a__state_in inner3_a__A_A2_IDL_handler_until.duA1cnt_out inner3_a__A_A2_IDL_handler_until.duA2cnt_out inner3_a__A_A2_IDL_handler_until.duA3cnt_out inner3_a__A_A2_IDL_handler_until.enA1cnt_out inner3_a__A_A2_IDL_handler_until.enA2cnt_out inner3_a__A_A2_IDL_handler_until.enA3cnt_out inner3_a__A_A2_IDL_handler_until.exA1cnt_out inner3_a__A_A2_IDL_handler_until.exA2cnt_out inner3_a__A_A2_IDL_handler_until.exA3cnt_out inner3_a__A_A2_IDL_handler_until.exAcnt_out inner3_a__A_A2_IDL_handler_until.idInner3_A_out inner3_a__A_A2_IDL_handler_until.idInner3_Inner3_out)
417
))
418

    
419
; inner3_a__A_A2_IDL_unless
420
(declare-var inner3_a__A_A2_IDL_unless.inner3_a__restart_in Bool)
421
(declare-var inner3_a__A_A2_IDL_unless.inner3_a__state_in inner3_a__type)
422
(declare-var inner3_a__A_A2_IDL_unless.inner3_a__restart_act Bool)
423
(declare-var inner3_a__A_A2_IDL_unless.inner3_a__state_act inner3_a__type)
424
(declare-rel inner3_a__A_A2_IDL_unless (Bool inner3_a__type Bool inner3_a__type))
425
(rule (=> 
426
  (and (= inner3_a__A_A2_IDL_unless.inner3_a__state_act inner3_a__A_A2_IDL_unless.inner3_a__state_in)
427
       (= inner3_a__A_A2_IDL_unless.inner3_a__restart_act inner3_a__A_A2_IDL_unless.inner3_a__restart_in)
428
       )
429
  (inner3_a__A_A2_IDL_unless inner3_a__A_A2_IDL_unless.inner3_a__restart_in inner3_a__A_A2_IDL_unless.inner3_a__state_in inner3_a__A_A2_IDL_unless.inner3_a__restart_act inner3_a__A_A2_IDL_unless.inner3_a__state_act)
430
))
431

    
432
; inner3_a__A_A3_IDL_handler_until
433
(declare-var inner3_a__A_A3_IDL_handler_until.idInner3_A_1 Int)
434
(declare-var inner3_a__A_A3_IDL_handler_until.enA1cnt_1 Int)
435
(declare-var inner3_a__A_A3_IDL_handler_until.exA1cnt_1 Int)
436
(declare-var inner3_a__A_A3_IDL_handler_until.exA2cnt_1 Int)
437
(declare-var inner3_a__A_A3_IDL_handler_until.exA3cnt_1 Int)
438
(declare-var inner3_a__A_A3_IDL_handler_until.exAcnt_1 Int)
439
(declare-var inner3_a__A_A3_IDL_handler_until.idInner3_Inner3_1 Int)
440
(declare-var inner3_a__A_A3_IDL_handler_until.enA3cnt_1 Int)
441
(declare-var inner3_a__A_A3_IDL_handler_until.enA2cnt_1 Int)
442
(declare-var inner3_a__A_A3_IDL_handler_until.duA2cnt_1 Int)
443
(declare-var inner3_a__A_A3_IDL_handler_until.duA3cnt_1 Int)
444
(declare-var inner3_a__A_A3_IDL_handler_until.duA1cnt_1 Int)
445
(declare-var inner3_a__A_A3_IDL_handler_until.inner3_a__restart_in Bool)
446
(declare-var inner3_a__A_A3_IDL_handler_until.inner3_a__state_in inner3_a__type)
447
(declare-var inner3_a__A_A3_IDL_handler_until.duA1cnt_out Int)
448
(declare-var inner3_a__A_A3_IDL_handler_until.duA2cnt_out Int)
449
(declare-var inner3_a__A_A3_IDL_handler_until.duA3cnt_out Int)
450
(declare-var inner3_a__A_A3_IDL_handler_until.enA1cnt_out Int)
451
(declare-var inner3_a__A_A3_IDL_handler_until.enA2cnt_out Int)
452
(declare-var inner3_a__A_A3_IDL_handler_until.enA3cnt_out Int)
453
(declare-var inner3_a__A_A3_IDL_handler_until.exA1cnt_out Int)
454
(declare-var inner3_a__A_A3_IDL_handler_until.exA2cnt_out Int)
455
(declare-var inner3_a__A_A3_IDL_handler_until.exA3cnt_out Int)
456
(declare-var inner3_a__A_A3_IDL_handler_until.exAcnt_out Int)
457
(declare-var inner3_a__A_A3_IDL_handler_until.idInner3_A_out Int)
458
(declare-var inner3_a__A_A3_IDL_handler_until.idInner3_Inner3_out Int)
459
(declare-var inner3_a__A_A3_IDL_handler_until.duA3cnt_2 Int)
460
(declare-rel inner3_a__A_A3_IDL_handler_until (Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_a__type Int Int Int Int Int Int Int Int Int Int Int Int))
461
(rule (=> 
462
  (and (= inner3_a__A_A3_IDL_handler_until.inner3_a__state_in POINTInner3_A)
463
       (= inner3_a__A_A3_IDL_handler_until.inner3_a__restart_in true)
464
       (= inner3_a__A_A3_IDL_handler_until.idInner3_Inner3_out inner3_a__A_A3_IDL_handler_until.idInner3_Inner3_1)
465
       (= inner3_a__A_A3_IDL_handler_until.idInner3_A_out inner3_a__A_A3_IDL_handler_until.idInner3_A_1)
466
       (= inner3_a__A_A3_IDL_handler_until.exAcnt_out inner3_a__A_A3_IDL_handler_until.exAcnt_1)
467
       (= inner3_a__A_A3_IDL_handler_until.exA3cnt_out inner3_a__A_A3_IDL_handler_until.exA3cnt_1)
468
       (= inner3_a__A_A3_IDL_handler_until.exA2cnt_out inner3_a__A_A3_IDL_handler_until.exA2cnt_1)
469
       (= inner3_a__A_A3_IDL_handler_until.exA1cnt_out inner3_a__A_A3_IDL_handler_until.exA1cnt_1)
470
       (= inner3_a__A_A3_IDL_handler_until.enA3cnt_out inner3_a__A_A3_IDL_handler_until.enA3cnt_1)
471
       (= inner3_a__A_A3_IDL_handler_until.enA2cnt_out inner3_a__A_A3_IDL_handler_until.enA2cnt_1)
472
       (= inner3_a__A_A3_IDL_handler_until.enA1cnt_out inner3_a__A_A3_IDL_handler_until.enA1cnt_1)
473
       (A_A3_du inner3_a__A_A3_IDL_handler_until.duA3cnt_1
474
                inner3_a__A_A3_IDL_handler_until.duA3cnt_2)
475
       (= inner3_a__A_A3_IDL_handler_until.duA3cnt_out inner3_a__A_A3_IDL_handler_until.duA3cnt_2)
476
       (= inner3_a__A_A3_IDL_handler_until.duA2cnt_out inner3_a__A_A3_IDL_handler_until.duA2cnt_1)
477
       (= inner3_a__A_A3_IDL_handler_until.duA1cnt_out inner3_a__A_A3_IDL_handler_until.duA1cnt_1)
478
       )
479
  (inner3_a__A_A3_IDL_handler_until inner3_a__A_A3_IDL_handler_until.idInner3_A_1 inner3_a__A_A3_IDL_handler_until.enA1cnt_1 inner3_a__A_A3_IDL_handler_until.exA1cnt_1 inner3_a__A_A3_IDL_handler_until.exA2cnt_1 inner3_a__A_A3_IDL_handler_until.exA3cnt_1 inner3_a__A_A3_IDL_handler_until.exAcnt_1 inner3_a__A_A3_IDL_handler_until.idInner3_Inner3_1 inner3_a__A_A3_IDL_handler_until.enA3cnt_1 inner3_a__A_A3_IDL_handler_until.enA2cnt_1 inner3_a__A_A3_IDL_handler_until.duA2cnt_1 inner3_a__A_A3_IDL_handler_until.duA3cnt_1 inner3_a__A_A3_IDL_handler_until.duA1cnt_1 inner3_a__A_A3_IDL_handler_until.inner3_a__restart_in inner3_a__A_A3_IDL_handler_until.inner3_a__state_in inner3_a__A_A3_IDL_handler_until.duA1cnt_out inner3_a__A_A3_IDL_handler_until.duA2cnt_out inner3_a__A_A3_IDL_handler_until.duA3cnt_out inner3_a__A_A3_IDL_handler_until.enA1cnt_out inner3_a__A_A3_IDL_handler_until.enA2cnt_out inner3_a__A_A3_IDL_handler_until.enA3cnt_out inner3_a__A_A3_IDL_handler_until.exA1cnt_out inner3_a__A_A3_IDL_handler_until.exA2cnt_out inner3_a__A_A3_IDL_handler_until.exA3cnt_out inner3_a__A_A3_IDL_handler_until.exAcnt_out inner3_a__A_A3_IDL_handler_until.idInner3_A_out inner3_a__A_A3_IDL_handler_until.idInner3_Inner3_out)
480
))
481

    
482
; inner3_a__A_A3_IDL_unless
483
(declare-var inner3_a__A_A3_IDL_unless.inner3_a__restart_in Bool)
484
(declare-var inner3_a__A_A3_IDL_unless.inner3_a__state_in inner3_a__type)
485
(declare-var inner3_a__A_A3_IDL_unless.inner3_a__restart_act Bool)
486
(declare-var inner3_a__A_A3_IDL_unless.inner3_a__state_act inner3_a__type)
487
(declare-rel inner3_a__A_A3_IDL_unless (Bool inner3_a__type Bool inner3_a__type))
488
(rule (=> 
489
  (and (= inner3_a__A_A3_IDL_unless.inner3_a__state_act inner3_a__A_A3_IDL_unless.inner3_a__state_in)
490
       (= inner3_a__A_A3_IDL_unless.inner3_a__restart_act inner3_a__A_A3_IDL_unless.inner3_a__restart_in)
491
       )
492
  (inner3_a__A_A3_IDL_unless inner3_a__A_A3_IDL_unless.inner3_a__restart_in inner3_a__A_A3_IDL_unless.inner3_a__state_in inner3_a__A_A3_IDL_unless.inner3_a__restart_act inner3_a__A_A3_IDL_unless.inner3_a__state_act)
493
))
494

    
495
; inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until
496
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_1 Int)
497
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_1 Int)
498
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duAcnt_1 Int)
499
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_1 Int)
500
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_1 Int)
501
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_1 Int)
502
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_1 Int)
503
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_1 Int)
504
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_1 Int)
505
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_1 Int)
506
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA2cnt_1 Int)
507
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA3cnt_1 Int)
508
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA1cnt_1 Int)
509
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.inner3_a__restart_in Bool)
510
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.inner3_a__state_in inner3_a__type)
511
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA1cnt_out Int)
512
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA2cnt_out Int)
513
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA3cnt_out Int)
514
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_out Int)
515
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_out Int)
516
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_out Int)
517
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_out Int)
518
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_out Int)
519
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_out Int)
520
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_out Int)
521
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_out Int)
522
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_out Int)
523
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 Bool)
524
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_10 Int)
525
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_11 Int)
526
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_12 Int)
527
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_13 Int)
528
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_14 Int)
529
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_15 Int)
530
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 Bool)
531
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 Bool)
532
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_4 Int)
533
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_5 Int)
534
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_6 Int)
535
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_7 Int)
536
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_8 Int)
537
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_9 Int)
538
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt Int)
539
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_2 Int)
540
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt Int)
541
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_2 Int)
542
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt Int)
543
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_2 Int)
544
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt Int)
545
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_2 Int)
546
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_3 Int)
547
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_4 Int)
548
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt Int)
549
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_2 Int)
550
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_3 Int)
551
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_4 Int)
552
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt Int)
553
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_2 Int)
554
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_3 Int)
555
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_4 Int)
556
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt Int)
557
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_2 Int)
558
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_3 Int)
559
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_4 Int)
560
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A Int)
561
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_2 Int)
562
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_3 Int)
563
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_4 Int)
564
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_5 Int)
565
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_6 Int)
566
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_7 Int)
567
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3 Int)
568
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_2 Int)
569
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_3 Int)
570
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_4 Int)
571
(declare-rel inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until (Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_a__type Int Int Int Int Int Int Int Int Int Int Int Int))
572
(rule (=> 
573
  (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.inner3_a__state_in POINTInner3_A)
574
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.inner3_a__restart_in true)
575
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 (= (mod inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duAcnt_1 3) 0))
576
       (Inner3_A_ex inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_1
577
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_1
578
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_1
579
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_1
580
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_1
581
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_1
582
                    true
583
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_6
584
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_7
585
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_8
586
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_9
587
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_10
588
                    inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_11)
589
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
590
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_11))
591
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
592
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_1))
593
       )
594
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 (= (mod inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duAcnt_1 3) 1))
595
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
596
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_11))
597
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
598
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_1))
599
       )
600
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 (= (mod inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duAcnt_1 3) 2))
601
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 false))
602
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_1)
603
                    (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
604
                            (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_3))
605
                         (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
606
                            (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
607
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_4))
608
                                 (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
609
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_1))
610
                            ))
611
                    )
612
                    ))
613
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 true))
614
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_11)
615
                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_2)
616
                    ))
617
       )
618
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3)
619
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
620
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_6 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_7))
621
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
622
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_6 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_1))
623
       )
624
       (A_A1_en inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_6
625
                inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_1
626
                false
627
                inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_4
628
                inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_5)
629
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
630
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_7 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_4))
631
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
632
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_7 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_6))
633
       )
634
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
635
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_7))
636
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
637
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_1))
638
       )
639
       (A_A2_en inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_4
640
                inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_1
641
                false
642
                inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_12
643
                inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_13)
644
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
645
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_5 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_12))
646
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
647
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_5 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_4))
648
       )
649
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 true))
650
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_7))
651
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 false))
652
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_1))
653
       )
654
       (A_A3_en inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_2
655
                inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_1
656
                false
657
                inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_14
658
                inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_15)
659
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 false))
660
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_2)
661
                    (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
662
                            (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_5))
663
                         (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
664
                            (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
665
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_7))
666
                                 (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
667
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_1))
668
                            ))
669
                    )
670
                    ))
671
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 true))
672
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_14)
673
                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_3)
674
                    ))
675
       )
676
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A)
677
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
678
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_10))
679
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
680
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_1))
681
       )
682
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
683
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_10))
684
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
685
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_1))
686
       )
687
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 false))
688
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_1)
689
                    (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
690
                            (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_3))
691
                         (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
692
                            (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
693
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_4))
694
                                 (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
695
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_1))
696
                            ))
697
                    )
698
                    ))
699
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 true))
700
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_10)
701
                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_2)
702
                    ))
703
       )
704
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt)
705
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
706
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_8))
707
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
708
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_1))
709
       )
710
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
711
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_8))
712
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
713
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_1))
714
       )
715
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 false))
716
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_1)
717
                    (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
718
                            (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_3))
719
                         (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
720
                            (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
721
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_4))
722
                                 (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
723
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_1))
724
                            ))
725
                    )
726
                    ))
727
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 true))
728
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_8)
729
                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_2)
730
                    ))
731
       )
732
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt)
733
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
734
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_6))
735
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
736
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_1))
737
       )
738
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
739
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_6))
740
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
741
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_1))
742
       )
743
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 false))
744
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_1)
745
                    (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
746
                            (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_3))
747
                         (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
748
                            (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
749
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_4))
750
                                 (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
751
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_1))
752
                            ))
753
                    )
754
                    ))
755
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 true))
756
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_6)
757
                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_2)
758
                    ))
759
       )
760
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt)
761
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
762
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_9))
763
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
764
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_4 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_1))
765
       )
766
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
767
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_9))
768
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
769
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_3 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_1))
770
       )
771
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 false))
772
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_1)
773
                    (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
774
                            (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_3))
775
                         (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
776
                            (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
777
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_4))
778
                                 (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
779
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_1))
780
                            ))
781
                    )
782
                    ))
783
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 true))
784
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_9)
785
                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_2)
786
                    ))
787
       )
788
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt)
789
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 false))
790
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_1)
791
                    (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
792
                            (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_1))
793
                         (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
794
                            (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
795
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_1))
796
                                 (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
797
                                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_1))
798
                            ))
799
                    )
800
                    ))
801
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 true))
802
               (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_15)
803
                    (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_2)
804
                    ))
805
       )
806
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt)
807
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
808
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_13))
809
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
810
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_1))
811
       )
812
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 true))
813
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_1))
814
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 false))
815
               (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
816
                       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_2))
817
                    (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
818
                       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
819
                               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_1))
820
                            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
821
                               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_1))
822
                       ))
823
               ))
824
       )
825
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt)
826
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
827
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_5))
828
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
829
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_2 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_1))
830
       )
831
       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 true))
832
               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_1))
833
            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_1 false))
834
               (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 true))
835
                       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_1))
836
                    (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_2 false))
837
                       (and (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 true))
838
                               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_2))
839
                            (or (not (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.__inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until_3 false))
840
                               (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_1))
841
                       ))
842
               ))
843
       )
844
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt)
845
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA3cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA3cnt_1)
846
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA2cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA2cnt_1)
847
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA1cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA1cnt_1)
848
       )
849
  (inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duAcnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA2cnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA3cnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA1cnt_1 inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.inner3_a__restart_in inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.inner3_a__state_in inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA1cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA2cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.duA3cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA1cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA2cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.enA3cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA1cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA2cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exA3cnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.exAcnt_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_A_out inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until.idInner3_Inner3_out)
850
))
851

    
852
; inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless
853
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__restart_in Bool)
854
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__state_in inner3_a__type)
855
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__restart_act Bool)
856
(declare-var inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__state_act inner3_a__type)
857
(declare-rel inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless (Bool inner3_a__type Bool inner3_a__type))
858
(rule (=> 
859
  (and (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__state_act inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__state_in)
860
       (= inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__restart_act inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__restart_in)
861
       )
862
  (inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__restart_in inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__state_in inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__restart_act inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless.inner3_a__state_act)
863
))
864

    
865
; inner3_a__POINTInner3_A_handler_until
866
(declare-var inner3_a__POINTInner3_A_handler_until.idInner3_A_1 Int)
867
(declare-var inner3_a__POINTInner3_A_handler_until.enA1cnt_1 Int)
868
(declare-var inner3_a__POINTInner3_A_handler_until.exA1cnt_1 Int)
869
(declare-var inner3_a__POINTInner3_A_handler_until.exA2cnt_1 Int)
870
(declare-var inner3_a__POINTInner3_A_handler_until.exA3cnt_1 Int)
871
(declare-var inner3_a__POINTInner3_A_handler_until.exAcnt_1 Int)
872
(declare-var inner3_a__POINTInner3_A_handler_until.idInner3_Inner3_1 Int)
873
(declare-var inner3_a__POINTInner3_A_handler_until.enA3cnt_1 Int)
874
(declare-var inner3_a__POINTInner3_A_handler_until.enA2cnt_1 Int)
875
(declare-var inner3_a__POINTInner3_A_handler_until.duA2cnt_1 Int)
876
(declare-var inner3_a__POINTInner3_A_handler_until.duA3cnt_1 Int)
877
(declare-var inner3_a__POINTInner3_A_handler_until.duA1cnt_1 Int)
878
(declare-var inner3_a__POINTInner3_A_handler_until.inner3_a__restart_in Bool)
879
(declare-var inner3_a__POINTInner3_A_handler_until.inner3_a__state_in inner3_a__type)
880
(declare-var inner3_a__POINTInner3_A_handler_until.duA1cnt_out Int)
881
(declare-var inner3_a__POINTInner3_A_handler_until.duA2cnt_out Int)
882
(declare-var inner3_a__POINTInner3_A_handler_until.duA3cnt_out Int)
883
(declare-var inner3_a__POINTInner3_A_handler_until.enA1cnt_out Int)
884
(declare-var inner3_a__POINTInner3_A_handler_until.enA2cnt_out Int)
885
(declare-var inner3_a__POINTInner3_A_handler_until.enA3cnt_out Int)
886
(declare-var inner3_a__POINTInner3_A_handler_until.exA1cnt_out Int)
887
(declare-var inner3_a__POINTInner3_A_handler_until.exA2cnt_out Int)
888
(declare-var inner3_a__POINTInner3_A_handler_until.exA3cnt_out Int)
889
(declare-var inner3_a__POINTInner3_A_handler_until.exAcnt_out Int)
890
(declare-var inner3_a__POINTInner3_A_handler_until.idInner3_A_out Int)
891
(declare-var inner3_a__POINTInner3_A_handler_until.idInner3_Inner3_out Int)
892
(declare-rel inner3_a__POINTInner3_A_handler_until (Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_a__type Int Int Int Int Int Int Int Int Int Int Int Int))
893
(rule (=> 
894
  (and (= inner3_a__POINTInner3_A_handler_until.inner3_a__state_in POINTInner3_A)
895
       (= inner3_a__POINTInner3_A_handler_until.inner3_a__restart_in false)
896
       (= inner3_a__POINTInner3_A_handler_until.idInner3_Inner3_out inner3_a__POINTInner3_A_handler_until.idInner3_Inner3_1)
897
       (= inner3_a__POINTInner3_A_handler_until.idInner3_A_out inner3_a__POINTInner3_A_handler_until.idInner3_A_1)
898
       (= inner3_a__POINTInner3_A_handler_until.exAcnt_out inner3_a__POINTInner3_A_handler_until.exAcnt_1)
899
       (= inner3_a__POINTInner3_A_handler_until.exA3cnt_out inner3_a__POINTInner3_A_handler_until.exA3cnt_1)
900
       (= inner3_a__POINTInner3_A_handler_until.exA2cnt_out inner3_a__POINTInner3_A_handler_until.exA2cnt_1)
901
       (= inner3_a__POINTInner3_A_handler_until.exA1cnt_out inner3_a__POINTInner3_A_handler_until.exA1cnt_1)
902
       (= inner3_a__POINTInner3_A_handler_until.enA3cnt_out inner3_a__POINTInner3_A_handler_until.enA3cnt_1)
903
       (= inner3_a__POINTInner3_A_handler_until.enA2cnt_out inner3_a__POINTInner3_A_handler_until.enA2cnt_1)
904
       (= inner3_a__POINTInner3_A_handler_until.enA1cnt_out inner3_a__POINTInner3_A_handler_until.enA1cnt_1)
905
       (= inner3_a__POINTInner3_A_handler_until.duA3cnt_out inner3_a__POINTInner3_A_handler_until.duA3cnt_1)
906
       (= inner3_a__POINTInner3_A_handler_until.duA2cnt_out inner3_a__POINTInner3_A_handler_until.duA2cnt_1)
907
       (= inner3_a__POINTInner3_A_handler_until.duA1cnt_out inner3_a__POINTInner3_A_handler_until.duA1cnt_1)
908
       )
909
  (inner3_a__POINTInner3_A_handler_until inner3_a__POINTInner3_A_handler_until.idInner3_A_1 inner3_a__POINTInner3_A_handler_until.enA1cnt_1 inner3_a__POINTInner3_A_handler_until.exA1cnt_1 inner3_a__POINTInner3_A_handler_until.exA2cnt_1 inner3_a__POINTInner3_A_handler_until.exA3cnt_1 inner3_a__POINTInner3_A_handler_until.exAcnt_1 inner3_a__POINTInner3_A_handler_until.idInner3_Inner3_1 inner3_a__POINTInner3_A_handler_until.enA3cnt_1 inner3_a__POINTInner3_A_handler_until.enA2cnt_1 inner3_a__POINTInner3_A_handler_until.duA2cnt_1 inner3_a__POINTInner3_A_handler_until.duA3cnt_1 inner3_a__POINTInner3_A_handler_until.duA1cnt_1 inner3_a__POINTInner3_A_handler_until.inner3_a__restart_in inner3_a__POINTInner3_A_handler_until.inner3_a__state_in inner3_a__POINTInner3_A_handler_until.duA1cnt_out inner3_a__POINTInner3_A_handler_until.duA2cnt_out inner3_a__POINTInner3_A_handler_until.duA3cnt_out inner3_a__POINTInner3_A_handler_until.enA1cnt_out inner3_a__POINTInner3_A_handler_until.enA2cnt_out inner3_a__POINTInner3_A_handler_until.enA3cnt_out inner3_a__POINTInner3_A_handler_until.exA1cnt_out inner3_a__POINTInner3_A_handler_until.exA2cnt_out inner3_a__POINTInner3_A_handler_until.exA3cnt_out inner3_a__POINTInner3_A_handler_until.exAcnt_out inner3_a__POINTInner3_A_handler_until.idInner3_A_out inner3_a__POINTInner3_A_handler_until.idInner3_Inner3_out)
910
))
911

    
912
; inner3_a__POINTInner3_A_unless
913
(declare-var inner3_a__POINTInner3_A_unless.inner3_a__restart_in Bool)
914
(declare-var inner3_a__POINTInner3_A_unless.inner3_a__state_in inner3_a__type)
915
(declare-var inner3_a__POINTInner3_A_unless.idInner3_A_1 Int)
916
(declare-var inner3_a__POINTInner3_A_unless.E Bool)
917
(declare-var inner3_a__POINTInner3_A_unless.inner3_a__restart_act Bool)
918
(declare-var inner3_a__POINTInner3_A_unless.inner3_a__state_act inner3_a__type)
919
(declare-var inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_1 Bool)
920
(declare-var inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_2 Bool)
921
(declare-var inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_3 Bool)
922
(declare-var inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_4 Bool)
923
(declare-var inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_5 Bool)
924
(declare-rel inner3_a__POINTInner3_A_unless (Bool inner3_a__type Int Bool Bool inner3_a__type))
925
(rule (=> 
926
  (and (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_5 (= inner3_a__POINTInner3_A_unless.idInner3_A_1 1083))
927
       (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_4 (= inner3_a__POINTInner3_A_unless.idInner3_A_1 1085))
928
       (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_3 (= inner3_a__POINTInner3_A_unless.idInner3_A_1 1084))
929
       (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_2 (and true inner3_a__POINTInner3_A_unless.E))
930
       (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_1 (= inner3_a__POINTInner3_A_unless.idInner3_A_1 0))
931
       (and (or (not (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_1 false))
932
               (and (or (not (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_2 false))
933
                       (and (or (not (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_3 false))
934
                               (and (or (not (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_4 false))
935
                                       (and (or (not (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_5 false))
936
                                               (and (= inner3_a__POINTInner3_A_unless.inner3_a__state_act inner3_a__POINTInner3_A_unless.inner3_a__state_in)
937
                                                    (= inner3_a__POINTInner3_A_unless.inner3_a__restart_act inner3_a__POINTInner3_A_unless.inner3_a__restart_in)
938
                                                    ))
939
                                            (or (not (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_5 true))
940
                                               (and (= inner3_a__POINTInner3_A_unless.inner3_a__state_act A_A1_IDL)
941
                                                    (= inner3_a__POINTInner3_A_unless.inner3_a__restart_act true)
942
                                                    ))
943
                                       ))
944
                                    (or (not (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_4 true))
945
                                       (and (= inner3_a__POINTInner3_A_unless.inner3_a__state_act A_A3_IDL)
946
                                            (= inner3_a__POINTInner3_A_unless.inner3_a__restart_act true)
947
                                            ))
948
                               ))
949
                            (or (not (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_3 true))
950
                               (and (= inner3_a__POINTInner3_A_unless.inner3_a__state_act A_A2_IDL)
951
                                    (= inner3_a__POINTInner3_A_unless.inner3_a__restart_act true)
952
                                    ))
953
                       ))
954
                    (or (not (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_2 true))
955
                       (and (= inner3_a__POINTInner3_A_unless.inner3_a__state_act INNER3_A__TO__INNER3_INNER3JUNCTION1086_1)
956
                            (= inner3_a__POINTInner3_A_unless.inner3_a__restart_act true)
957
                            ))
958
               ))
959
            (or (not (= inner3_a__POINTInner3_A_unless.__inner3_a__POINTInner3_A_unless_1 true))
960
               (and (= inner3_a__POINTInner3_A_unless.inner3_a__state_act POINT__TO__A_A1_1)
961
                    (= inner3_a__POINTInner3_A_unless.inner3_a__restart_act true)
962
                    ))
963
       )
964
       )
965
  (inner3_a__POINTInner3_A_unless inner3_a__POINTInner3_A_unless.inner3_a__restart_in inner3_a__POINTInner3_A_unless.inner3_a__state_in inner3_a__POINTInner3_A_unless.idInner3_A_1 inner3_a__POINTInner3_A_unless.E inner3_a__POINTInner3_A_unless.inner3_a__restart_act inner3_a__POINTInner3_A_unless.inner3_a__state_act)
966
))
967

    
968
; inner3_a__POINT__TO__A_A1_1_handler_until
969
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_A_1 Int)
970
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.enA1cnt_1 Int)
971
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.exA1cnt_1 Int)
972
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.exA2cnt_1 Int)
973
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.exA3cnt_1 Int)
974
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.exAcnt_1 Int)
975
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_Inner3_1 Int)
976
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.enA3cnt_1 Int)
977
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.enA2cnt_1 Int)
978
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.duA2cnt_1 Int)
979
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.duA3cnt_1 Int)
980
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.duA1cnt_1 Int)
981
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.inner3_a__restart_in Bool)
982
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.inner3_a__state_in inner3_a__type)
983
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.duA1cnt_out Int)
984
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.duA2cnt_out Int)
985
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.duA3cnt_out Int)
986
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.enA1cnt_out Int)
987
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.enA2cnt_out Int)
988
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.enA3cnt_out Int)
989
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.exA1cnt_out Int)
990
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.exA2cnt_out Int)
991
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.exA3cnt_out Int)
992
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.exAcnt_out Int)
993
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_A_out Int)
994
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_Inner3_out Int)
995
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.enA1cnt_2 Int)
996
(declare-var inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_A_2 Int)
997
(declare-rel inner3_a__POINT__TO__A_A1_1_handler_until (Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_a__type Int Int Int Int Int Int Int Int Int Int Int Int))
998
(rule (=> 
999
  (and (= inner3_a__POINT__TO__A_A1_1_handler_until.inner3_a__state_in POINTInner3_A)
1000
       (= inner3_a__POINT__TO__A_A1_1_handler_until.inner3_a__restart_in true)
1001
       (= inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_Inner3_out inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_Inner3_1)
1002
       (A_A1_en inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_A_1
1003
                inner3_a__POINT__TO__A_A1_1_handler_until.enA1cnt_1
1004
                false
1005
                inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_A_2
1006
                inner3_a__POINT__TO__A_A1_1_handler_until.enA1cnt_2)
1007
       (= inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_A_out inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_A_2)
1008
       (= inner3_a__POINT__TO__A_A1_1_handler_until.exAcnt_out inner3_a__POINT__TO__A_A1_1_handler_until.exAcnt_1)
1009
       (= inner3_a__POINT__TO__A_A1_1_handler_until.exA3cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.exA3cnt_1)
1010
       (= inner3_a__POINT__TO__A_A1_1_handler_until.exA2cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.exA2cnt_1)
1011
       (= inner3_a__POINT__TO__A_A1_1_handler_until.exA1cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.exA1cnt_1)
1012
       (= inner3_a__POINT__TO__A_A1_1_handler_until.enA3cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.enA3cnt_1)
1013
       (= inner3_a__POINT__TO__A_A1_1_handler_until.enA2cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.enA2cnt_1)
1014
       (= inner3_a__POINT__TO__A_A1_1_handler_until.enA1cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.enA1cnt_2)
1015
       (= inner3_a__POINT__TO__A_A1_1_handler_until.duA3cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.duA3cnt_1)
1016
       (= inner3_a__POINT__TO__A_A1_1_handler_until.duA2cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.duA2cnt_1)
1017
       (= inner3_a__POINT__TO__A_A1_1_handler_until.duA1cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.duA1cnt_1)
1018
       )
1019
  (inner3_a__POINT__TO__A_A1_1_handler_until inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_A_1 inner3_a__POINT__TO__A_A1_1_handler_until.enA1cnt_1 inner3_a__POINT__TO__A_A1_1_handler_until.exA1cnt_1 inner3_a__POINT__TO__A_A1_1_handler_until.exA2cnt_1 inner3_a__POINT__TO__A_A1_1_handler_until.exA3cnt_1 inner3_a__POINT__TO__A_A1_1_handler_until.exAcnt_1 inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_Inner3_1 inner3_a__POINT__TO__A_A1_1_handler_until.enA3cnt_1 inner3_a__POINT__TO__A_A1_1_handler_until.enA2cnt_1 inner3_a__POINT__TO__A_A1_1_handler_until.duA2cnt_1 inner3_a__POINT__TO__A_A1_1_handler_until.duA3cnt_1 inner3_a__POINT__TO__A_A1_1_handler_until.duA1cnt_1 inner3_a__POINT__TO__A_A1_1_handler_until.inner3_a__restart_in inner3_a__POINT__TO__A_A1_1_handler_until.inner3_a__state_in inner3_a__POINT__TO__A_A1_1_handler_until.duA1cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.duA2cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.duA3cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.enA1cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.enA2cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.enA3cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.exA1cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.exA2cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.exA3cnt_out inner3_a__POINT__TO__A_A1_1_handler_until.exAcnt_out inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_A_out inner3_a__POINT__TO__A_A1_1_handler_until.idInner3_Inner3_out)
1020
))
1021

    
1022
; inner3_a__POINT__TO__A_A1_1_unless
1023
(declare-var inner3_a__POINT__TO__A_A1_1_unless.inner3_a__restart_in Bool)
1024
(declare-var inner3_a__POINT__TO__A_A1_1_unless.inner3_a__state_in inner3_a__type)
1025
(declare-var inner3_a__POINT__TO__A_A1_1_unless.inner3_a__restart_act Bool)
1026
(declare-var inner3_a__POINT__TO__A_A1_1_unless.inner3_a__state_act inner3_a__type)
1027
(declare-rel inner3_a__POINT__TO__A_A1_1_unless (Bool inner3_a__type Bool inner3_a__type))
1028
(rule (=> 
1029
  (and (= inner3_a__POINT__TO__A_A1_1_unless.inner3_a__state_act inner3_a__POINT__TO__A_A1_1_unless.inner3_a__state_in)
1030
       (= inner3_a__POINT__TO__A_A1_1_unless.inner3_a__restart_act inner3_a__POINT__TO__A_A1_1_unless.inner3_a__restart_in)
1031
       )
1032
  (inner3_a__POINT__TO__A_A1_1_unless inner3_a__POINT__TO__A_A1_1_unless.inner3_a__restart_in inner3_a__POINT__TO__A_A1_1_unless.inner3_a__state_in inner3_a__POINT__TO__A_A1_1_unless.inner3_a__restart_act inner3_a__POINT__TO__A_A1_1_unless.inner3_a__state_act)
1033
))
1034

    
1035
; Inner3_A_du
1036
(declare-var Inner3_A_du.duAcnt_1 Int)
1037
(declare-var Inner3_A_du.duAcnt Int)
1038
(declare-rel Inner3_A_du (Int Int))
1039
(rule (=> 
1040
  (= Inner3_A_du.duAcnt (+ Inner3_A_du.duAcnt_1 1))
1041
  (Inner3_A_du Inner3_A_du.duAcnt_1 Inner3_A_du.duAcnt)
1042
))
1043

    
1044
; Inner3_A_node
1045
(declare-var Inner3_A_node.idInner3_A_1 Int)
1046
(declare-var Inner3_A_node.enA1cnt_1 Int)
1047
(declare-var Inner3_A_node.E Bool)
1048
(declare-var Inner3_A_node.duAcnt_1 Int)
1049
(declare-var Inner3_A_node.exA1cnt_1 Int)
1050
(declare-var Inner3_A_node.exA2cnt_1 Int)
1051
(declare-var Inner3_A_node.exA3cnt_1 Int)
1052
(declare-var Inner3_A_node.exAcnt_1 Int)
1053
(declare-var Inner3_A_node.idInner3_Inner3_1 Int)
1054
(declare-var Inner3_A_node.enA3cnt_1 Int)
1055
(declare-var Inner3_A_node.enA2cnt_1 Int)
1056
(declare-var Inner3_A_node.duA2cnt_1 Int)
1057
(declare-var Inner3_A_node.duA3cnt_1 Int)
1058
(declare-var Inner3_A_node.duA1cnt_1 Int)
1059
(declare-var Inner3_A_node.idInner3_A Int)
1060
(declare-var Inner3_A_node.enA1cnt Int)
1061
(declare-var Inner3_A_node.exA1cnt Int)
1062
(declare-var Inner3_A_node.exA2cnt Int)
1063
(declare-var Inner3_A_node.exA3cnt Int)
1064
(declare-var Inner3_A_node.exAcnt Int)
1065
(declare-var Inner3_A_node.idInner3_Inner3 Int)
1066
(declare-var Inner3_A_node.enA3cnt Int)
1067
(declare-var Inner3_A_node.enA2cnt Int)
1068
(declare-var Inner3_A_node.duA2cnt Int)
1069
(declare-var Inner3_A_node.duA3cnt Int)
1070
(declare-var Inner3_A_node.duA1cnt Int)
1071
(declare-var Inner3_A_node.__Inner3_A_node_98_c Bool)
1072
(declare-var Inner3_A_node.__Inner3_A_node_99_c inner3_a__type)
1073
(declare-var Inner3_A_node.ni_7._arrow._first_c Bool)
1074
(declare-var Inner3_A_node.__Inner3_A_node_98_m Bool)
1075
(declare-var Inner3_A_node.__Inner3_A_node_99_m inner3_a__type)
1076
(declare-var Inner3_A_node.ni_7._arrow._first_m Bool)
1077
(declare-var Inner3_A_node.__Inner3_A_node_98_x Bool)
1078
(declare-var Inner3_A_node.__Inner3_A_node_99_x inner3_a__type)
1079
(declare-var Inner3_A_node.ni_7._arrow._first_x Bool)
1080
(declare-var Inner3_A_node.__Inner3_A_node_1 Bool)
1081
(declare-var Inner3_A_node.__Inner3_A_node_10 inner3_a__type)
1082
(declare-var Inner3_A_node.__Inner3_A_node_11 Bool)
1083
(declare-var Inner3_A_node.__Inner3_A_node_12 inner3_a__type)
1084
(declare-var Inner3_A_node.__Inner3_A_node_13 Bool)
1085
(declare-var Inner3_A_node.__Inner3_A_node_14 inner3_a__type)
1086
(declare-var Inner3_A_node.__Inner3_A_node_15 Int)
1087
(declare-var Inner3_A_node.__Inner3_A_node_16 Int)
1088
(declare-var Inner3_A_node.__Inner3_A_node_17 Int)
1089
(declare-var Inner3_A_node.__Inner3_A_node_18 Int)
1090
(declare-var Inner3_A_node.__Inner3_A_node_19 Int)
1091
(declare-var Inner3_A_node.__Inner3_A_node_2 inner3_a__type)
1092
(declare-var Inner3_A_node.__Inner3_A_node_20 Int)
1093
(declare-var Inner3_A_node.__Inner3_A_node_21 Int)
1094
(declare-var Inner3_A_node.__Inner3_A_node_22 Int)
1095
(declare-var Inner3_A_node.__Inner3_A_node_23 Int)
1096
(declare-var Inner3_A_node.__Inner3_A_node_24 Int)
1097
(declare-var Inner3_A_node.__Inner3_A_node_25 Int)
1098
(declare-var Inner3_A_node.__Inner3_A_node_26 Int)
1099
(declare-var Inner3_A_node.__Inner3_A_node_27 Bool)
1100
(declare-var Inner3_A_node.__Inner3_A_node_28 inner3_a__type)
1101
(declare-var Inner3_A_node.__Inner3_A_node_29 Int)
1102
(declare-var Inner3_A_node.__Inner3_A_node_3 Bool)
1103
(declare-var Inner3_A_node.__Inner3_A_node_30 Int)
1104
(declare-var Inner3_A_node.__Inner3_A_node_31 Int)
1105
(declare-var Inner3_A_node.__Inner3_A_node_32 Int)
1106
(declare-var Inner3_A_node.__Inner3_A_node_33 Int)
1107
(declare-var Inner3_A_node.__Inner3_A_node_34 Int)
1108
(declare-var Inner3_A_node.__Inner3_A_node_35 Int)
1109
(declare-var Inner3_A_node.__Inner3_A_node_36 Int)
1110
(declare-var Inner3_A_node.__Inner3_A_node_37 Int)
1111
(declare-var Inner3_A_node.__Inner3_A_node_38 Int)
1112
(declare-var Inner3_A_node.__Inner3_A_node_39 Int)
1113
(declare-var Inner3_A_node.__Inner3_A_node_4 inner3_a__type)
1114
(declare-var Inner3_A_node.__Inner3_A_node_40 Int)
1115
(declare-var Inner3_A_node.__Inner3_A_node_41 Bool)
1116
(declare-var Inner3_A_node.__Inner3_A_node_42 inner3_a__type)
1117
(declare-var Inner3_A_node.__Inner3_A_node_43 Int)
1118
(declare-var Inner3_A_node.__Inner3_A_node_44 Int)
1119
(declare-var Inner3_A_node.__Inner3_A_node_45 Int)
1120
(declare-var Inner3_A_node.__Inner3_A_node_46 Int)
1121
(declare-var Inner3_A_node.__Inner3_A_node_47 Int)
1122
(declare-var Inner3_A_node.__Inner3_A_node_48 Int)
1123
(declare-var Inner3_A_node.__Inner3_A_node_49 Int)
1124
(declare-var Inner3_A_node.__Inner3_A_node_5 Bool)
1125
(declare-var Inner3_A_node.__Inner3_A_node_50 Int)
1126
(declare-var Inner3_A_node.__Inner3_A_node_51 Int)
1127
(declare-var Inner3_A_node.__Inner3_A_node_52 Int)
1128
(declare-var Inner3_A_node.__Inner3_A_node_53 Int)
1129
(declare-var Inner3_A_node.__Inner3_A_node_54 Int)
1130
(declare-var Inner3_A_node.__Inner3_A_node_55 Bool)
1131
(declare-var Inner3_A_node.__Inner3_A_node_56 inner3_a__type)
1132
(declare-var Inner3_A_node.__Inner3_A_node_57 Int)
1133
(declare-var Inner3_A_node.__Inner3_A_node_58 Int)
1134
(declare-var Inner3_A_node.__Inner3_A_node_59 Int)
1135
(declare-var Inner3_A_node.__Inner3_A_node_6 inner3_a__type)
1136
(declare-var Inner3_A_node.__Inner3_A_node_60 Int)
1137
(declare-var Inner3_A_node.__Inner3_A_node_61 Int)
1138
(declare-var Inner3_A_node.__Inner3_A_node_62 Int)
1139
(declare-var Inner3_A_node.__Inner3_A_node_63 Int)
1140
(declare-var Inner3_A_node.__Inner3_A_node_64 Int)
1141
(declare-var Inner3_A_node.__Inner3_A_node_65 Int)
1142
(declare-var Inner3_A_node.__Inner3_A_node_66 Int)
1143
(declare-var Inner3_A_node.__Inner3_A_node_67 Int)
1144
(declare-var Inner3_A_node.__Inner3_A_node_68 Int)
1145
(declare-var Inner3_A_node.__Inner3_A_node_69 Bool)
1146
(declare-var Inner3_A_node.__Inner3_A_node_7 Bool)
1147
(declare-var Inner3_A_node.__Inner3_A_node_70 inner3_a__type)
1148
(declare-var Inner3_A_node.__Inner3_A_node_71 Int)
1149
(declare-var Inner3_A_node.__Inner3_A_node_72 Int)
1150
(declare-var Inner3_A_node.__Inner3_A_node_73 Int)
1151
(declare-var Inner3_A_node.__Inner3_A_node_74 Int)
1152
(declare-var Inner3_A_node.__Inner3_A_node_75 Int)
1153
(declare-var Inner3_A_node.__Inner3_A_node_76 Int)
1154
(declare-var Inner3_A_node.__Inner3_A_node_77 Int)
1155
(declare-var Inner3_A_node.__Inner3_A_node_78 Int)
1156
(declare-var Inner3_A_node.__Inner3_A_node_79 Int)
1157
(declare-var Inner3_A_node.__Inner3_A_node_8 inner3_a__type)
1158
(declare-var Inner3_A_node.__Inner3_A_node_80 Int)
1159
(declare-var Inner3_A_node.__Inner3_A_node_81 Int)
1160
(declare-var Inner3_A_node.__Inner3_A_node_82 Int)
1161
(declare-var Inner3_A_node.__Inner3_A_node_83 Bool)
1162
(declare-var Inner3_A_node.__Inner3_A_node_84 inner3_a__type)
1163
(declare-var Inner3_A_node.__Inner3_A_node_85 Int)
1164
(declare-var Inner3_A_node.__Inner3_A_node_86 Int)
1165
(declare-var Inner3_A_node.__Inner3_A_node_87 Int)
1166
(declare-var Inner3_A_node.__Inner3_A_node_88 Int)
1167
(declare-var Inner3_A_node.__Inner3_A_node_89 Int)
1168
(declare-var Inner3_A_node.__Inner3_A_node_9 Bool)
1169
(declare-var Inner3_A_node.__Inner3_A_node_90 Int)
1170
(declare-var Inner3_A_node.__Inner3_A_node_91 Int)
1171
(declare-var Inner3_A_node.__Inner3_A_node_92 Int)
1172
(declare-var Inner3_A_node.__Inner3_A_node_93 Int)
1173
(declare-var Inner3_A_node.__Inner3_A_node_94 Int)
1174
(declare-var Inner3_A_node.__Inner3_A_node_95 Int)
1175
(declare-var Inner3_A_node.__Inner3_A_node_96 Int)
1176
(declare-var Inner3_A_node.__Inner3_A_node_97 Bool)
1177
(declare-var Inner3_A_node.inner3_a__next_restart_in Bool)
1178
(declare-var Inner3_A_node.inner3_a__next_state_in inner3_a__type)
1179
(declare-var Inner3_A_node.inner3_a__restart_act Bool)
1180
(declare-var Inner3_A_node.inner3_a__restart_in Bool)
1181
(declare-var Inner3_A_node.inner3_a__state_act inner3_a__type)
1182
(declare-var Inner3_A_node.inner3_a__state_in inner3_a__type)
1183
(declare-rel Inner3_A_node_reset (Bool inner3_a__type Bool Bool inner3_a__type Bool))
1184
(declare-rel Inner3_A_node_step (Int Int Bool Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_a__type Bool Bool inner3_a__type Bool))
1185

    
1186
(rule (=> 
1187
  (and 
1188
       (= Inner3_A_node.__Inner3_A_node_98_m Inner3_A_node.__Inner3_A_node_98_c)
1189
       (= Inner3_A_node.__Inner3_A_node_99_m Inner3_A_node.__Inner3_A_node_99_c)
1190
       (= Inner3_A_node.ni_7._arrow._first_m true)
1191
  )
1192
  (Inner3_A_node_reset Inner3_A_node.__Inner3_A_node_98_c
1193
                       Inner3_A_node.__Inner3_A_node_99_c
1194
                       Inner3_A_node.ni_7._arrow._first_c
1195
                       Inner3_A_node.__Inner3_A_node_98_m
1196
                       Inner3_A_node.__Inner3_A_node_99_m
1197
                       Inner3_A_node.ni_7._arrow._first_m)
1198
))
1199

    
1200
(rule (=> 
1201
  (and (= Inner3_A_node.ni_7._arrow._first_m Inner3_A_node.ni_7._arrow._first_c)
1202
       (and (= Inner3_A_node.__Inner3_A_node_97 (ite Inner3_A_node.ni_7._arrow._first_m true false))
1203
            (= Inner3_A_node.ni_7._arrow._first_x false))
1204
       (and (or (not (= Inner3_A_node.__Inner3_A_node_97 false))
1205
               (and (= Inner3_A_node.inner3_a__state_in Inner3_A_node.__Inner3_A_node_99_c)
1206
                    (= Inner3_A_node.inner3_a__restart_in Inner3_A_node.__Inner3_A_node_98_c)
1207
                    ))
1208
            (or (not (= Inner3_A_node.__Inner3_A_node_97 true))
1209
               (and (= Inner3_A_node.inner3_a__state_in POINTInner3_A)
1210
                    (= Inner3_A_node.inner3_a__restart_in false)
1211
                    ))
1212
       )
1213
       (and (or (not (= Inner3_A_node.inner3_a__state_in A_A1_IDL))
1214
               (and (inner3_a__A_A1_IDL_unless Inner3_A_node.inner3_a__restart_in
1215
                                               Inner3_A_node.inner3_a__state_in
1216
                                               Inner3_A_node.__Inner3_A_node_1
1217
                                               Inner3_A_node.__Inner3_A_node_2)
1218
                    (= Inner3_A_node.inner3_a__state_act Inner3_A_node.__Inner3_A_node_2)
1219
                    (= Inner3_A_node.inner3_a__restart_act Inner3_A_node.__Inner3_A_node_1)
1220
                    ))
1221
            (or (not (= Inner3_A_node.inner3_a__state_in A_A2_IDL))
1222
               (and (inner3_a__A_A2_IDL_unless Inner3_A_node.inner3_a__restart_in
1223
                                               Inner3_A_node.inner3_a__state_in
1224
                                               Inner3_A_node.__Inner3_A_node_5
1225
                                               Inner3_A_node.__Inner3_A_node_6)
1226
                    (= Inner3_A_node.inner3_a__state_act Inner3_A_node.__Inner3_A_node_6)
1227
                    (= Inner3_A_node.inner3_a__restart_act Inner3_A_node.__Inner3_A_node_5)
1228
                    ))
1229
            (or (not (= Inner3_A_node.inner3_a__state_in A_A3_IDL))
1230
               (and (inner3_a__A_A3_IDL_unless Inner3_A_node.inner3_a__restart_in
1231
                                               Inner3_A_node.inner3_a__state_in
1232
                                               Inner3_A_node.__Inner3_A_node_3
1233
                                               Inner3_A_node.__Inner3_A_node_4)
1234
                    (= Inner3_A_node.inner3_a__state_act Inner3_A_node.__Inner3_A_node_4)
1235
                    (= Inner3_A_node.inner3_a__restart_act Inner3_A_node.__Inner3_A_node_3)
1236
                    ))
1237
            (or (not (= Inner3_A_node.inner3_a__state_in INNER3_A__TO__INNER3_INNER3JUNCTION1086_1))
1238
               (and (inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_unless 
1239
                    Inner3_A_node.inner3_a__restart_in
1240
                    Inner3_A_node.inner3_a__state_in
1241
                    Inner3_A_node.__Inner3_A_node_7
1242
                    Inner3_A_node.__Inner3_A_node_8)
1243
                    (= Inner3_A_node.inner3_a__state_act Inner3_A_node.__Inner3_A_node_8)
1244
                    (= Inner3_A_node.inner3_a__restart_act Inner3_A_node.__Inner3_A_node_7)
1245
                    ))
1246
            (or (not (= Inner3_A_node.inner3_a__state_in POINTInner3_A))
1247
               (and (inner3_a__POINTInner3_A_unless Inner3_A_node.inner3_a__restart_in
1248
                                                    Inner3_A_node.inner3_a__state_in
1249
                                                    Inner3_A_node.idInner3_A_1
1250
                                                    Inner3_A_node.E
1251
                                                    Inner3_A_node.__Inner3_A_node_11
1252
                                                    Inner3_A_node.__Inner3_A_node_12)
1253
                    (= Inner3_A_node.inner3_a__state_act Inner3_A_node.__Inner3_A_node_12)
1254
                    (= Inner3_A_node.inner3_a__restart_act Inner3_A_node.__Inner3_A_node_11)
1255
                    ))
1256
            (or (not (= Inner3_A_node.inner3_a__state_in POINT__TO__A_A1_1))
1257
               (and (inner3_a__POINT__TO__A_A1_1_unless Inner3_A_node.inner3_a__restart_in
1258
                                                        Inner3_A_node.inner3_a__state_in
1259
                                                        Inner3_A_node.__Inner3_A_node_9
1260
                                                        Inner3_A_node.__Inner3_A_node_10)
1261
                    (= Inner3_A_node.inner3_a__state_act Inner3_A_node.__Inner3_A_node_10)
1262
                    (= Inner3_A_node.inner3_a__restart_act Inner3_A_node.__Inner3_A_node_9)
1263
                    ))
1264
       )
1265
       (and (or (not (= Inner3_A_node.inner3_a__state_act A_A1_IDL))
1266
               (and (inner3_a__A_A1_IDL_handler_until Inner3_A_node.idInner3_A_1
1267
                                                      Inner3_A_node.enA1cnt_1
1268
                                                      Inner3_A_node.exA1cnt_1
1269
                                                      Inner3_A_node.exA2cnt_1
1270
                                                      Inner3_A_node.exA3cnt_1
1271
                                                      Inner3_A_node.exAcnt_1
1272
                                                      Inner3_A_node.idInner3_Inner3_1
1273
                                                      Inner3_A_node.enA3cnt_1
1274
                                                      Inner3_A_node.enA2cnt_1
1275
                                                      Inner3_A_node.duA2cnt_1
1276
                                                      Inner3_A_node.duA3cnt_1
1277
                                                      Inner3_A_node.duA1cnt_1
1278
                                                      Inner3_A_node.__Inner3_A_node_13
1279
                                                      Inner3_A_node.__Inner3_A_node_14
1280
                                                      Inner3_A_node.__Inner3_A_node_15
1281
                                                      Inner3_A_node.__Inner3_A_node_16
1282
                                                      Inner3_A_node.__Inner3_A_node_17
1283
                                                      Inner3_A_node.__Inner3_A_node_18
1284
                                                      Inner3_A_node.__Inner3_A_node_19
1285
                                                      Inner3_A_node.__Inner3_A_node_20
1286
                                                      Inner3_A_node.__Inner3_A_node_21
1287
                                                      Inner3_A_node.__Inner3_A_node_22
1288
                                                      Inner3_A_node.__Inner3_A_node_23
1289
                                                      Inner3_A_node.__Inner3_A_node_24
1290
                                                      Inner3_A_node.__Inner3_A_node_25
1291
                                                      Inner3_A_node.__Inner3_A_node_26)
1292
                    (= Inner3_A_node.inner3_a__next_state_in Inner3_A_node.__Inner3_A_node_14)
1293
                    (= Inner3_A_node.inner3_a__next_restart_in Inner3_A_node.__Inner3_A_node_13)
1294
                    (= Inner3_A_node.idInner3_Inner3 Inner3_A_node.__Inner3_A_node_26)
1295
                    (= Inner3_A_node.idInner3_A Inner3_A_node.__Inner3_A_node_25)
1296
                    (= Inner3_A_node.exAcnt Inner3_A_node.__Inner3_A_node_24)
1297
                    (= Inner3_A_node.exA3cnt Inner3_A_node.__Inner3_A_node_23)
1298
                    (= Inner3_A_node.exA2cnt Inner3_A_node.__Inner3_A_node_22)
1299
                    (= Inner3_A_node.exA1cnt Inner3_A_node.__Inner3_A_node_21)
1300
                    (= Inner3_A_node.enA3cnt Inner3_A_node.__Inner3_A_node_20)
1301
                    (= Inner3_A_node.enA2cnt Inner3_A_node.__Inner3_A_node_19)
1302
                    (= Inner3_A_node.enA1cnt Inner3_A_node.__Inner3_A_node_18)
1303
                    (= Inner3_A_node.duA3cnt Inner3_A_node.__Inner3_A_node_17)
1304
                    (= Inner3_A_node.duA2cnt Inner3_A_node.__Inner3_A_node_16)
1305
                    (= Inner3_A_node.duA1cnt Inner3_A_node.__Inner3_A_node_15)
1306
                    ))
1307
            (or (not (= Inner3_A_node.inner3_a__state_act A_A2_IDL))
1308
               (and (inner3_a__A_A2_IDL_handler_until Inner3_A_node.idInner3_A_1
1309
                                                      Inner3_A_node.enA1cnt_1
1310
                                                      Inner3_A_node.exA1cnt_1
1311
                                                      Inner3_A_node.exA2cnt_1
1312
                                                      Inner3_A_node.exA3cnt_1
1313
                                                      Inner3_A_node.exAcnt_1
1314
                                                      Inner3_A_node.idInner3_Inner3_1
1315
                                                      Inner3_A_node.enA3cnt_1
1316
                                                      Inner3_A_node.enA2cnt_1
1317
                                                      Inner3_A_node.duA2cnt_1
1318
                                                      Inner3_A_node.duA3cnt_1
1319
                                                      Inner3_A_node.duA1cnt_1
1320
                                                      Inner3_A_node.__Inner3_A_node_41
1321
                                                      Inner3_A_node.__Inner3_A_node_42
1322
                                                      Inner3_A_node.__Inner3_A_node_43
1323
                                                      Inner3_A_node.__Inner3_A_node_44
1324
                                                      Inner3_A_node.__Inner3_A_node_45
1325
                                                      Inner3_A_node.__Inner3_A_node_46
1326
                                                      Inner3_A_node.__Inner3_A_node_47
1327
                                                      Inner3_A_node.__Inner3_A_node_48
1328
                                                      Inner3_A_node.__Inner3_A_node_49
1329
                                                      Inner3_A_node.__Inner3_A_node_50
1330
                                                      Inner3_A_node.__Inner3_A_node_51
1331
                                                      Inner3_A_node.__Inner3_A_node_52
1332
                                                      Inner3_A_node.__Inner3_A_node_53
1333
                                                      Inner3_A_node.__Inner3_A_node_54)
1334
                    (= Inner3_A_node.inner3_a__next_state_in Inner3_A_node.__Inner3_A_node_42)
1335
                    (= Inner3_A_node.inner3_a__next_restart_in Inner3_A_node.__Inner3_A_node_41)
1336
                    (= Inner3_A_node.idInner3_Inner3 Inner3_A_node.__Inner3_A_node_54)
1337
                    (= Inner3_A_node.idInner3_A Inner3_A_node.__Inner3_A_node_53)
1338
                    (= Inner3_A_node.exAcnt Inner3_A_node.__Inner3_A_node_52)
1339
                    (= Inner3_A_node.exA3cnt Inner3_A_node.__Inner3_A_node_51)
1340
                    (= Inner3_A_node.exA2cnt Inner3_A_node.__Inner3_A_node_50)
1341
                    (= Inner3_A_node.exA1cnt Inner3_A_node.__Inner3_A_node_49)
1342
                    (= Inner3_A_node.enA3cnt Inner3_A_node.__Inner3_A_node_48)
1343
                    (= Inner3_A_node.enA2cnt Inner3_A_node.__Inner3_A_node_47)
1344
                    (= Inner3_A_node.enA1cnt Inner3_A_node.__Inner3_A_node_46)
1345
                    (= Inner3_A_node.duA3cnt Inner3_A_node.__Inner3_A_node_45)
1346
                    (= Inner3_A_node.duA2cnt Inner3_A_node.__Inner3_A_node_44)
1347
                    (= Inner3_A_node.duA1cnt Inner3_A_node.__Inner3_A_node_43)
1348
                    ))
1349
            (or (not (= Inner3_A_node.inner3_a__state_act A_A3_IDL))
1350
               (and (inner3_a__A_A3_IDL_handler_until Inner3_A_node.idInner3_A_1
1351
                                                      Inner3_A_node.enA1cnt_1
1352
                                                      Inner3_A_node.exA1cnt_1
1353
                                                      Inner3_A_node.exA2cnt_1
1354
                                                      Inner3_A_node.exA3cnt_1
1355
                                                      Inner3_A_node.exAcnt_1
1356
                                                      Inner3_A_node.idInner3_Inner3_1
1357
                                                      Inner3_A_node.enA3cnt_1
1358
                                                      Inner3_A_node.enA2cnt_1
1359
                                                      Inner3_A_node.duA2cnt_1
1360
                                                      Inner3_A_node.duA3cnt_1
1361
                                                      Inner3_A_node.duA1cnt_1
1362
                                                      Inner3_A_node.__Inner3_A_node_27
1363
                                                      Inner3_A_node.__Inner3_A_node_28
1364
                                                      Inner3_A_node.__Inner3_A_node_29
1365
                                                      Inner3_A_node.__Inner3_A_node_30
1366
                                                      Inner3_A_node.__Inner3_A_node_31
1367
                                                      Inner3_A_node.__Inner3_A_node_32
1368
                                                      Inner3_A_node.__Inner3_A_node_33
1369
                                                      Inner3_A_node.__Inner3_A_node_34
1370
                                                      Inner3_A_node.__Inner3_A_node_35
1371
                                                      Inner3_A_node.__Inner3_A_node_36
1372
                                                      Inner3_A_node.__Inner3_A_node_37
1373
                                                      Inner3_A_node.__Inner3_A_node_38
1374
                                                      Inner3_A_node.__Inner3_A_node_39
1375
                                                      Inner3_A_node.__Inner3_A_node_40)
1376
                    (= Inner3_A_node.inner3_a__next_state_in Inner3_A_node.__Inner3_A_node_28)
1377
                    (= Inner3_A_node.inner3_a__next_restart_in Inner3_A_node.__Inner3_A_node_27)
1378
                    (= Inner3_A_node.idInner3_Inner3 Inner3_A_node.__Inner3_A_node_40)
1379
                    (= Inner3_A_node.idInner3_A Inner3_A_node.__Inner3_A_node_39)
1380
                    (= Inner3_A_node.exAcnt Inner3_A_node.__Inner3_A_node_38)
1381
                    (= Inner3_A_node.exA3cnt Inner3_A_node.__Inner3_A_node_37)
1382
                    (= Inner3_A_node.exA2cnt Inner3_A_node.__Inner3_A_node_36)
1383
                    (= Inner3_A_node.exA1cnt Inner3_A_node.__Inner3_A_node_35)
1384
                    (= Inner3_A_node.enA3cnt Inner3_A_node.__Inner3_A_node_34)
1385
                    (= Inner3_A_node.enA2cnt Inner3_A_node.__Inner3_A_node_33)
1386
                    (= Inner3_A_node.enA1cnt Inner3_A_node.__Inner3_A_node_32)
1387
                    (= Inner3_A_node.duA3cnt Inner3_A_node.__Inner3_A_node_31)
1388
                    (= Inner3_A_node.duA2cnt Inner3_A_node.__Inner3_A_node_30)
1389
                    (= Inner3_A_node.duA1cnt Inner3_A_node.__Inner3_A_node_29)
1390
                    ))
1391
            (or (not (= Inner3_A_node.inner3_a__state_act INNER3_A__TO__INNER3_INNER3JUNCTION1086_1))
1392
               (and (inner3_a__INNER3_A__TO__INNER3_INNER3JUNCTION1086_1_handler_until 
1393
                    Inner3_A_node.idInner3_A_1
1394
                    Inner3_A_node.enA1cnt_1
1395
                    Inner3_A_node.duAcnt_1
1396
                    Inner3_A_node.exA1cnt_1
1397
                    Inner3_A_node.exA2cnt_1
1398
                    Inner3_A_node.exA3cnt_1
1399
                    Inner3_A_node.exAcnt_1
1400
                    Inner3_A_node.idInner3_Inner3_1
1401
                    Inner3_A_node.enA3cnt_1
1402
                    Inner3_A_node.enA2cnt_1
1403
                    Inner3_A_node.duA2cnt_1
1404
                    Inner3_A_node.duA3cnt_1
1405
                    Inner3_A_node.duA1cnt_1
1406
                    Inner3_A_node.__Inner3_A_node_55
1407
                    Inner3_A_node.__Inner3_A_node_56
1408
                    Inner3_A_node.__Inner3_A_node_57
1409
                    Inner3_A_node.__Inner3_A_node_58
1410
                    Inner3_A_node.__Inner3_A_node_59
1411
                    Inner3_A_node.__Inner3_A_node_60
1412
                    Inner3_A_node.__Inner3_A_node_61
1413
                    Inner3_A_node.__Inner3_A_node_62
1414
                    Inner3_A_node.__Inner3_A_node_63
1415
                    Inner3_A_node.__Inner3_A_node_64
1416
                    Inner3_A_node.__Inner3_A_node_65
1417
                    Inner3_A_node.__Inner3_A_node_66
1418
                    Inner3_A_node.__Inner3_A_node_67
1419
                    Inner3_A_node.__Inner3_A_node_68)
1420
                    (= Inner3_A_node.inner3_a__next_state_in Inner3_A_node.__Inner3_A_node_56)
1421
                    (= Inner3_A_node.inner3_a__next_restart_in Inner3_A_node.__Inner3_A_node_55)
1422
                    (= Inner3_A_node.idInner3_Inner3 Inner3_A_node.__Inner3_A_node_68)
1423
                    (= Inner3_A_node.idInner3_A Inner3_A_node.__Inner3_A_node_67)
1424
                    (= Inner3_A_node.exAcnt Inner3_A_node.__Inner3_A_node_66)
1425
                    (= Inner3_A_node.exA3cnt Inner3_A_node.__Inner3_A_node_65)
1426
                    (= Inner3_A_node.exA2cnt Inner3_A_node.__Inner3_A_node_64)
1427
                    (= Inner3_A_node.exA1cnt Inner3_A_node.__Inner3_A_node_63)
1428
                    (= Inner3_A_node.enA3cnt Inner3_A_node.__Inner3_A_node_62)
1429
                    (= Inner3_A_node.enA2cnt Inner3_A_node.__Inner3_A_node_61)
1430
                    (= Inner3_A_node.enA1cnt Inner3_A_node.__Inner3_A_node_60)
1431
                    (= Inner3_A_node.duA3cnt Inner3_A_node.__Inner3_A_node_59)
1432
                    (= Inner3_A_node.duA2cnt Inner3_A_node.__Inner3_A_node_58)
1433
                    (= Inner3_A_node.duA1cnt Inner3_A_node.__Inner3_A_node_57)
1434
                    ))
1435
            (or (not (= Inner3_A_node.inner3_a__state_act POINTInner3_A))
1436
               (and (inner3_a__POINTInner3_A_handler_until Inner3_A_node.idInner3_A_1
1437
                                                           Inner3_A_node.enA1cnt_1
1438
                                                           Inner3_A_node.exA1cnt_1
1439
                                                           Inner3_A_node.exA2cnt_1
1440
                                                           Inner3_A_node.exA3cnt_1
1441
                                                           Inner3_A_node.exAcnt_1
1442
                                                           Inner3_A_node.idInner3_Inner3_1
1443
                                                           Inner3_A_node.enA3cnt_1
1444
                                                           Inner3_A_node.enA2cnt_1
1445
                                                           Inner3_A_node.duA2cnt_1
1446
                                                           Inner3_A_node.duA3cnt_1
1447
                                                           Inner3_A_node.duA1cnt_1
1448
                                                           Inner3_A_node.__Inner3_A_node_83
1449
                                                           Inner3_A_node.__Inner3_A_node_84
1450
                                                           Inner3_A_node.__Inner3_A_node_85
1451
                                                           Inner3_A_node.__Inner3_A_node_86
1452
                                                           Inner3_A_node.__Inner3_A_node_87
1453
                                                           Inner3_A_node.__Inner3_A_node_88
1454
                                                           Inner3_A_node.__Inner3_A_node_89
1455
                                                           Inner3_A_node.__Inner3_A_node_90
1456
                                                           Inner3_A_node.__Inner3_A_node_91
1457
                                                           Inner3_A_node.__Inner3_A_node_92
1458
                                                           Inner3_A_node.__Inner3_A_node_93
1459
                                                           Inner3_A_node.__Inner3_A_node_94
1460
                                                           Inner3_A_node.__Inner3_A_node_95
1461
                                                           Inner3_A_node.__Inner3_A_node_96)
1462
                    (= Inner3_A_node.inner3_a__next_state_in Inner3_A_node.__Inner3_A_node_84)
1463
                    (= Inner3_A_node.inner3_a__next_restart_in Inner3_A_node.__Inner3_A_node_83)
1464
                    (= Inner3_A_node.idInner3_Inner3 Inner3_A_node.__Inner3_A_node_96)
1465
                    (= Inner3_A_node.idInner3_A Inner3_A_node.__Inner3_A_node_95)
1466
                    (= Inner3_A_node.exAcnt Inner3_A_node.__Inner3_A_node_94)
1467
                    (= Inner3_A_node.exA3cnt Inner3_A_node.__Inner3_A_node_93)
1468
                    (= Inner3_A_node.exA2cnt Inner3_A_node.__Inner3_A_node_92)
1469
                    (= Inner3_A_node.exA1cnt Inner3_A_node.__Inner3_A_node_91)
1470
                    (= Inner3_A_node.enA3cnt Inner3_A_node.__Inner3_A_node_90)
1471
                    (= Inner3_A_node.enA2cnt Inner3_A_node.__Inner3_A_node_89)
1472
                    (= Inner3_A_node.enA1cnt Inner3_A_node.__Inner3_A_node_88)
1473
                    (= Inner3_A_node.duA3cnt Inner3_A_node.__Inner3_A_node_87)
1474
                    (= Inner3_A_node.duA2cnt Inner3_A_node.__Inner3_A_node_86)
1475
                    (= Inner3_A_node.duA1cnt Inner3_A_node.__Inner3_A_node_85)
1476
                    ))
1477
            (or (not (= Inner3_A_node.inner3_a__state_act POINT__TO__A_A1_1))
1478
               (and (inner3_a__POINT__TO__A_A1_1_handler_until Inner3_A_node.idInner3_A_1
1479
                                                               Inner3_A_node.enA1cnt_1
1480
                                                               Inner3_A_node.exA1cnt_1
1481
                                                               Inner3_A_node.exA2cnt_1
1482
                                                               Inner3_A_node.exA3cnt_1
1483
                                                               Inner3_A_node.exAcnt_1
1484
                                                               Inner3_A_node.idInner3_Inner3_1
1485
                                                               Inner3_A_node.enA3cnt_1
1486
                                                               Inner3_A_node.enA2cnt_1
1487
                                                               Inner3_A_node.duA2cnt_1
1488
                                                               Inner3_A_node.duA3cnt_1
1489
                                                               Inner3_A_node.duA1cnt_1
1490
                                                               Inner3_A_node.__Inner3_A_node_69
1491
                                                               Inner3_A_node.__Inner3_A_node_70
1492
                                                               Inner3_A_node.__Inner3_A_node_71
1493
                                                               Inner3_A_node.__Inner3_A_node_72
1494
                                                               Inner3_A_node.__Inner3_A_node_73
1495
                                                               Inner3_A_node.__Inner3_A_node_74
1496
                                                               Inner3_A_node.__Inner3_A_node_75
1497
                                                               Inner3_A_node.__Inner3_A_node_76
1498
                                                               Inner3_A_node.__Inner3_A_node_77
1499
                                                               Inner3_A_node.__Inner3_A_node_78
1500
                                                               Inner3_A_node.__Inner3_A_node_79
1501
                                                               Inner3_A_node.__Inner3_A_node_80
1502
                                                               Inner3_A_node.__Inner3_A_node_81
1503
                                                               Inner3_A_node.__Inner3_A_node_82)
1504
                    (= Inner3_A_node.inner3_a__next_state_in Inner3_A_node.__Inner3_A_node_70)
1505
                    (= Inner3_A_node.inner3_a__next_restart_in Inner3_A_node.__Inner3_A_node_69)
1506
                    (= Inner3_A_node.idInner3_Inner3 Inner3_A_node.__Inner3_A_node_82)
1507
                    (= Inner3_A_node.idInner3_A Inner3_A_node.__Inner3_A_node_81)
1508
                    (= Inner3_A_node.exAcnt Inner3_A_node.__Inner3_A_node_80)
1509
                    (= Inner3_A_node.exA3cnt Inner3_A_node.__Inner3_A_node_79)
1510
                    (= Inner3_A_node.exA2cnt Inner3_A_node.__Inner3_A_node_78)
1511
                    (= Inner3_A_node.exA1cnt Inner3_A_node.__Inner3_A_node_77)
1512
                    (= Inner3_A_node.enA3cnt Inner3_A_node.__Inner3_A_node_76)
1513
                    (= Inner3_A_node.enA2cnt Inner3_A_node.__Inner3_A_node_75)
1514
                    (= Inner3_A_node.enA1cnt Inner3_A_node.__Inner3_A_node_74)
1515
                    (= Inner3_A_node.duA3cnt Inner3_A_node.__Inner3_A_node_73)
1516
                    (= Inner3_A_node.duA2cnt Inner3_A_node.__Inner3_A_node_72)
1517
                    (= Inner3_A_node.duA1cnt Inner3_A_node.__Inner3_A_node_71)
1518
                    ))
1519
       )
1520
       (= Inner3_A_node.__Inner3_A_node_99_x Inner3_A_node.inner3_a__next_state_in)
1521
       (= Inner3_A_node.__Inner3_A_node_98_x Inner3_A_node.inner3_a__next_restart_in)
1522
       )
1523
  (Inner3_A_node_step Inner3_A_node.idInner3_A_1
1524
                      Inner3_A_node.enA1cnt_1
1525
                      Inner3_A_node.E
1526
                      Inner3_A_node.duAcnt_1
1527
                      Inner3_A_node.exA1cnt_1
1528
                      Inner3_A_node.exA2cnt_1
1529
                      Inner3_A_node.exA3cnt_1
1530
                      Inner3_A_node.exAcnt_1
1531
                      Inner3_A_node.idInner3_Inner3_1
1532
                      Inner3_A_node.enA3cnt_1
1533
                      Inner3_A_node.enA2cnt_1
1534
                      Inner3_A_node.duA2cnt_1
1535
                      Inner3_A_node.duA3cnt_1
1536
                      Inner3_A_node.duA1cnt_1
1537
                      Inner3_A_node.idInner3_A
1538
                      Inner3_A_node.enA1cnt
1539
                      Inner3_A_node.exA1cnt
1540
                      Inner3_A_node.exA2cnt
1541
                      Inner3_A_node.exA3cnt
1542
                      Inner3_A_node.exAcnt
1543
                      Inner3_A_node.idInner3_Inner3
1544
                      Inner3_A_node.enA3cnt
1545
                      Inner3_A_node.enA2cnt
1546
                      Inner3_A_node.duA2cnt
1547
                      Inner3_A_node.duA3cnt
1548
                      Inner3_A_node.duA1cnt
1549
                      Inner3_A_node.__Inner3_A_node_98_c
1550
                      Inner3_A_node.__Inner3_A_node_99_c
1551
                      Inner3_A_node.ni_7._arrow._first_c
1552
                      Inner3_A_node.__Inner3_A_node_98_x
1553
                      Inner3_A_node.__Inner3_A_node_99_x
1554
                      Inner3_A_node.ni_7._arrow._first_x)
1555
))
1556

    
1557
; Inner3_A_en
1558
(declare-var Inner3_A_en.idInner3_A_1 Int)
1559
(declare-var Inner3_A_en.idInner3_Inner3_1 Int)
1560
(declare-var Inner3_A_en.enAcnt_1 Int)
1561
(declare-var Inner3_A_en.enA1cnt_1 Int)
1562
(declare-var Inner3_A_en.enA2cnt_1 Int)
1563
(declare-var Inner3_A_en.enA3cnt_1 Int)
1564
(declare-var Inner3_A_en.isInner Bool)
1565
(declare-var Inner3_A_en.idInner3_A Int)
1566
(declare-var Inner3_A_en.idInner3_Inner3 Int)
1567
(declare-var Inner3_A_en.enAcnt Int)
1568
(declare-var Inner3_A_en.enA1cnt Int)
1569
(declare-var Inner3_A_en.enA2cnt Int)
1570
(declare-var Inner3_A_en.enA3cnt Int)
1571
(declare-var Inner3_A_en.__Inner3_A_en_1 Bool)
1572
(declare-var Inner3_A_en.__Inner3_A_en_10 Int)
1573
(declare-var Inner3_A_en.__Inner3_A_en_2 Bool)
1574
(declare-var Inner3_A_en.__Inner3_A_en_3 Bool)
1575
(declare-var Inner3_A_en.__Inner3_A_en_4 Bool)
1576
(declare-var Inner3_A_en.__Inner3_A_en_5 Int)
1577
(declare-var Inner3_A_en.__Inner3_A_en_6 Int)
1578
(declare-var Inner3_A_en.__Inner3_A_en_7 Int)
1579
(declare-var Inner3_A_en.__Inner3_A_en_8 Int)
1580
(declare-var Inner3_A_en.__Inner3_A_en_9 Int)
1581
(declare-var Inner3_A_en.enA1cnt_2 Int)
1582
(declare-var Inner3_A_en.enA1cnt_3 Int)
1583
(declare-var Inner3_A_en.enA1cnt_4 Int)
1584
(declare-var Inner3_A_en.enA1cnt_5 Int)
1585
(declare-var Inner3_A_en.enA2cnt_2 Int)
1586
(declare-var Inner3_A_en.enA2cnt_3 Int)
1587
(declare-var Inner3_A_en.enA3cnt_2 Int)
1588
(declare-var Inner3_A_en.enA3cnt_3 Int)
1589
(declare-var Inner3_A_en.enAcnt_2 Int)
1590
(declare-var Inner3_A_en.enAcnt_3 Int)
1591
(declare-var Inner3_A_en.enAcnt_4 Int)
1592
(declare-var Inner3_A_en.idInner3_A_2 Int)
1593
(declare-var Inner3_A_en.idInner3_A_3 Int)
1594
(declare-var Inner3_A_en.idInner3_A_4 Int)
1595
(declare-var Inner3_A_en.idInner3_A_5 Int)
1596
(declare-var Inner3_A_en.idInner3_A_6 Int)
1597
(declare-var Inner3_A_en.idInner3_A_7 Int)
1598
(declare-var Inner3_A_en.idInner3_Inner3_3 Int)
1599
(declare-var Inner3_A_en.idInner3_Inner3_4 Int)
1600
(declare-rel Inner3_A_en (Int Int Int Int Int Int Bool Int Int Int Int Int Int))
1601
(rule (=> 
1602
  (and (and (or (not (= (not Inner3_A_en.isInner) true))
1603
               (= Inner3_A_en.enAcnt_2 (+ Inner3_A_en.enAcnt_1 1)))
1604
            (or (not (= (not Inner3_A_en.isInner) false))
1605
               (= Inner3_A_en.enAcnt_2 Inner3_A_en.enAcnt_1))
1606
       )
1607
       (A_A3_en Inner3_A_en.idInner3_A_1
1608
                Inner3_A_en.enA3cnt_1
1609
                false
1610
                Inner3_A_en.__Inner3_A_en_7
1611
                Inner3_A_en.__Inner3_A_en_8)
1612
       (= Inner3_A_en.__Inner3_A_en_3 (= Inner3_A_en.idInner3_A_1 1085))
1613
       (and (or (not (= Inner3_A_en.__Inner3_A_en_3 false))
1614
               (and (= Inner3_A_en.idInner3_A_5 Inner3_A_en.idInner3_A_1)
1615
                    (= Inner3_A_en.enA3cnt_2 Inner3_A_en.enA3cnt_1)
1616
                    ))
1617
            (or (not (= Inner3_A_en.__Inner3_A_en_3 true))
1618
               (and (= Inner3_A_en.idInner3_A_5 Inner3_A_en.__Inner3_A_en_7)
1619
                    (= Inner3_A_en.enA3cnt_2 Inner3_A_en.__Inner3_A_en_8)
1620
                    ))
1621
       )
1622
       (= Inner3_A_en.__Inner3_A_en_2 (= Inner3_A_en.idInner3_A_1 1084))
1623
       (A_A2_en Inner3_A_en.idInner3_A_1
1624
                Inner3_A_en.enA2cnt_1
1625
                false
1626
                Inner3_A_en.__Inner3_A_en_9
1627
                Inner3_A_en.__Inner3_A_en_10)
1628
       (and (or (not (= Inner3_A_en.__Inner3_A_en_2 false))
1629
               (and (= Inner3_A_en.idInner3_A_4 Inner3_A_en.idInner3_A_1)
1630
                    (= Inner3_A_en.enA2cnt_2 Inner3_A_en.enA2cnt_1)
1631
                    ))
1632
            (or (not (= Inner3_A_en.__Inner3_A_en_2 true))
1633
               (and (= Inner3_A_en.idInner3_A_4 Inner3_A_en.__Inner3_A_en_9)
1634
                    (= Inner3_A_en.enA2cnt_2 Inner3_A_en.__Inner3_A_en_10)
1635
                    ))
1636
       )
1637
       (A_A1_en Inner3_A_en.idInner3_A_1
1638
                Inner3_A_en.enA1cnt_1
1639
                false
1640
                Inner3_A_en.__Inner3_A_en_5
1641
                Inner3_A_en.__Inner3_A_en_6)
1642
       (= Inner3_A_en.__Inner3_A_en_4 (= Inner3_A_en.idInner3_A_1 1083))
1643
       (and (or (not (= Inner3_A_en.__Inner3_A_en_4 false))
1644
               (and (= Inner3_A_en.idInner3_A_6 Inner3_A_en.idInner3_A_1)
1645
                    (= Inner3_A_en.enA1cnt_4 Inner3_A_en.enA1cnt_1)
1646
                    ))
1647
            (or (not (= Inner3_A_en.__Inner3_A_en_4 true))
1648
               (and (= Inner3_A_en.idInner3_A_6 Inner3_A_en.__Inner3_A_en_5)
1649
                    (= Inner3_A_en.enA1cnt_4 Inner3_A_en.__Inner3_A_en_6)
1650
                    ))
1651
       )
1652
       (A_A1_en Inner3_A_en.idInner3_A_1
1653
                Inner3_A_en.enA1cnt_1
1654
                false
1655
                Inner3_A_en.idInner3_A_2
1656
                Inner3_A_en.enA1cnt_2)
1657
       (= Inner3_A_en.__Inner3_A_en_1 (= Inner3_A_en.idInner3_A_1 0))
1658
       (and (or (not (= Inner3_A_en.__Inner3_A_en_1 false))
1659
               (and (= Inner3_A_en.idInner3_Inner3_3 1082)
1660
                    (= Inner3_A_en.idInner3_A_3 Inner3_A_en.idInner3_A_1)
1661
                    (= Inner3_A_en.enAcnt_3 Inner3_A_en.enAcnt_2)
1662
                    (= Inner3_A_en.enA1cnt_3 Inner3_A_en.enA1cnt_1)
1663
                    (and (or (not (= Inner3_A_en.__Inner3_A_en_2 false))
1664
                            (and (or (not (= Inner3_A_en.__Inner3_A_en_3 false))
1665
                                    (and (or (not (= Inner3_A_en.__Inner3_A_en_4 false))
1666
                                            (and (= Inner3_A_en.idInner3_Inner3_4 1082)
1667
                                                 (= Inner3_A_en.idInner3_A_7 Inner3_A_en.idInner3_A_1)
1668
                                                 (= Inner3_A_en.enAcnt_4 Inner3_A_en.enAcnt_2)
1669
                                                 (= Inner3_A_en.enA3cnt_3 Inner3_A_en.enA3cnt_1)
1670
                                                 (= Inner3_A_en.enA2cnt_3 Inner3_A_en.enA2cnt_1)
1671
                                                 (= Inner3_A_en.enA1cnt_5 Inner3_A_en.enA1cnt_1)
1672
                                                 ))
1673
                                         (or (not (= Inner3_A_en.__Inner3_A_en_4 true))
1674
                                            (and (= Inner3_A_en.idInner3_Inner3_4 Inner3_A_en.idInner3_Inner3_3)
1675
                                                 (= Inner3_A_en.idInner3_A_7 Inner3_A_en.idInner3_A_6)
1676
                                                 (= Inner3_A_en.enAcnt_4 Inner3_A_en.enAcnt_3)
1677
                                                 (= Inner3_A_en.enA3cnt_3 Inner3_A_en.enA3cnt_1)
1678
                                                 (= Inner3_A_en.enA2cnt_3 Inner3_A_en.enA2cnt_1)
1679
                                                 (= Inner3_A_en.enA1cnt_5 Inner3_A_en.enA1cnt_4)
1680
                                                 ))
1681
                                    ))
1682
                                 (or (not (= Inner3_A_en.__Inner3_A_en_3 true))
1683
                                    (and (= Inner3_A_en.idInner3_Inner3_4 Inner3_A_en.idInner3_Inner3_3)
1684
                                         (= Inner3_A_en.idInner3_A_7 Inner3_A_en.idInner3_A_5)
1685
                                         (= Inner3_A_en.enAcnt_4 Inner3_A_en.enAcnt_3)
1686
                                         (= Inner3_A_en.enA3cnt_3 Inner3_A_en.enA3cnt_2)
1687
                                         (= Inner3_A_en.enA2cnt_3 Inner3_A_en.enA2cnt_1)
1688
                                         (= Inner3_A_en.enA1cnt_5 Inner3_A_en.enA1cnt_1)
1689
                                         ))
1690
                            ))
1691
                         (or (not (= Inner3_A_en.__Inner3_A_en_2 true))
1692
                            (and (= Inner3_A_en.idInner3_Inner3_4 Inner3_A_en.idInner3_Inner3_3)
1693
                                 (= Inner3_A_en.idInner3_A_7 Inner3_A_en.idInner3_A_4)
1694
                                 (= Inner3_A_en.enAcnt_4 Inner3_A_en.enAcnt_3)
1695
                                 (= Inner3_A_en.enA3cnt_3 Inner3_A_en.enA3cnt_1)
1696
                                 (= Inner3_A_en.enA2cnt_3 Inner3_A_en.enA2cnt_2)
1697
                                 (= Inner3_A_en.enA1cnt_5 Inner3_A_en.enA1cnt_1)
1698
                                 ))
1699
                    )
1700
                    ))
1701
            (or (not (= Inner3_A_en.__Inner3_A_en_1 true))
1702
               (and (= Inner3_A_en.idInner3_Inner3_3 1082)
1703
                    (= Inner3_A_en.idInner3_A_3 Inner3_A_en.idInner3_A_2)
1704
                    (= Inner3_A_en.enAcnt_3 Inner3_A_en.enAcnt_2)
1705
                    (= Inner3_A_en.enA1cnt_3 Inner3_A_en.enA1cnt_2)
1706
                    (= Inner3_A_en.idInner3_Inner3_4 Inner3_A_en.idInner3_Inner3_3)
1707
                    (= Inner3_A_en.idInner3_A_7 Inner3_A_en.idInner3_A_3)
1708
                    (= Inner3_A_en.enAcnt_4 Inner3_A_en.enAcnt_3)
1709
                    (= Inner3_A_en.enA3cnt_3 Inner3_A_en.enA3cnt_1)
1710
                    (= Inner3_A_en.enA2cnt_3 Inner3_A_en.enA2cnt_1)
1711
                    (= Inner3_A_en.enA1cnt_5 Inner3_A_en.enA1cnt_3)
1712
                    ))
1713
       )
1714
       (= Inner3_A_en.idInner3_Inner3 Inner3_A_en.idInner3_Inner3_4)
1715
       (= Inner3_A_en.idInner3_A Inner3_A_en.idInner3_A_7)
1716
       (= Inner3_A_en.enAcnt Inner3_A_en.enAcnt_4)
1717
       (= Inner3_A_en.enA3cnt Inner3_A_en.enA3cnt_3)
1718
       (= Inner3_A_en.enA2cnt Inner3_A_en.enA2cnt_3)
1719
       (= Inner3_A_en.enA1cnt Inner3_A_en.enA1cnt_5)
1720
       )
1721
  (Inner3_A_en Inner3_A_en.idInner3_A_1 Inner3_A_en.idInner3_Inner3_1 Inner3_A_en.enAcnt_1 Inner3_A_en.enA1cnt_1 Inner3_A_en.enA2cnt_1 Inner3_A_en.enA3cnt_1 Inner3_A_en.isInner Inner3_A_en.idInner3_A Inner3_A_en.idInner3_Inner3 Inner3_A_en.enAcnt Inner3_A_en.enA1cnt Inner3_A_en.enA2cnt Inner3_A_en.enA3cnt)
1722
))
1723

    
1724
; inner3_inner3__INNER3_A_IDL_handler_until
1725
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.idInner3_Inner3_1 Int)
1726
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enA1cnt_1 Int)
1727
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enA2cnt_1 Int)
1728
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enA3cnt_1 Int)
1729
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enAcnt_1 Int)
1730
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.idInner3_A_1 Int)
1731
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duAcnt_1 Int)
1732
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.E Bool)
1733
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duA1cnt_1 Int)
1734
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duA2cnt_1 Int)
1735
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duA3cnt_1 Int)
1736
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exA1cnt_1 Int)
1737
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exA2cnt_1 Int)
1738
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exA3cnt_1 Int)
1739
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exAcnt_1 Int)
1740
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.inner3_inner3__restart_in Bool)
1741
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.inner3_inner3__state_in inner3_inner3__type)
1742
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duA1cnt_out Int)
1743
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duA2cnt_out Int)
1744
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duA3cnt_out Int)
1745
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duAcnt_out Int)
1746
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enA1cnt_out Int)
1747
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enA2cnt_out Int)
1748
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enA3cnt_out Int)
1749
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enAcnt_out Int)
1750
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exA1cnt_out Int)
1751
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exA2cnt_out Int)
1752
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exA3cnt_out Int)
1753
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exAcnt_out Int)
1754
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.idInner3_A_out Int)
1755
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.idInner3_Inner3_out Int)
1756
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c Bool)
1757
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c inner3_a__type)
1758
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c Bool)
1759
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m Bool)
1760
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m inner3_a__type)
1761
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m Bool)
1762
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x Bool)
1763
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x inner3_a__type)
1764
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x Bool)
1765
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duA1cnt_2 Int)
1766
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duA2cnt_2 Int)
1767
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duA3cnt_2 Int)
1768
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.duAcnt_2 Int)
1769
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enA1cnt_2 Int)
1770
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enA2cnt_2 Int)
1771
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.enA3cnt_2 Int)
1772
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exA1cnt_2 Int)
1773
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exA2cnt_2 Int)
1774
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exA3cnt_2 Int)
1775
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.exAcnt_2 Int)
1776
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.idInner3_A_2 Int)
1777
(declare-var inner3_inner3__INNER3_A_IDL_handler_until.idInner3_Inner3_2 Int)
1778
(declare-rel inner3_inner3__INNER3_A_IDL_handler_until_reset (Bool inner3_a__type Bool Bool inner3_a__type Bool))
1779
(declare-rel inner3_inner3__INNER3_A_IDL_handler_until_step (Int Int Int Int Int Int Int Bool Int Int Int Int Int Int Int Bool inner3_inner3__type Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_a__type Bool Bool inner3_a__type Bool))
1780

    
1781
(rule (=> 
1782
  (and 
1783
       
1784
       (Inner3_A_node_reset inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
1785
                            inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
1786
                            inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
1787
                            inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
1788
                            inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
1789
                            inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m)
1790
  )
1791
  (inner3_inner3__INNER3_A_IDL_handler_until_reset inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
1792
                                                   inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
1793
                                                   inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
1794
                                                   inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
1795
                                                   inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
1796
                                                   inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m)
1797
))
1798

    
1799
(rule (=> 
1800
  (and (= inner3_inner3__INNER3_A_IDL_handler_until.inner3_inner3__state_in POINTInner3_Inner3)
1801
       (= inner3_inner3__INNER3_A_IDL_handler_until.inner3_inner3__restart_in true)
1802
       (Inner3_A_du inner3_inner3__INNER3_A_IDL_handler_until.duAcnt_1
1803
                    inner3_inner3__INNER3_A_IDL_handler_until.duAcnt_2)
1804
       (and (= inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c)
1805
            (= inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c)
1806
            (= inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c)
1807
            )
1808
       (Inner3_A_node_step inner3_inner3__INNER3_A_IDL_handler_until.idInner3_A_1
1809
                           inner3_inner3__INNER3_A_IDL_handler_until.enA1cnt_1
1810
                           inner3_inner3__INNER3_A_IDL_handler_until.E
1811
                           inner3_inner3__INNER3_A_IDL_handler_until.duAcnt_2
1812
                           inner3_inner3__INNER3_A_IDL_handler_until.exA1cnt_1
1813
                           inner3_inner3__INNER3_A_IDL_handler_until.exA2cnt_1
1814
                           inner3_inner3__INNER3_A_IDL_handler_until.exA3cnt_1
1815
                           inner3_inner3__INNER3_A_IDL_handler_until.exAcnt_1
1816
                           inner3_inner3__INNER3_A_IDL_handler_until.idInner3_Inner3_1
1817
                           inner3_inner3__INNER3_A_IDL_handler_until.enA3cnt_1
1818
                           inner3_inner3__INNER3_A_IDL_handler_until.enA2cnt_1
1819
                           inner3_inner3__INNER3_A_IDL_handler_until.duA2cnt_1
1820
                           inner3_inner3__INNER3_A_IDL_handler_until.duA3cnt_1
1821
                           inner3_inner3__INNER3_A_IDL_handler_until.duA1cnt_1
1822
                           inner3_inner3__INNER3_A_IDL_handler_until.idInner3_A_2
1823
                           inner3_inner3__INNER3_A_IDL_handler_until.enA1cnt_2
1824
                           inner3_inner3__INNER3_A_IDL_handler_until.exA1cnt_2
1825
                           inner3_inner3__INNER3_A_IDL_handler_until.exA2cnt_2
1826
                           inner3_inner3__INNER3_A_IDL_handler_until.exA3cnt_2
1827
                           inner3_inner3__INNER3_A_IDL_handler_until.exAcnt_2
1828
                           inner3_inner3__INNER3_A_IDL_handler_until.idInner3_Inner3_2
1829
                           inner3_inner3__INNER3_A_IDL_handler_until.enA3cnt_2
1830
                           inner3_inner3__INNER3_A_IDL_handler_until.enA2cnt_2
1831
                           inner3_inner3__INNER3_A_IDL_handler_until.duA2cnt_2
1832
                           inner3_inner3__INNER3_A_IDL_handler_until.duA3cnt_2
1833
                           inner3_inner3__INNER3_A_IDL_handler_until.duA1cnt_2
1834
                           inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
1835
                           inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
1836
                           inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m
1837
                           inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x
1838
                           inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x
1839
                           inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x)
1840
       (= inner3_inner3__INNER3_A_IDL_handler_until.idInner3_Inner3_out inner3_inner3__INNER3_A_IDL_handler_until.idInner3_Inner3_2)
1841
       (= inner3_inner3__INNER3_A_IDL_handler_until.idInner3_A_out inner3_inner3__INNER3_A_IDL_handler_until.idInner3_A_2)
1842
       (= inner3_inner3__INNER3_A_IDL_handler_until.exAcnt_out inner3_inner3__INNER3_A_IDL_handler_until.exAcnt_2)
1843
       (= inner3_inner3__INNER3_A_IDL_handler_until.exA3cnt_out inner3_inner3__INNER3_A_IDL_handler_until.exA3cnt_2)
1844
       (= inner3_inner3__INNER3_A_IDL_handler_until.exA2cnt_out inner3_inner3__INNER3_A_IDL_handler_until.exA2cnt_2)
1845
       (= inner3_inner3__INNER3_A_IDL_handler_until.exA1cnt_out inner3_inner3__INNER3_A_IDL_handler_until.exA1cnt_2)
1846
       (= inner3_inner3__INNER3_A_IDL_handler_until.enAcnt_out inner3_inner3__INNER3_A_IDL_handler_until.enAcnt_1)
1847
       (= inner3_inner3__INNER3_A_IDL_handler_until.enA3cnt_out inner3_inner3__INNER3_A_IDL_handler_until.enA3cnt_2)
1848
       (= inner3_inner3__INNER3_A_IDL_handler_until.enA2cnt_out inner3_inner3__INNER3_A_IDL_handler_until.enA2cnt_2)
1849
       (= inner3_inner3__INNER3_A_IDL_handler_until.enA1cnt_out inner3_inner3__INNER3_A_IDL_handler_until.enA1cnt_2)
1850
       (= inner3_inner3__INNER3_A_IDL_handler_until.duAcnt_out inner3_inner3__INNER3_A_IDL_handler_until.duAcnt_2)
1851
       (= inner3_inner3__INNER3_A_IDL_handler_until.duA3cnt_out inner3_inner3__INNER3_A_IDL_handler_until.duA3cnt_2)
1852
       (= inner3_inner3__INNER3_A_IDL_handler_until.duA2cnt_out inner3_inner3__INNER3_A_IDL_handler_until.duA2cnt_2)
1853
       (= inner3_inner3__INNER3_A_IDL_handler_until.duA1cnt_out inner3_inner3__INNER3_A_IDL_handler_until.duA1cnt_2)
1854
       )
1855
  (inner3_inner3__INNER3_A_IDL_handler_until_step inner3_inner3__INNER3_A_IDL_handler_until.idInner3_Inner3_1
1856
                                                  inner3_inner3__INNER3_A_IDL_handler_until.enA1cnt_1
1857
                                                  inner3_inner3__INNER3_A_IDL_handler_until.enA2cnt_1
1858
                                                  inner3_inner3__INNER3_A_IDL_handler_until.enA3cnt_1
1859
                                                  inner3_inner3__INNER3_A_IDL_handler_until.enAcnt_1
1860
                                                  inner3_inner3__INNER3_A_IDL_handler_until.idInner3_A_1
1861
                                                  inner3_inner3__INNER3_A_IDL_handler_until.duAcnt_1
1862
                                                  inner3_inner3__INNER3_A_IDL_handler_until.E
1863
                                                  inner3_inner3__INNER3_A_IDL_handler_until.duA1cnt_1
1864
                                                  inner3_inner3__INNER3_A_IDL_handler_until.duA2cnt_1
1865
                                                  inner3_inner3__INNER3_A_IDL_handler_until.duA3cnt_1
1866
                                                  inner3_inner3__INNER3_A_IDL_handler_until.exA1cnt_1
1867
                                                  inner3_inner3__INNER3_A_IDL_handler_until.exA2cnt_1
1868
                                                  inner3_inner3__INNER3_A_IDL_handler_until.exA3cnt_1
1869
                                                  inner3_inner3__INNER3_A_IDL_handler_until.exAcnt_1
1870
                                                  inner3_inner3__INNER3_A_IDL_handler_until.inner3_inner3__restart_in
1871
                                                  inner3_inner3__INNER3_A_IDL_handler_until.inner3_inner3__state_in
1872
                                                  inner3_inner3__INNER3_A_IDL_handler_until.duA1cnt_out
1873
                                                  inner3_inner3__INNER3_A_IDL_handler_until.duA2cnt_out
1874
                                                  inner3_inner3__INNER3_A_IDL_handler_until.duA3cnt_out
1875
                                                  inner3_inner3__INNER3_A_IDL_handler_until.duAcnt_out
1876
                                                  inner3_inner3__INNER3_A_IDL_handler_until.enA1cnt_out
1877
                                                  inner3_inner3__INNER3_A_IDL_handler_until.enA2cnt_out
1878
                                                  inner3_inner3__INNER3_A_IDL_handler_until.enA3cnt_out
1879
                                                  inner3_inner3__INNER3_A_IDL_handler_until.enAcnt_out
1880
                                                  inner3_inner3__INNER3_A_IDL_handler_until.exA1cnt_out
1881
                                                  inner3_inner3__INNER3_A_IDL_handler_until.exA2cnt_out
1882
                                                  inner3_inner3__INNER3_A_IDL_handler_until.exA3cnt_out
1883
                                                  inner3_inner3__INNER3_A_IDL_handler_until.exAcnt_out
1884
                                                  inner3_inner3__INNER3_A_IDL_handler_until.idInner3_A_out
1885
                                                  inner3_inner3__INNER3_A_IDL_handler_until.idInner3_Inner3_out
1886
                                                  inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
1887
                                                  inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
1888
                                                  inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
1889
                                                  inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x
1890
                                                  inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x
1891
                                                  inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x)
1892
))
1893

    
1894
; inner3_inner3__INNER3_A_IDL_unless
1895
(declare-var inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__restart_in Bool)
1896
(declare-var inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__state_in inner3_inner3__type)
1897
(declare-var inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__restart_act Bool)
1898
(declare-var inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__state_act inner3_inner3__type)
1899
(declare-rel inner3_inner3__INNER3_A_IDL_unless (Bool inner3_inner3__type Bool inner3_inner3__type))
1900
(rule (=> 
1901
  (and (= inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__state_act inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__state_in)
1902
       (= inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__restart_act inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__restart_in)
1903
       )
1904
  (inner3_inner3__INNER3_A_IDL_unless inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__restart_in inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__state_in inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__restart_act inner3_inner3__INNER3_A_IDL_unless.inner3_inner3__state_act)
1905
))
1906

    
1907
; inner3_inner3__POINTInner3_Inner3_handler_until
1908
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_Inner3_1 Int)
1909
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.enA1cnt_1 Int)
1910
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.enA2cnt_1 Int)
1911
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.enA3cnt_1 Int)
1912
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.enAcnt_1 Int)
1913
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_A_1 Int)
1914
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.duAcnt_1 Int)
1915
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.duA1cnt_1 Int)
1916
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.duA2cnt_1 Int)
1917
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.duA3cnt_1 Int)
1918
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.exA1cnt_1 Int)
1919
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.exA2cnt_1 Int)
1920
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.exA3cnt_1 Int)
1921
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.exAcnt_1 Int)
1922
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.inner3_inner3__restart_in Bool)
1923
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.inner3_inner3__state_in inner3_inner3__type)
1924
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.duA1cnt_out Int)
1925
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.duA2cnt_out Int)
1926
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.duA3cnt_out Int)
1927
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.duAcnt_out Int)
1928
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.enA1cnt_out Int)
1929
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.enA2cnt_out Int)
1930
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.enA3cnt_out Int)
1931
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.enAcnt_out Int)
1932
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.exA1cnt_out Int)
1933
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.exA2cnt_out Int)
1934
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.exA3cnt_out Int)
1935
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.exAcnt_out Int)
1936
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_A_out Int)
1937
(declare-var inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_Inner3_out Int)
1938
(declare-rel inner3_inner3__POINTInner3_Inner3_handler_until (Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Int Int Int Int Int Int Int Int Int Int Int Int Int Int))
1939
(rule (=> 
1940
  (and (= inner3_inner3__POINTInner3_Inner3_handler_until.inner3_inner3__state_in POINTInner3_Inner3)
1941
       (= inner3_inner3__POINTInner3_Inner3_handler_until.inner3_inner3__restart_in false)
1942
       (= inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_Inner3_out inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_Inner3_1)
1943
       (= inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_A_out inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_A_1)
1944
       (= inner3_inner3__POINTInner3_Inner3_handler_until.exAcnt_out inner3_inner3__POINTInner3_Inner3_handler_until.exAcnt_1)
1945
       (= inner3_inner3__POINTInner3_Inner3_handler_until.exA3cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.exA3cnt_1)
1946
       (= inner3_inner3__POINTInner3_Inner3_handler_until.exA2cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.exA2cnt_1)
1947
       (= inner3_inner3__POINTInner3_Inner3_handler_until.exA1cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.exA1cnt_1)
1948
       (= inner3_inner3__POINTInner3_Inner3_handler_until.enAcnt_out inner3_inner3__POINTInner3_Inner3_handler_until.enAcnt_1)
1949
       (= inner3_inner3__POINTInner3_Inner3_handler_until.enA3cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.enA3cnt_1)
1950
       (= inner3_inner3__POINTInner3_Inner3_handler_until.enA2cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.enA2cnt_1)
1951
       (= inner3_inner3__POINTInner3_Inner3_handler_until.enA1cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.enA1cnt_1)
1952
       (= inner3_inner3__POINTInner3_Inner3_handler_until.duAcnt_out inner3_inner3__POINTInner3_Inner3_handler_until.duAcnt_1)
1953
       (= inner3_inner3__POINTInner3_Inner3_handler_until.duA3cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.duA3cnt_1)
1954
       (= inner3_inner3__POINTInner3_Inner3_handler_until.duA2cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.duA2cnt_1)
1955
       (= inner3_inner3__POINTInner3_Inner3_handler_until.duA1cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.duA1cnt_1)
1956
       )
1957
  (inner3_inner3__POINTInner3_Inner3_handler_until inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_Inner3_1 inner3_inner3__POINTInner3_Inner3_handler_until.enA1cnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.enA2cnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.enA3cnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.enAcnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_A_1 inner3_inner3__POINTInner3_Inner3_handler_until.duAcnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.duA1cnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.duA2cnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.duA3cnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.exA1cnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.exA2cnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.exA3cnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.exAcnt_1 inner3_inner3__POINTInner3_Inner3_handler_until.inner3_inner3__restart_in inner3_inner3__POINTInner3_Inner3_handler_until.inner3_inner3__state_in inner3_inner3__POINTInner3_Inner3_handler_until.duA1cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.duA2cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.duA3cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.duAcnt_out inner3_inner3__POINTInner3_Inner3_handler_until.enA1cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.enA2cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.enA3cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.enAcnt_out inner3_inner3__POINTInner3_Inner3_handler_until.exA1cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.exA2cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.exA3cnt_out inner3_inner3__POINTInner3_Inner3_handler_until.exAcnt_out inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_A_out inner3_inner3__POINTInner3_Inner3_handler_until.idInner3_Inner3_out)
1958
))
1959

    
1960
; inner3_inner3__POINTInner3_Inner3_unless
1961
(declare-var inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__restart_in Bool)
1962
(declare-var inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__state_in inner3_inner3__type)
1963
(declare-var inner3_inner3__POINTInner3_Inner3_unless.idInner3_Inner3_1 Int)
1964
(declare-var inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__restart_act Bool)
1965
(declare-var inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__state_act inner3_inner3__type)
1966
(declare-var inner3_inner3__POINTInner3_Inner3_unless.__inner3_inner3__POINTInner3_Inner3_unless_1 Bool)
1967
(declare-var inner3_inner3__POINTInner3_Inner3_unless.__inner3_inner3__POINTInner3_Inner3_unless_2 Bool)
1968
(declare-rel inner3_inner3__POINTInner3_Inner3_unless (Bool inner3_inner3__type Int Bool inner3_inner3__type))
1969
(rule (=> 
1970
  (and (= inner3_inner3__POINTInner3_Inner3_unless.__inner3_inner3__POINTInner3_Inner3_unless_2 (= inner3_inner3__POINTInner3_Inner3_unless.idInner3_Inner3_1 1082))
1971
       (= inner3_inner3__POINTInner3_Inner3_unless.__inner3_inner3__POINTInner3_Inner3_unless_1 (= inner3_inner3__POINTInner3_Inner3_unless.idInner3_Inner3_1 0))
1972
       (and (or (not (= inner3_inner3__POINTInner3_Inner3_unless.__inner3_inner3__POINTInner3_Inner3_unless_1 false))
1973
               (and (or (not (= inner3_inner3__POINTInner3_Inner3_unless.__inner3_inner3__POINTInner3_Inner3_unless_2 false))
1974
                       (and (= inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__state_act inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__state_in)
1975
                            (= inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__restart_act inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__restart_in)
1976
                            ))
1977
                    (or (not (= inner3_inner3__POINTInner3_Inner3_unless.__inner3_inner3__POINTInner3_Inner3_unless_2 true))
1978
                       (and (= inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__state_act INNER3_A_IDL)
1979
                            (= inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__restart_act true)
1980
                            ))
1981
               ))
1982
            (or (not (= inner3_inner3__POINTInner3_Inner3_unless.__inner3_inner3__POINTInner3_Inner3_unless_1 true))
1983
               (and (= inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__state_act POINT__TO__INNER3_A_1)
1984
                    (= inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__restart_act true)
1985
                    ))
1986
       )
1987
       )
1988
  (inner3_inner3__POINTInner3_Inner3_unless inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__restart_in inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__state_in inner3_inner3__POINTInner3_Inner3_unless.idInner3_Inner3_1 inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__restart_act inner3_inner3__POINTInner3_Inner3_unless.inner3_inner3__state_act)
1989
))
1990

    
1991
; inner3_inner3__POINT__TO__INNER3_A_1_handler_until
1992
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_Inner3_1 Int)
1993
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA1cnt_1 Int)
1994
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA2cnt_1 Int)
1995
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA3cnt_1 Int)
1996
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enAcnt_1 Int)
1997
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_A_1 Int)
1998
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duAcnt_1 Int)
1999
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA1cnt_1 Int)
2000
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA2cnt_1 Int)
2001
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA3cnt_1 Int)
2002
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA1cnt_1 Int)
2003
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA2cnt_1 Int)
2004
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA3cnt_1 Int)
2005
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exAcnt_1 Int)
2006
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.inner3_inner3__restart_in Bool)
2007
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.inner3_inner3__state_in inner3_inner3__type)
2008
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA1cnt_out Int)
2009
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA2cnt_out Int)
2010
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA3cnt_out Int)
2011
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duAcnt_out Int)
2012
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA1cnt_out Int)
2013
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA2cnt_out Int)
2014
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA3cnt_out Int)
2015
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enAcnt_out Int)
2016
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA1cnt_out Int)
2017
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA2cnt_out Int)
2018
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA3cnt_out Int)
2019
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exAcnt_out Int)
2020
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_A_out Int)
2021
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_Inner3_out Int)
2022
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA1cnt_2 Int)
2023
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA2cnt_2 Int)
2024
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA3cnt_2 Int)
2025
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enAcnt_2 Int)
2026
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_A_2 Int)
2027
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_Inner3_2 Int)
2028
(declare-rel inner3_inner3__POINT__TO__INNER3_A_1_handler_until (Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Int Int Int Int Int Int Int Int Int Int Int Int Int Int))
2029
(rule (=> 
2030
  (and (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.inner3_inner3__state_in POINTInner3_Inner3)
2031
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.inner3_inner3__restart_in true)
2032
       (Inner3_A_en inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_A_1
2033
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_Inner3_1
2034
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enAcnt_1
2035
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA1cnt_1
2036
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA2cnt_1
2037
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA3cnt_1
2038
                    false
2039
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_A_2
2040
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_Inner3_2
2041
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enAcnt_2
2042
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA1cnt_2
2043
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA2cnt_2
2044
                    inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA3cnt_2)
2045
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_Inner3_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_Inner3_2)
2046
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_A_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_A_2)
2047
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exAcnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exAcnt_1)
2048
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA3cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA3cnt_1)
2049
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA2cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA2cnt_1)
2050
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA1cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA1cnt_1)
2051
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enAcnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enAcnt_2)
2052
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA3cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA3cnt_2)
2053
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA2cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA2cnt_2)
2054
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA1cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA1cnt_2)
2055
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duAcnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duAcnt_1)
2056
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA3cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA3cnt_1)
2057
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA2cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA2cnt_1)
2058
       (= inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA1cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA1cnt_1)
2059
       )
2060
  (inner3_inner3__POINT__TO__INNER3_A_1_handler_until inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_Inner3_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA1cnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA2cnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA3cnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enAcnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_A_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duAcnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA1cnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA2cnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA3cnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA1cnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA2cnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA3cnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exAcnt_1 inner3_inner3__POINT__TO__INNER3_A_1_handler_until.inner3_inner3__restart_in inner3_inner3__POINT__TO__INNER3_A_1_handler_until.inner3_inner3__state_in inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA1cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA2cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duA3cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.duAcnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA1cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA2cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enA3cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.enAcnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA1cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA2cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exA3cnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.exAcnt_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_A_out inner3_inner3__POINT__TO__INNER3_A_1_handler_until.idInner3_Inner3_out)
2061
))
2062

    
2063
; inner3_inner3__POINT__TO__INNER3_A_1_unless
2064
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__restart_in Bool)
2065
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__state_in inner3_inner3__type)
2066
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__restart_act Bool)
2067
(declare-var inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__state_act inner3_inner3__type)
2068
(declare-rel inner3_inner3__POINT__TO__INNER3_A_1_unless (Bool inner3_inner3__type Bool inner3_inner3__type))
2069
(rule (=> 
2070
  (and (= inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__state_act inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__state_in)
2071
       (= inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__restart_act inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__restart_in)
2072
       )
2073
  (inner3_inner3__POINT__TO__INNER3_A_1_unless inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__restart_in inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__state_in inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__restart_act inner3_inner3__POINT__TO__INNER3_A_1_unless.inner3_inner3__state_act)
2074
))
2075

    
2076
; Inner3_Inner3_node
2077
(declare-var Inner3_Inner3_node.idInner3_Inner3_1 Int)
2078
(declare-var Inner3_Inner3_node.enA1cnt_1 Int)
2079
(declare-var Inner3_Inner3_node.enA2cnt_1 Int)
2080
(declare-var Inner3_Inner3_node.enA3cnt_1 Int)
2081
(declare-var Inner3_Inner3_node.enAcnt_1 Int)
2082
(declare-var Inner3_Inner3_node.idInner3_A_1 Int)
2083
(declare-var Inner3_Inner3_node.duAcnt_1 Int)
2084
(declare-var Inner3_Inner3_node.E Bool)
2085
(declare-var Inner3_Inner3_node.duA1cnt_1 Int)
2086
(declare-var Inner3_Inner3_node.duA2cnt_1 Int)
2087
(declare-var Inner3_Inner3_node.duA3cnt_1 Int)
2088
(declare-var Inner3_Inner3_node.exA1cnt_1 Int)
2089
(declare-var Inner3_Inner3_node.exA2cnt_1 Int)
2090
(declare-var Inner3_Inner3_node.exA3cnt_1 Int)
2091
(declare-var Inner3_Inner3_node.exAcnt_1 Int)
2092
(declare-var Inner3_Inner3_node.idInner3_Inner3 Int)
2093
(declare-var Inner3_Inner3_node.enA1cnt Int)
2094
(declare-var Inner3_Inner3_node.enA2cnt Int)
2095
(declare-var Inner3_Inner3_node.enA3cnt Int)
2096
(declare-var Inner3_Inner3_node.enAcnt Int)
2097
(declare-var Inner3_Inner3_node.idInner3_A Int)
2098
(declare-var Inner3_Inner3_node.duAcnt Int)
2099
(declare-var Inner3_Inner3_node.duA1cnt Int)
2100
(declare-var Inner3_Inner3_node.duA2cnt Int)
2101
(declare-var Inner3_Inner3_node.duA3cnt Int)
2102
(declare-var Inner3_Inner3_node.exA1cnt Int)
2103
(declare-var Inner3_Inner3_node.exA2cnt Int)
2104
(declare-var Inner3_Inner3_node.exA3cnt Int)
2105
(declare-var Inner3_Inner3_node.exAcnt Int)
2106
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_56_c Bool)
2107
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_57_c inner3_inner3__type)
2108
(declare-var Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c Bool)
2109
(declare-var Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c inner3_a__type)
2110
(declare-var Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c Bool)
2111
(declare-var Inner3_Inner3_node.ni_5._arrow._first_c Bool)
2112
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_56_m Bool)
2113
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_57_m inner3_inner3__type)
2114
(declare-var Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m Bool)
2115
(declare-var Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m inner3_a__type)
2116
(declare-var Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m Bool)
2117
(declare-var Inner3_Inner3_node.ni_5._arrow._first_m Bool)
2118
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_56_x Bool)
2119
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_57_x inner3_inner3__type)
2120
(declare-var Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x Bool)
2121
(declare-var Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x inner3_a__type)
2122
(declare-var Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x Bool)
2123
(declare-var Inner3_Inner3_node.ni_5._arrow._first_x Bool)
2124
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_1 Bool)
2125
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_10 Int)
2126
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_11 Int)
2127
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_12 Int)
2128
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_13 Int)
2129
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_14 Int)
2130
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_15 Int)
2131
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_16 Int)
2132
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_17 Int)
2133
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_18 Int)
2134
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_19 Int)
2135
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_2 inner3_inner3__type)
2136
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_20 Int)
2137
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_21 Int)
2138
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_22 Int)
2139
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_23 Bool)
2140
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_24 inner3_inner3__type)
2141
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_25 Int)
2142
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_26 Int)
2143
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_27 Int)
2144
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_28 Int)
2145
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_29 Int)
2146
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_3 Bool)
2147
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_30 Int)
2148
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_31 Int)
2149
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_32 Int)
2150
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_33 Int)
2151
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_34 Int)
2152
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_35 Int)
2153
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_36 Int)
2154
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_37 Int)
2155
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_38 Int)
2156
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_39 Bool)
2157
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_4 inner3_inner3__type)
2158
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_40 inner3_inner3__type)
2159
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_41 Int)
2160
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_42 Int)
2161
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_43 Int)
2162
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_44 Int)
2163
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_45 Int)
2164
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_46 Int)
2165
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_47 Int)
2166
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_48 Int)
2167
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_49 Int)
2168
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_5 Bool)
2169
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_50 Int)
2170
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_51 Int)
2171
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_52 Int)
2172
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_53 Int)
2173
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_54 Int)
2174
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_55 Bool)
2175
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_6 inner3_inner3__type)
2176
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_7 Bool)
2177
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_8 inner3_inner3__type)
2178
(declare-var Inner3_Inner3_node.__Inner3_Inner3_node_9 Int)
2179
(declare-var Inner3_Inner3_node.inner3_inner3__next_restart_in Bool)
2180
(declare-var Inner3_Inner3_node.inner3_inner3__next_state_in inner3_inner3__type)
2181
(declare-var Inner3_Inner3_node.inner3_inner3__restart_act Bool)
2182
(declare-var Inner3_Inner3_node.inner3_inner3__restart_in Bool)
2183
(declare-var Inner3_Inner3_node.inner3_inner3__state_act inner3_inner3__type)
2184
(declare-var Inner3_Inner3_node.inner3_inner3__state_in inner3_inner3__type)
2185
(declare-rel Inner3_Inner3_node_reset (Bool inner3_inner3__type Bool inner3_a__type Bool Bool Bool inner3_inner3__type Bool inner3_a__type Bool Bool))
2186
(declare-rel Inner3_Inner3_node_step (Int Int Int Int Int Int Int Bool Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Bool inner3_a__type Bool Bool Bool inner3_inner3__type Bool inner3_a__type Bool Bool))
2187

    
2188
(rule (=> 
2189
  (and 
2190
       (= Inner3_Inner3_node.__Inner3_Inner3_node_56_m Inner3_Inner3_node.__Inner3_Inner3_node_56_c)
2191
       (= Inner3_Inner3_node.__Inner3_Inner3_node_57_m Inner3_Inner3_node.__Inner3_Inner3_node_57_c)
2192
       (= Inner3_Inner3_node.ni_5._arrow._first_m true)
2193
       (inner3_inner3__INNER3_A_IDL_handler_until_reset Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
2194
                                                        Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
2195
                                                        Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
2196
                                                        Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
2197
                                                        Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
2198
                                                        Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m)
2199
  )
2200
  (Inner3_Inner3_node_reset Inner3_Inner3_node.__Inner3_Inner3_node_56_c
2201
                            Inner3_Inner3_node.__Inner3_Inner3_node_57_c
2202
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
2203
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
2204
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
2205
                            Inner3_Inner3_node.ni_5._arrow._first_c
2206
                            Inner3_Inner3_node.__Inner3_Inner3_node_56_m
2207
                            Inner3_Inner3_node.__Inner3_Inner3_node_57_m
2208
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
2209
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
2210
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m
2211
                            Inner3_Inner3_node.ni_5._arrow._first_m)
2212
))
2213

    
2214
(rule (=> 
2215
  (and (= Inner3_Inner3_node.ni_5._arrow._first_m Inner3_Inner3_node.ni_5._arrow._first_c)
2216
       (and (= Inner3_Inner3_node.__Inner3_Inner3_node_55 (ite Inner3_Inner3_node.ni_5._arrow._first_m true false))
2217
            (= Inner3_Inner3_node.ni_5._arrow._first_x false))
2218
       (and (or (not (= Inner3_Inner3_node.__Inner3_Inner3_node_55 false))
2219
               (and (= Inner3_Inner3_node.inner3_inner3__state_in Inner3_Inner3_node.__Inner3_Inner3_node_57_c)
2220
                    (= Inner3_Inner3_node.inner3_inner3__restart_in Inner3_Inner3_node.__Inner3_Inner3_node_56_c)
2221
                    ))
2222
            (or (not (= Inner3_Inner3_node.__Inner3_Inner3_node_55 true))
2223
               (and (= Inner3_Inner3_node.inner3_inner3__state_in POINTInner3_Inner3)
2224
                    (= Inner3_Inner3_node.inner3_inner3__restart_in false)
2225
                    ))
2226
       )
2227
       (and (or (not (= Inner3_Inner3_node.inner3_inner3__state_in INNER3_A_IDL))
2228
               (and (inner3_inner3__INNER3_A_IDL_unless Inner3_Inner3_node.inner3_inner3__restart_in
2229
                                                        Inner3_Inner3_node.inner3_inner3__state_in
2230
                                                        Inner3_Inner3_node.__Inner3_Inner3_node_1
2231
                                                        Inner3_Inner3_node.__Inner3_Inner3_node_2)
2232
                    (= Inner3_Inner3_node.inner3_inner3__state_act Inner3_Inner3_node.__Inner3_Inner3_node_2)
2233
                    (= Inner3_Inner3_node.inner3_inner3__restart_act Inner3_Inner3_node.__Inner3_Inner3_node_1)
2234
                    ))
2235
            (or (not (= Inner3_Inner3_node.inner3_inner3__state_in POINTInner3_Inner3))
2236
               (and (inner3_inner3__POINTInner3_Inner3_unless Inner3_Inner3_node.inner3_inner3__restart_in
2237
                                                              Inner3_Inner3_node.inner3_inner3__state_in
2238
                                                              Inner3_Inner3_node.idInner3_Inner3_1
2239
                                                              Inner3_Inner3_node.__Inner3_Inner3_node_5
2240
                                                              Inner3_Inner3_node.__Inner3_Inner3_node_6)
2241
                    (= Inner3_Inner3_node.inner3_inner3__state_act Inner3_Inner3_node.__Inner3_Inner3_node_6)
2242
                    (= Inner3_Inner3_node.inner3_inner3__restart_act Inner3_Inner3_node.__Inner3_Inner3_node_5)
2243
                    ))
2244
            (or (not (= Inner3_Inner3_node.inner3_inner3__state_in POINT__TO__INNER3_A_1))
2245
               (and (inner3_inner3__POINT__TO__INNER3_A_1_unless Inner3_Inner3_node.inner3_inner3__restart_in
2246
                                                                 Inner3_Inner3_node.inner3_inner3__state_in
2247
                                                                 Inner3_Inner3_node.__Inner3_Inner3_node_3
2248
                                                                 Inner3_Inner3_node.__Inner3_Inner3_node_4)
2249
                    (= Inner3_Inner3_node.inner3_inner3__state_act Inner3_Inner3_node.__Inner3_Inner3_node_4)
2250
                    (= Inner3_Inner3_node.inner3_inner3__restart_act Inner3_Inner3_node.__Inner3_Inner3_node_3)
2251
                    ))
2252
       )
2253
       (and (or (not (= Inner3_Inner3_node.inner3_inner3__state_act INNER3_A_IDL))
2254
               (and (and (or (not (= Inner3_Inner3_node.inner3_inner3__restart_act true))
2255
                            (inner3_inner3__INNER3_A_IDL_handler_until_reset 
2256
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
2257
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
2258
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
2259
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
2260
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
2261
                            Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m))
2262
                         (or (not (= Inner3_Inner3_node.inner3_inner3__restart_act false))
2263
                            (and (= Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c)
2264
                                 (= Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c)
2265
                                 (= Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c)
2266
                                 )
2267
                            )
2268
                    )
2269
                    (and (= Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c)
2270
                         (= Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c)
2271
                         (= Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c)
2272
                         )
2273
                    (inner3_inner3__INNER3_A_IDL_handler_until_step Inner3_Inner3_node.idInner3_Inner3_1
2274
                                                                    Inner3_Inner3_node.enA1cnt_1
2275
                                                                    Inner3_Inner3_node.enA2cnt_1
2276
                                                                    Inner3_Inner3_node.enA3cnt_1
2277
                                                                    Inner3_Inner3_node.enAcnt_1
2278
                                                                    Inner3_Inner3_node.idInner3_A_1
2279
                                                                    Inner3_Inner3_node.duAcnt_1
2280
                                                                    Inner3_Inner3_node.E
2281
                                                                    Inner3_Inner3_node.duA1cnt_1
2282
                                                                    Inner3_Inner3_node.duA2cnt_1
2283
                                                                    Inner3_Inner3_node.duA3cnt_1
2284
                                                                    Inner3_Inner3_node.exA1cnt_1
2285
                                                                    Inner3_Inner3_node.exA2cnt_1
2286
                                                                    Inner3_Inner3_node.exA3cnt_1
2287
                                                                    Inner3_Inner3_node.exAcnt_1
2288
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_7
2289
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_8
2290
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_9
2291
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_10
2292
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_11
2293
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_12
2294
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_13
2295
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_14
2296
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_15
2297
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_16
2298
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_17
2299
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_18
2300
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_19
2301
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_20
2302
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_21
2303
                                                                    Inner3_Inner3_node.__Inner3_Inner3_node_22
2304
                                                                    Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
2305
                                                                    Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
2306
                                                                    Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m
2307
                                                                    Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x
2308
                                                                    Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x
2309
                                                                    Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x)
2310
                    (= Inner3_Inner3_node.inner3_inner3__next_state_in Inner3_Inner3_node.__Inner3_Inner3_node_8)
2311
                    (= Inner3_Inner3_node.inner3_inner3__next_restart_in Inner3_Inner3_node.__Inner3_Inner3_node_7)
2312
                    (= Inner3_Inner3_node.idInner3_Inner3 Inner3_Inner3_node.__Inner3_Inner3_node_22)
2313
                    (= Inner3_Inner3_node.idInner3_A Inner3_Inner3_node.__Inner3_Inner3_node_21)
2314
                    (= Inner3_Inner3_node.exAcnt Inner3_Inner3_node.__Inner3_Inner3_node_20)
2315
                    (= Inner3_Inner3_node.exA3cnt Inner3_Inner3_node.__Inner3_Inner3_node_19)
2316
                    (= Inner3_Inner3_node.exA2cnt Inner3_Inner3_node.__Inner3_Inner3_node_18)
2317
                    (= Inner3_Inner3_node.exA1cnt Inner3_Inner3_node.__Inner3_Inner3_node_17)
2318
                    (= Inner3_Inner3_node.enAcnt Inner3_Inner3_node.__Inner3_Inner3_node_16)
2319
                    (= Inner3_Inner3_node.enA3cnt Inner3_Inner3_node.__Inner3_Inner3_node_15)
2320
                    (= Inner3_Inner3_node.enA2cnt Inner3_Inner3_node.__Inner3_Inner3_node_14)
2321
                    (= Inner3_Inner3_node.enA1cnt Inner3_Inner3_node.__Inner3_Inner3_node_13)
2322
                    (= Inner3_Inner3_node.duAcnt Inner3_Inner3_node.__Inner3_Inner3_node_12)
2323
                    (= Inner3_Inner3_node.duA3cnt Inner3_Inner3_node.__Inner3_Inner3_node_11)
2324
                    (= Inner3_Inner3_node.duA2cnt Inner3_Inner3_node.__Inner3_Inner3_node_10)
2325
                    (= Inner3_Inner3_node.duA1cnt Inner3_Inner3_node.__Inner3_Inner3_node_9)
2326
                    ))
2327
            (or (not (= Inner3_Inner3_node.inner3_inner3__state_act POINTInner3_Inner3))
2328
               (and (inner3_inner3__POINTInner3_Inner3_handler_until 
2329
                    Inner3_Inner3_node.idInner3_Inner3_1
2330
                    Inner3_Inner3_node.enA1cnt_1
2331
                    Inner3_Inner3_node.enA2cnt_1
2332
                    Inner3_Inner3_node.enA3cnt_1
2333
                    Inner3_Inner3_node.enAcnt_1
2334
                    Inner3_Inner3_node.idInner3_A_1
2335
                    Inner3_Inner3_node.duAcnt_1
2336
                    Inner3_Inner3_node.duA1cnt_1
2337
                    Inner3_Inner3_node.duA2cnt_1
2338
                    Inner3_Inner3_node.duA3cnt_1
2339
                    Inner3_Inner3_node.exA1cnt_1
2340
                    Inner3_Inner3_node.exA2cnt_1
2341
                    Inner3_Inner3_node.exA3cnt_1
2342
                    Inner3_Inner3_node.exAcnt_1
2343
                    Inner3_Inner3_node.__Inner3_Inner3_node_39
2344
                    Inner3_Inner3_node.__Inner3_Inner3_node_40
2345
                    Inner3_Inner3_node.__Inner3_Inner3_node_41
2346
                    Inner3_Inner3_node.__Inner3_Inner3_node_42
2347
                    Inner3_Inner3_node.__Inner3_Inner3_node_43
2348
                    Inner3_Inner3_node.__Inner3_Inner3_node_44
2349
                    Inner3_Inner3_node.__Inner3_Inner3_node_45
2350
                    Inner3_Inner3_node.__Inner3_Inner3_node_46
2351
                    Inner3_Inner3_node.__Inner3_Inner3_node_47
2352
                    Inner3_Inner3_node.__Inner3_Inner3_node_48
2353
                    Inner3_Inner3_node.__Inner3_Inner3_node_49
2354
                    Inner3_Inner3_node.__Inner3_Inner3_node_50
2355
                    Inner3_Inner3_node.__Inner3_Inner3_node_51
2356
                    Inner3_Inner3_node.__Inner3_Inner3_node_52
2357
                    Inner3_Inner3_node.__Inner3_Inner3_node_53
2358
                    Inner3_Inner3_node.__Inner3_Inner3_node_54)
2359
                    (= Inner3_Inner3_node.inner3_inner3__next_state_in Inner3_Inner3_node.__Inner3_Inner3_node_40)
2360
                    (= Inner3_Inner3_node.inner3_inner3__next_restart_in Inner3_Inner3_node.__Inner3_Inner3_node_39)
2361
                    (= Inner3_Inner3_node.idInner3_Inner3 Inner3_Inner3_node.__Inner3_Inner3_node_54)
2362
                    (= Inner3_Inner3_node.idInner3_A Inner3_Inner3_node.__Inner3_Inner3_node_53)
2363
                    (= Inner3_Inner3_node.exAcnt Inner3_Inner3_node.__Inner3_Inner3_node_52)
2364
                    (= Inner3_Inner3_node.exA3cnt Inner3_Inner3_node.__Inner3_Inner3_node_51)
2365
                    (= Inner3_Inner3_node.exA2cnt Inner3_Inner3_node.__Inner3_Inner3_node_50)
2366
                    (= Inner3_Inner3_node.exA1cnt Inner3_Inner3_node.__Inner3_Inner3_node_49)
2367
                    (= Inner3_Inner3_node.enAcnt Inner3_Inner3_node.__Inner3_Inner3_node_48)
2368
                    (= Inner3_Inner3_node.enA3cnt Inner3_Inner3_node.__Inner3_Inner3_node_47)
2369
                    (= Inner3_Inner3_node.enA2cnt Inner3_Inner3_node.__Inner3_Inner3_node_46)
2370
                    (= Inner3_Inner3_node.enA1cnt Inner3_Inner3_node.__Inner3_Inner3_node_45)
2371
                    (= Inner3_Inner3_node.duAcnt Inner3_Inner3_node.__Inner3_Inner3_node_44)
2372
                    (= Inner3_Inner3_node.duA3cnt Inner3_Inner3_node.__Inner3_Inner3_node_43)
2373
                    (= Inner3_Inner3_node.duA2cnt Inner3_Inner3_node.__Inner3_Inner3_node_42)
2374
                    (= Inner3_Inner3_node.duA1cnt Inner3_Inner3_node.__Inner3_Inner3_node_41)
2375
                    ))
2376
            (or (not (= Inner3_Inner3_node.inner3_inner3__state_act POINT__TO__INNER3_A_1))
2377
               (and (inner3_inner3__POINT__TO__INNER3_A_1_handler_until 
2378
                    Inner3_Inner3_node.idInner3_Inner3_1
2379
                    Inner3_Inner3_node.enA1cnt_1
2380
                    Inner3_Inner3_node.enA2cnt_1
2381
                    Inner3_Inner3_node.enA3cnt_1
2382
                    Inner3_Inner3_node.enAcnt_1
2383
                    Inner3_Inner3_node.idInner3_A_1
2384
                    Inner3_Inner3_node.duAcnt_1
2385
                    Inner3_Inner3_node.duA1cnt_1
2386
                    Inner3_Inner3_node.duA2cnt_1
2387
                    Inner3_Inner3_node.duA3cnt_1
2388
                    Inner3_Inner3_node.exA1cnt_1
2389
                    Inner3_Inner3_node.exA2cnt_1
2390
                    Inner3_Inner3_node.exA3cnt_1
2391
                    Inner3_Inner3_node.exAcnt_1
2392
                    Inner3_Inner3_node.__Inner3_Inner3_node_23
2393
                    Inner3_Inner3_node.__Inner3_Inner3_node_24
2394
                    Inner3_Inner3_node.__Inner3_Inner3_node_25
2395
                    Inner3_Inner3_node.__Inner3_Inner3_node_26
2396
                    Inner3_Inner3_node.__Inner3_Inner3_node_27
2397
                    Inner3_Inner3_node.__Inner3_Inner3_node_28
2398
                    Inner3_Inner3_node.__Inner3_Inner3_node_29
2399
                    Inner3_Inner3_node.__Inner3_Inner3_node_30
2400
                    Inner3_Inner3_node.__Inner3_Inner3_node_31
2401
                    Inner3_Inner3_node.__Inner3_Inner3_node_32
2402
                    Inner3_Inner3_node.__Inner3_Inner3_node_33
2403
                    Inner3_Inner3_node.__Inner3_Inner3_node_34
2404
                    Inner3_Inner3_node.__Inner3_Inner3_node_35
2405
                    Inner3_Inner3_node.__Inner3_Inner3_node_36
2406
                    Inner3_Inner3_node.__Inner3_Inner3_node_37
2407
                    Inner3_Inner3_node.__Inner3_Inner3_node_38)
2408
                    (= Inner3_Inner3_node.inner3_inner3__next_state_in Inner3_Inner3_node.__Inner3_Inner3_node_24)
2409
                    (= Inner3_Inner3_node.inner3_inner3__next_restart_in Inner3_Inner3_node.__Inner3_Inner3_node_23)
2410
                    (= Inner3_Inner3_node.idInner3_Inner3 Inner3_Inner3_node.__Inner3_Inner3_node_38)
2411
                    (= Inner3_Inner3_node.idInner3_A Inner3_Inner3_node.__Inner3_Inner3_node_37)
2412
                    (= Inner3_Inner3_node.exAcnt Inner3_Inner3_node.__Inner3_Inner3_node_36)
2413
                    (= Inner3_Inner3_node.exA3cnt Inner3_Inner3_node.__Inner3_Inner3_node_35)
2414
                    (= Inner3_Inner3_node.exA2cnt Inner3_Inner3_node.__Inner3_Inner3_node_34)
2415
                    (= Inner3_Inner3_node.exA1cnt Inner3_Inner3_node.__Inner3_Inner3_node_33)
2416
                    (= Inner3_Inner3_node.enAcnt Inner3_Inner3_node.__Inner3_Inner3_node_32)
2417
                    (= Inner3_Inner3_node.enA3cnt Inner3_Inner3_node.__Inner3_Inner3_node_31)
2418
                    (= Inner3_Inner3_node.enA2cnt Inner3_Inner3_node.__Inner3_Inner3_node_30)
2419
                    (= Inner3_Inner3_node.enA1cnt Inner3_Inner3_node.__Inner3_Inner3_node_29)
2420
                    (= Inner3_Inner3_node.duAcnt Inner3_Inner3_node.__Inner3_Inner3_node_28)
2421
                    (= Inner3_Inner3_node.duA3cnt Inner3_Inner3_node.__Inner3_Inner3_node_27)
2422
                    (= Inner3_Inner3_node.duA2cnt Inner3_Inner3_node.__Inner3_Inner3_node_26)
2423
                    (= Inner3_Inner3_node.duA1cnt Inner3_Inner3_node.__Inner3_Inner3_node_25)
2424
                    ))
2425
       )
2426
       (= Inner3_Inner3_node.__Inner3_Inner3_node_57_x Inner3_Inner3_node.inner3_inner3__next_state_in)
2427
       (= Inner3_Inner3_node.__Inner3_Inner3_node_56_x Inner3_Inner3_node.inner3_inner3__next_restart_in)
2428
       )
2429
  (Inner3_Inner3_node_step Inner3_Inner3_node.idInner3_Inner3_1
2430
                           Inner3_Inner3_node.enA1cnt_1
2431
                           Inner3_Inner3_node.enA2cnt_1
2432
                           Inner3_Inner3_node.enA3cnt_1
2433
                           Inner3_Inner3_node.enAcnt_1
2434
                           Inner3_Inner3_node.idInner3_A_1
2435
                           Inner3_Inner3_node.duAcnt_1
2436
                           Inner3_Inner3_node.E
2437
                           Inner3_Inner3_node.duA1cnt_1
2438
                           Inner3_Inner3_node.duA2cnt_1
2439
                           Inner3_Inner3_node.duA3cnt_1
2440
                           Inner3_Inner3_node.exA1cnt_1
2441
                           Inner3_Inner3_node.exA2cnt_1
2442
                           Inner3_Inner3_node.exA3cnt_1
2443
                           Inner3_Inner3_node.exAcnt_1
2444
                           Inner3_Inner3_node.idInner3_Inner3
2445
                           Inner3_Inner3_node.enA1cnt
2446
                           Inner3_Inner3_node.enA2cnt
2447
                           Inner3_Inner3_node.enA3cnt
2448
                           Inner3_Inner3_node.enAcnt
2449
                           Inner3_Inner3_node.idInner3_A
2450
                           Inner3_Inner3_node.duAcnt
2451
                           Inner3_Inner3_node.duA1cnt
2452
                           Inner3_Inner3_node.duA2cnt
2453
                           Inner3_Inner3_node.duA3cnt
2454
                           Inner3_Inner3_node.exA1cnt
2455
                           Inner3_Inner3_node.exA2cnt
2456
                           Inner3_Inner3_node.exA3cnt
2457
                           Inner3_Inner3_node.exAcnt
2458
                           Inner3_Inner3_node.__Inner3_Inner3_node_56_c
2459
                           Inner3_Inner3_node.__Inner3_Inner3_node_57_c
2460
                           Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
2461
                           Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
2462
                           Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
2463
                           Inner3_Inner3_node.ni_5._arrow._first_c
2464
                           Inner3_Inner3_node.__Inner3_Inner3_node_56_x
2465
                           Inner3_Inner3_node.__Inner3_Inner3_node_57_x
2466
                           Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x
2467
                           Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x
2468
                           Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x
2469
                           Inner3_Inner3_node.ni_5._arrow._first_x)
2470
))
2471

    
2472
; Inner3_Inner3
2473
(declare-var Inner3_Inner3.E Bool)
2474
(declare-var Inner3_Inner3.exAcnt Int)
2475
(declare-var Inner3_Inner3.enAcnt Int)
2476
(declare-var Inner3_Inner3.duAcnt Int)
2477
(declare-var Inner3_Inner3.enA1cnt Int)
2478
(declare-var Inner3_Inner3.duA1cnt Int)
2479
(declare-var Inner3_Inner3.exA1cnt Int)
2480
(declare-var Inner3_Inner3.enA2cnt Int)
2481
(declare-var Inner3_Inner3.duA2cnt Int)
2482
(declare-var Inner3_Inner3.exA2cnt Int)
2483
(declare-var Inner3_Inner3.enA3cnt Int)
2484
(declare-var Inner3_Inner3.duA3cnt Int)
2485
(declare-var Inner3_Inner3.exA3cnt Int)
2486
(declare-var Inner3_Inner3.__Inner3_Inner3_16_c Int)
2487
(declare-var Inner3_Inner3.__Inner3_Inner3_17_c Int)
2488
(declare-var Inner3_Inner3.__Inner3_Inner3_18_c Int)
2489
(declare-var Inner3_Inner3.__Inner3_Inner3_19_c Int)
2490
(declare-var Inner3_Inner3.__Inner3_Inner3_20_c Int)
2491
(declare-var Inner3_Inner3.__Inner3_Inner3_21_c Int)
2492
(declare-var Inner3_Inner3.__Inner3_Inner3_22_c Int)
2493
(declare-var Inner3_Inner3.__Inner3_Inner3_23_c Int)
2494
(declare-var Inner3_Inner3.__Inner3_Inner3_24_c Int)
2495
(declare-var Inner3_Inner3.__Inner3_Inner3_25_c Int)
2496
(declare-var Inner3_Inner3.__Inner3_Inner3_26_c Int)
2497
(declare-var Inner3_Inner3.__Inner3_Inner3_27_c Int)
2498
(declare-var Inner3_Inner3.__Inner3_Inner3_28_c Int)
2499
(declare-var Inner3_Inner3.__Inner3_Inner3_29_c Int)
2500
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_c Bool)
2501
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_c inner3_inner3__type)
2502
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c Bool)
2503
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c inner3_a__type)
2504
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c Bool)
2505
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_c Bool)
2506
(declare-var Inner3_Inner3.ni_3._arrow._first_c Bool)
2507
(declare-var Inner3_Inner3.__Inner3_Inner3_16_m Int)
2508
(declare-var Inner3_Inner3.__Inner3_Inner3_17_m Int)
2509
(declare-var Inner3_Inner3.__Inner3_Inner3_18_m Int)
2510
(declare-var Inner3_Inner3.__Inner3_Inner3_19_m Int)
2511
(declare-var Inner3_Inner3.__Inner3_Inner3_20_m Int)
2512
(declare-var Inner3_Inner3.__Inner3_Inner3_21_m Int)
2513
(declare-var Inner3_Inner3.__Inner3_Inner3_22_m Int)
2514
(declare-var Inner3_Inner3.__Inner3_Inner3_23_m Int)
2515
(declare-var Inner3_Inner3.__Inner3_Inner3_24_m Int)
2516
(declare-var Inner3_Inner3.__Inner3_Inner3_25_m Int)
2517
(declare-var Inner3_Inner3.__Inner3_Inner3_26_m Int)
2518
(declare-var Inner3_Inner3.__Inner3_Inner3_27_m Int)
2519
(declare-var Inner3_Inner3.__Inner3_Inner3_28_m Int)
2520
(declare-var Inner3_Inner3.__Inner3_Inner3_29_m Int)
2521
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_m Bool)
2522
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_m inner3_inner3__type)
2523
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m Bool)
2524
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m inner3_a__type)
2525
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m Bool)
2526
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_m Bool)
2527
(declare-var Inner3_Inner3.ni_3._arrow._first_m Bool)
2528
(declare-var Inner3_Inner3.__Inner3_Inner3_16_x Int)
2529
(declare-var Inner3_Inner3.__Inner3_Inner3_17_x Int)
2530
(declare-var Inner3_Inner3.__Inner3_Inner3_18_x Int)
2531
(declare-var Inner3_Inner3.__Inner3_Inner3_19_x Int)
2532
(declare-var Inner3_Inner3.__Inner3_Inner3_20_x Int)
2533
(declare-var Inner3_Inner3.__Inner3_Inner3_21_x Int)
2534
(declare-var Inner3_Inner3.__Inner3_Inner3_22_x Int)
2535
(declare-var Inner3_Inner3.__Inner3_Inner3_23_x Int)
2536
(declare-var Inner3_Inner3.__Inner3_Inner3_24_x Int)
2537
(declare-var Inner3_Inner3.__Inner3_Inner3_25_x Int)
2538
(declare-var Inner3_Inner3.__Inner3_Inner3_26_x Int)
2539
(declare-var Inner3_Inner3.__Inner3_Inner3_27_x Int)
2540
(declare-var Inner3_Inner3.__Inner3_Inner3_28_x Int)
2541
(declare-var Inner3_Inner3.__Inner3_Inner3_29_x Int)
2542
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_x Bool)
2543
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_x inner3_inner3__type)
2544
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x Bool)
2545
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x inner3_a__type)
2546
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x Bool)
2547
(declare-var Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_x Bool)
2548
(declare-var Inner3_Inner3.ni_3._arrow._first_x Bool)
2549
(declare-var Inner3_Inner3.__Inner3_Inner3_1 Int)
2550
(declare-var Inner3_Inner3.__Inner3_Inner3_10 Int)
2551
(declare-var Inner3_Inner3.__Inner3_Inner3_11 Int)
2552
(declare-var Inner3_Inner3.__Inner3_Inner3_12 Int)
2553
(declare-var Inner3_Inner3.__Inner3_Inner3_13 Int)
2554
(declare-var Inner3_Inner3.__Inner3_Inner3_14 Int)
2555
(declare-var Inner3_Inner3.__Inner3_Inner3_15 Bool)
2556
(declare-var Inner3_Inner3.__Inner3_Inner3_2 Int)
2557
(declare-var Inner3_Inner3.__Inner3_Inner3_3 Int)
2558
(declare-var Inner3_Inner3.__Inner3_Inner3_4 Int)
2559
(declare-var Inner3_Inner3.__Inner3_Inner3_5 Int)
2560
(declare-var Inner3_Inner3.__Inner3_Inner3_6 Int)
2561
(declare-var Inner3_Inner3.__Inner3_Inner3_7 Int)
2562
(declare-var Inner3_Inner3.__Inner3_Inner3_8 Int)
2563
(declare-var Inner3_Inner3.__Inner3_Inner3_9 Int)
2564
(declare-var Inner3_Inner3.duA1cnt_1 Int)
2565
(declare-var Inner3_Inner3.duA2cnt_1 Int)
2566
(declare-var Inner3_Inner3.duA3cnt_1 Int)
2567
(declare-var Inner3_Inner3.duAcnt_1 Int)
2568
(declare-var Inner3_Inner3.enA1cnt_1 Int)
2569
(declare-var Inner3_Inner3.enA2cnt_1 Int)
2570
(declare-var Inner3_Inner3.enA3cnt_1 Int)
2571
(declare-var Inner3_Inner3.enAcnt_1 Int)
2572
(declare-var Inner3_Inner3.exA1cnt_1 Int)
2573
(declare-var Inner3_Inner3.exA2cnt_1 Int)
2574
(declare-var Inner3_Inner3.exA3cnt_1 Int)
2575
(declare-var Inner3_Inner3.exAcnt_1 Int)
2576
(declare-var Inner3_Inner3.idInner3_A Int)
2577
(declare-var Inner3_Inner3.idInner3_A_1 Int)
2578
(declare-var Inner3_Inner3.idInner3_Inner3 Int)
2579
(declare-var Inner3_Inner3.idInner3_Inner3_1 Int)
2580
(declare-rel Inner3_Inner3_reset (Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Bool inner3_a__type Bool Bool Bool Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Bool inner3_a__type Bool Bool Bool))
2581
(declare-rel Inner3_Inner3_step (Bool Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Bool inner3_a__type Bool Bool Bool Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Bool inner3_a__type Bool Bool Bool))
2582

    
2583
(rule (=> 
2584
  (and 
2585
       (= Inner3_Inner3.__Inner3_Inner3_16_m Inner3_Inner3.__Inner3_Inner3_16_c)
2586
       (= Inner3_Inner3.__Inner3_Inner3_17_m Inner3_Inner3.__Inner3_Inner3_17_c)
2587
       (= Inner3_Inner3.__Inner3_Inner3_18_m Inner3_Inner3.__Inner3_Inner3_18_c)
2588
       (= Inner3_Inner3.__Inner3_Inner3_19_m Inner3_Inner3.__Inner3_Inner3_19_c)
2589
       (= Inner3_Inner3.__Inner3_Inner3_20_m Inner3_Inner3.__Inner3_Inner3_20_c)
2590
       (= Inner3_Inner3.__Inner3_Inner3_21_m Inner3_Inner3.__Inner3_Inner3_21_c)
2591
       (= Inner3_Inner3.__Inner3_Inner3_22_m Inner3_Inner3.__Inner3_Inner3_22_c)
2592
       (= Inner3_Inner3.__Inner3_Inner3_23_m Inner3_Inner3.__Inner3_Inner3_23_c)
2593
       (= Inner3_Inner3.__Inner3_Inner3_24_m Inner3_Inner3.__Inner3_Inner3_24_c)
2594
       (= Inner3_Inner3.__Inner3_Inner3_25_m Inner3_Inner3.__Inner3_Inner3_25_c)
2595
       (= Inner3_Inner3.__Inner3_Inner3_26_m Inner3_Inner3.__Inner3_Inner3_26_c)
2596
       (= Inner3_Inner3.__Inner3_Inner3_27_m Inner3_Inner3.__Inner3_Inner3_27_c)
2597
       (= Inner3_Inner3.__Inner3_Inner3_28_m Inner3_Inner3.__Inner3_Inner3_28_c)
2598
       (= Inner3_Inner3.__Inner3_Inner3_29_m Inner3_Inner3.__Inner3_Inner3_29_c)
2599
       (= Inner3_Inner3.ni_3._arrow._first_m true)
2600
       (Inner3_Inner3_node_reset Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_c
2601
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_c
2602
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
2603
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
2604
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
2605
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_c
2606
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_m
2607
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_m
2608
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
2609
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
2610
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m
2611
                                 Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_m)
2612
  )
2613
  (Inner3_Inner3_reset Inner3_Inner3.__Inner3_Inner3_16_c
2614
                       Inner3_Inner3.__Inner3_Inner3_17_c
2615
                       Inner3_Inner3.__Inner3_Inner3_18_c
2616
                       Inner3_Inner3.__Inner3_Inner3_19_c
2617
                       Inner3_Inner3.__Inner3_Inner3_20_c
2618
                       Inner3_Inner3.__Inner3_Inner3_21_c
2619
                       Inner3_Inner3.__Inner3_Inner3_22_c
2620
                       Inner3_Inner3.__Inner3_Inner3_23_c
2621
                       Inner3_Inner3.__Inner3_Inner3_24_c
2622
                       Inner3_Inner3.__Inner3_Inner3_25_c
2623
                       Inner3_Inner3.__Inner3_Inner3_26_c
2624
                       Inner3_Inner3.__Inner3_Inner3_27_c
2625
                       Inner3_Inner3.__Inner3_Inner3_28_c
2626
                       Inner3_Inner3.__Inner3_Inner3_29_c
2627
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_c
2628
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_c
2629
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
2630
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
2631
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
2632
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_c
2633
                       Inner3_Inner3.ni_3._arrow._first_c
2634
                       Inner3_Inner3.__Inner3_Inner3_16_m
2635
                       Inner3_Inner3.__Inner3_Inner3_17_m
2636
                       Inner3_Inner3.__Inner3_Inner3_18_m
2637
                       Inner3_Inner3.__Inner3_Inner3_19_m
2638
                       Inner3_Inner3.__Inner3_Inner3_20_m
2639
                       Inner3_Inner3.__Inner3_Inner3_21_m
2640
                       Inner3_Inner3.__Inner3_Inner3_22_m
2641
                       Inner3_Inner3.__Inner3_Inner3_23_m
2642
                       Inner3_Inner3.__Inner3_Inner3_24_m
2643
                       Inner3_Inner3.__Inner3_Inner3_25_m
2644
                       Inner3_Inner3.__Inner3_Inner3_26_m
2645
                       Inner3_Inner3.__Inner3_Inner3_27_m
2646
                       Inner3_Inner3.__Inner3_Inner3_28_m
2647
                       Inner3_Inner3.__Inner3_Inner3_29_m
2648
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_m
2649
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_m
2650
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
2651
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
2652
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m
2653
                       Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_m
2654
                       Inner3_Inner3.ni_3._arrow._first_m)
2655
))
2656

    
2657
(rule (=> 
2658
  (and (= Inner3_Inner3.ni_3._arrow._first_m Inner3_Inner3.ni_3._arrow._first_c)
2659
       (and (= Inner3_Inner3.__Inner3_Inner3_15 (ite Inner3_Inner3.ni_3._arrow._first_m true false))
2660
            (= Inner3_Inner3.ni_3._arrow._first_x false))
2661
       (and (or (not (= Inner3_Inner3.__Inner3_Inner3_15 false))
2662
               (and (= Inner3_Inner3.idInner3_Inner3_1 Inner3_Inner3.__Inner3_Inner3_17_c)
2663
                    (= Inner3_Inner3.idInner3_A_1 Inner3_Inner3.__Inner3_Inner3_16_c)
2664
                    (= Inner3_Inner3.exAcnt_1 Inner3_Inner3.__Inner3_Inner3_29_c)
2665
                    (= Inner3_Inner3.exA3cnt_1 Inner3_Inner3.__Inner3_Inner3_18_c)
2666
                    (= Inner3_Inner3.exA2cnt_1 Inner3_Inner3.__Inner3_Inner3_21_c)
2667
                    (= Inner3_Inner3.exA1cnt_1 Inner3_Inner3.__Inner3_Inner3_24_c)
2668
                    (= Inner3_Inner3.enAcnt_1 Inner3_Inner3.__Inner3_Inner3_28_c)
2669
                    (= Inner3_Inner3.enA3cnt_1 Inner3_Inner3.__Inner3_Inner3_20_c)
2670
                    (= Inner3_Inner3.enA2cnt_1 Inner3_Inner3.__Inner3_Inner3_23_c)
2671
                    (= Inner3_Inner3.enA1cnt_1 Inner3_Inner3.__Inner3_Inner3_26_c)
2672
                    (= Inner3_Inner3.duAcnt_1 Inner3_Inner3.__Inner3_Inner3_27_c)
2673
                    (= Inner3_Inner3.duA3cnt_1 Inner3_Inner3.__Inner3_Inner3_19_c)
2674
                    (= Inner3_Inner3.duA2cnt_1 Inner3_Inner3.__Inner3_Inner3_22_c)
2675
                    (= Inner3_Inner3.duA1cnt_1 Inner3_Inner3.__Inner3_Inner3_25_c)
2676
                    ))
2677
            (or (not (= Inner3_Inner3.__Inner3_Inner3_15 true))
2678
               (and (= Inner3_Inner3.idInner3_Inner3_1 0)
2679
                    (= Inner3_Inner3.idInner3_A_1 0)
2680
                    (= Inner3_Inner3.exAcnt_1 0)
2681
                    (= Inner3_Inner3.exA3cnt_1 0)
2682
                    (= Inner3_Inner3.exA2cnt_1 0)
2683
                    (= Inner3_Inner3.exA1cnt_1 0)
2684
                    (= Inner3_Inner3.enAcnt_1 0)
2685
                    (= Inner3_Inner3.enA3cnt_1 0)
2686
                    (= Inner3_Inner3.enA2cnt_1 0)
2687
                    (= Inner3_Inner3.enA1cnt_1 0)
2688
                    (= Inner3_Inner3.duAcnt_1 0)
2689
                    (= Inner3_Inner3.duA3cnt_1 0)
2690
                    (= Inner3_Inner3.duA2cnt_1 0)
2691
                    (= Inner3_Inner3.duA1cnt_1 0)
2692
                    ))
2693
       )
2694
       (and (= Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_m Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_c)
2695
            (= Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_m Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_c)
2696
            (= Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c)
2697
            (= Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c)
2698
            (= Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c)
2699
            (= Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_m Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_c)
2700
            )
2701
       (Inner3_Inner3_node_step Inner3_Inner3.idInner3_Inner3_1
2702
                                Inner3_Inner3.enA1cnt_1
2703
                                Inner3_Inner3.enA2cnt_1
2704
                                Inner3_Inner3.enA3cnt_1
2705
                                Inner3_Inner3.enAcnt_1
2706
                                Inner3_Inner3.idInner3_A_1
2707
                                Inner3_Inner3.duAcnt_1
2708
                                Inner3_Inner3.E
2709
                                Inner3_Inner3.duA1cnt_1
2710
                                Inner3_Inner3.duA2cnt_1
2711
                                Inner3_Inner3.duA3cnt_1
2712
                                Inner3_Inner3.exA1cnt_1
2713
                                Inner3_Inner3.exA2cnt_1
2714
                                Inner3_Inner3.exA3cnt_1
2715
                                Inner3_Inner3.exAcnt_1
2716
                                Inner3_Inner3.__Inner3_Inner3_1
2717
                                Inner3_Inner3.__Inner3_Inner3_2
2718
                                Inner3_Inner3.__Inner3_Inner3_3
2719
                                Inner3_Inner3.__Inner3_Inner3_4
2720
                                Inner3_Inner3.__Inner3_Inner3_5
2721
                                Inner3_Inner3.__Inner3_Inner3_6
2722
                                Inner3_Inner3.__Inner3_Inner3_7
2723
                                Inner3_Inner3.__Inner3_Inner3_8
2724
                                Inner3_Inner3.__Inner3_Inner3_9
2725
                                Inner3_Inner3.__Inner3_Inner3_10
2726
                                Inner3_Inner3.__Inner3_Inner3_11
2727
                                Inner3_Inner3.__Inner3_Inner3_12
2728
                                Inner3_Inner3.__Inner3_Inner3_13
2729
                                Inner3_Inner3.__Inner3_Inner3_14
2730
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_m
2731
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_m
2732
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
2733
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
2734
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m
2735
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_m
2736
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_x
2737
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_x
2738
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x
2739
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x
2740
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x
2741
                                Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_x)
2742
       (and (or (not (= Inner3_Inner3.E false))
2743
               (and (= Inner3_Inner3.idInner3_Inner3 Inner3_Inner3.idInner3_Inner3_1)
2744
                    (= Inner3_Inner3.idInner3_A Inner3_Inner3.idInner3_A_1)
2745
                    (= Inner3_Inner3.exAcnt Inner3_Inner3.exAcnt_1)
2746
                    (= Inner3_Inner3.exA3cnt Inner3_Inner3.exA3cnt_1)
2747
                    (= Inner3_Inner3.exA2cnt Inner3_Inner3.exA2cnt_1)
2748
                    (= Inner3_Inner3.exA1cnt Inner3_Inner3.exA1cnt_1)
2749
                    (= Inner3_Inner3.enAcnt Inner3_Inner3.enAcnt_1)
2750
                    (= Inner3_Inner3.enA3cnt Inner3_Inner3.enA3cnt_1)
2751
                    (= Inner3_Inner3.enA2cnt Inner3_Inner3.enA2cnt_1)
2752
                    (= Inner3_Inner3.enA1cnt Inner3_Inner3.enA1cnt_1)
2753
                    (= Inner3_Inner3.duAcnt Inner3_Inner3.duAcnt_1)
2754
                    (= Inner3_Inner3.duA3cnt Inner3_Inner3.duA3cnt_1)
2755
                    (= Inner3_Inner3.duA2cnt Inner3_Inner3.duA2cnt_1)
2756
                    (= Inner3_Inner3.duA1cnt Inner3_Inner3.duA1cnt_1)
2757
                    ))
2758
            (or (not (= Inner3_Inner3.E true))
2759
               (and (= Inner3_Inner3.idInner3_Inner3 Inner3_Inner3.__Inner3_Inner3_1)
2760
                    (= Inner3_Inner3.idInner3_A Inner3_Inner3.__Inner3_Inner3_6)
2761
                    (= Inner3_Inner3.exAcnt Inner3_Inner3.__Inner3_Inner3_14)
2762
                    (= Inner3_Inner3.exA3cnt Inner3_Inner3.__Inner3_Inner3_13)
2763
                    (= Inner3_Inner3.exA2cnt Inner3_Inner3.__Inner3_Inner3_12)
2764
                    (= Inner3_Inner3.exA1cnt Inner3_Inner3.__Inner3_Inner3_11)
2765
                    (= Inner3_Inner3.enAcnt Inner3_Inner3.__Inner3_Inner3_5)
2766
                    (= Inner3_Inner3.enA3cnt Inner3_Inner3.__Inner3_Inner3_4)
2767
                    (= Inner3_Inner3.enA2cnt Inner3_Inner3.__Inner3_Inner3_3)
2768
                    (= Inner3_Inner3.enA1cnt Inner3_Inner3.__Inner3_Inner3_2)
2769
                    (= Inner3_Inner3.duAcnt Inner3_Inner3.__Inner3_Inner3_7)
2770
                    (= Inner3_Inner3.duA3cnt Inner3_Inner3.__Inner3_Inner3_10)
2771
                    (= Inner3_Inner3.duA2cnt Inner3_Inner3.__Inner3_Inner3_9)
2772
                    (= Inner3_Inner3.duA1cnt Inner3_Inner3.__Inner3_Inner3_8)
2773
                    ))
2774
       )
2775
       (= Inner3_Inner3.__Inner3_Inner3_29_x Inner3_Inner3.exAcnt)
2776
       (= Inner3_Inner3.__Inner3_Inner3_28_x Inner3_Inner3.enAcnt)
2777
       (= Inner3_Inner3.__Inner3_Inner3_27_x Inner3_Inner3.duAcnt)
2778
       (= Inner3_Inner3.__Inner3_Inner3_26_x Inner3_Inner3.enA1cnt)
2779
       (= Inner3_Inner3.__Inner3_Inner3_25_x Inner3_Inner3.duA1cnt)
2780
       (= Inner3_Inner3.__Inner3_Inner3_24_x Inner3_Inner3.exA1cnt)
2781
       (= Inner3_Inner3.__Inner3_Inner3_23_x Inner3_Inner3.enA2cnt)
2782
       (= Inner3_Inner3.__Inner3_Inner3_22_x Inner3_Inner3.duA2cnt)
2783
       (= Inner3_Inner3.__Inner3_Inner3_21_x Inner3_Inner3.exA2cnt)
2784
       (= Inner3_Inner3.__Inner3_Inner3_20_x Inner3_Inner3.enA3cnt)
2785
       (= Inner3_Inner3.__Inner3_Inner3_19_x Inner3_Inner3.duA3cnt)
2786
       (= Inner3_Inner3.__Inner3_Inner3_18_x Inner3_Inner3.exA3cnt)
2787
       (= Inner3_Inner3.__Inner3_Inner3_17_x Inner3_Inner3.idInner3_Inner3)
2788
       (= Inner3_Inner3.__Inner3_Inner3_16_x Inner3_Inner3.idInner3_A)
2789
       )
2790
  (Inner3_Inner3_step Inner3_Inner3.E
2791
                      Inner3_Inner3.exAcnt
2792
                      Inner3_Inner3.enAcnt
2793
                      Inner3_Inner3.duAcnt
2794
                      Inner3_Inner3.enA1cnt
2795
                      Inner3_Inner3.duA1cnt
2796
                      Inner3_Inner3.exA1cnt
2797
                      Inner3_Inner3.enA2cnt
2798
                      Inner3_Inner3.duA2cnt
2799
                      Inner3_Inner3.exA2cnt
2800
                      Inner3_Inner3.enA3cnt
2801
                      Inner3_Inner3.duA3cnt
2802
                      Inner3_Inner3.exA3cnt
2803
                      Inner3_Inner3.__Inner3_Inner3_16_c
2804
                      Inner3_Inner3.__Inner3_Inner3_17_c
2805
                      Inner3_Inner3.__Inner3_Inner3_18_c
2806
                      Inner3_Inner3.__Inner3_Inner3_19_c
2807
                      Inner3_Inner3.__Inner3_Inner3_20_c
2808
                      Inner3_Inner3.__Inner3_Inner3_21_c
2809
                      Inner3_Inner3.__Inner3_Inner3_22_c
2810
                      Inner3_Inner3.__Inner3_Inner3_23_c
2811
                      Inner3_Inner3.__Inner3_Inner3_24_c
2812
                      Inner3_Inner3.__Inner3_Inner3_25_c
2813
                      Inner3_Inner3.__Inner3_Inner3_26_c
2814
                      Inner3_Inner3.__Inner3_Inner3_27_c
2815
                      Inner3_Inner3.__Inner3_Inner3_28_c
2816
                      Inner3_Inner3.__Inner3_Inner3_29_c
2817
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_c
2818
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_c
2819
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
2820
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
2821
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
2822
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_c
2823
                      Inner3_Inner3.ni_3._arrow._first_c
2824
                      Inner3_Inner3.__Inner3_Inner3_16_x
2825
                      Inner3_Inner3.__Inner3_Inner3_17_x
2826
                      Inner3_Inner3.__Inner3_Inner3_18_x
2827
                      Inner3_Inner3.__Inner3_Inner3_19_x
2828
                      Inner3_Inner3.__Inner3_Inner3_20_x
2829
                      Inner3_Inner3.__Inner3_Inner3_21_x
2830
                      Inner3_Inner3.__Inner3_Inner3_22_x
2831
                      Inner3_Inner3.__Inner3_Inner3_23_x
2832
                      Inner3_Inner3.__Inner3_Inner3_24_x
2833
                      Inner3_Inner3.__Inner3_Inner3_25_x
2834
                      Inner3_Inner3.__Inner3_Inner3_26_x
2835
                      Inner3_Inner3.__Inner3_Inner3_27_x
2836
                      Inner3_Inner3.__Inner3_Inner3_28_x
2837
                      Inner3_Inner3.__Inner3_Inner3_29_x
2838
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_x
2839
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_x
2840
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x
2841
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x
2842
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x
2843
                      Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_x
2844
                      Inner3_Inner3.ni_3._arrow._first_x)
2845
))
2846

    
2847
; Inner3
2848
(declare-var Inner3.E_1_1 Real)
2849
(declare-var Inner3.exAcnt_1_1 Int)
2850
(declare-var Inner3.enAcnt_2_1 Int)
2851
(declare-var Inner3.duAcnt_3_1 Int)
2852
(declare-var Inner3.enA1cnt_4_1 Int)
2853
(declare-var Inner3.duA1cnt_5_1 Int)
2854
(declare-var Inner3.exA1cnt_6_1 Int)
2855
(declare-var Inner3.enA2cnt_7_1 Int)
2856
(declare-var Inner3.duA2cnt_8_1 Int)
2857
(declare-var Inner3.exA2cnt_9_1 Int)
2858
(declare-var Inner3.enA3cnt_10_1 Int)
2859
(declare-var Inner3.duA3cnt_11_1 Int)
2860
(declare-var Inner3.exA3cnt_12_1 Int)
2861
(declare-var Inner3.__Inner3_2_c Real)
2862
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_c Int)
2863
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_c Int)
2864
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_c Int)
2865
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_c Int)
2866
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_c Int)
2867
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_c Int)
2868
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_c Int)
2869
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_c Int)
2870
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_c Int)
2871
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_c Int)
2872
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_c Int)
2873
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_c Int)
2874
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_c Int)
2875
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_c Int)
2876
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_c Bool)
2877
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_c inner3_inner3__type)
2878
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c Bool)
2879
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c inner3_a__type)
2880
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c Bool)
2881
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_c Bool)
2882
(declare-var Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_c Bool)
2883
(declare-var Inner3.ni_1._arrow._first_c Bool)
2884
(declare-var Inner3.__Inner3_2_m Real)
2885
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_m Int)
2886
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_m Int)
2887
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_m Int)
2888
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_m Int)
2889
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_m Int)
2890
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_m Int)
2891
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_m Int)
2892
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_m Int)
2893
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_m Int)
2894
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_m Int)
2895
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_m Int)
2896
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_m Int)
2897
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_m Int)
2898
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_m Int)
2899
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_m Bool)
2900
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_m inner3_inner3__type)
2901
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m Bool)
2902
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m inner3_a__type)
2903
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m Bool)
2904
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_m Bool)
2905
(declare-var Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_m Bool)
2906
(declare-var Inner3.ni_1._arrow._first_m Bool)
2907
(declare-var Inner3.__Inner3_2_x Real)
2908
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_x Int)
2909
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_x Int)
2910
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_x Int)
2911
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_x Int)
2912
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_x Int)
2913
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_x Int)
2914
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_x Int)
2915
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_x Int)
2916
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_x Int)
2917
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_x Int)
2918
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_x Int)
2919
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_x Int)
2920
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_x Int)
2921
(declare-var Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_x Int)
2922
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_x Bool)
2923
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_x inner3_inner3__type)
2924
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x Bool)
2925
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x inner3_a__type)
2926
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x Bool)
2927
(declare-var Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_x Bool)
2928
(declare-var Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_x Bool)
2929
(declare-var Inner3.ni_1._arrow._first_x Bool)
2930
(declare-var Inner3.Inner3E_1_1_event Bool)
2931
(declare-var Inner3.Inner3_10_1 Int)
2932
(declare-var Inner3.Inner3_11_1 Int)
2933
(declare-var Inner3.Inner3_12_1 Int)
2934
(declare-var Inner3.Inner3_1_1 Int)
2935
(declare-var Inner3.Inner3_2_1 Int)
2936
(declare-var Inner3.Inner3_3_1 Int)
2937
(declare-var Inner3.Inner3_4_1 Int)
2938
(declare-var Inner3.Inner3_5_1 Int)
2939
(declare-var Inner3.Inner3_6_1 Int)
2940
(declare-var Inner3.Inner3_7_1 Int)
2941
(declare-var Inner3.Inner3_8_1 Int)
2942
(declare-var Inner3.Inner3_9_1 Int)
2943
(declare-var Inner3.__Inner3_1 Bool)
2944
(declare-var Inner3.i_virtual_local Real)
2945
(declare-rel Inner3_reset (Real Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Bool inner3_a__type Bool Bool Bool Bool Real Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Bool inner3_a__type Bool Bool Bool Bool))
2946
(declare-rel Inner3_step (Real Int Int Int Int Int Int Int Int Int Int Int Int Real Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Bool inner3_a__type Bool Bool Bool Bool Real Int Int Int Int Int Int Int Int Int Int Int Int Int Int Bool inner3_inner3__type Bool inner3_a__type Bool Bool Bool Bool))
2947

    
2948
(rule (=> 
2949
  (and 
2950
       (= Inner3.__Inner3_2_m Inner3.__Inner3_2_c)
2951
       (= Inner3.ni_1._arrow._first_m true)
2952
       (Inner3_Inner3_reset Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_c
2953
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_c
2954
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_c
2955
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_c
2956
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_c
2957
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_c
2958
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_c
2959
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_c
2960
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_c
2961
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_c
2962
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_c
2963
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_c
2964
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_c
2965
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_c
2966
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_c
2967
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_c
2968
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
2969
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
2970
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
2971
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_c
2972
                            Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_c
2973
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_m
2974
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_m
2975
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_m
2976
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_m
2977
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_m
2978
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_m
2979
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_m
2980
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_m
2981
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_m
2982
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_m
2983
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_m
2984
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_m
2985
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_m
2986
                            Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_m
2987
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_m
2988
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_m
2989
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
2990
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
2991
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m
2992
                            Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_m
2993
                            Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_m)
2994
  )
2995
  (Inner3_reset Inner3.__Inner3_2_c
2996
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_c
2997
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_c
2998
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_c
2999
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_c
3000
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_c
3001
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_c
3002
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_c
3003
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_c
3004
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_c
3005
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_c
3006
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_c
3007
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_c
3008
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_c
3009
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_c
3010
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_c
3011
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_c
3012
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
3013
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
3014
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
3015
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_c
3016
                Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_c
3017
                Inner3.ni_1._arrow._first_c
3018
                Inner3.__Inner3_2_m
3019
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_m
3020
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_m
3021
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_m
3022
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_m
3023
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_m
3024
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_m
3025
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_m
3026
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_m
3027
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_m
3028
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_m
3029
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_m
3030
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_m
3031
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_m
3032
                Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_m
3033
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_m
3034
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_m
3035
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
3036
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
3037
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m
3038
                Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_m
3039
                Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_m
3040
                Inner3.ni_1._arrow._first_m)
3041
))
3042

    
3043
(rule (=> 
3044
  (and (= Inner3.ni_1._arrow._first_m Inner3.ni_1._arrow._first_c)(and (= Inner3.__Inner3_1 (ite Inner3.ni_1._arrow._first_m true false))
3045
                                                                    (= Inner3.ni_1._arrow._first_x false))
3046
       (and (or (not (= Inner3.__Inner3_1 false))
3047
               (and (= Inner3.i_virtual_local 1.)
3048
                    (= Inner3.Inner3E_1_1_event (or (and (> Inner3.__Inner3_2_c 0.) (<= Inner3.E_1_1 0.)) (and (<= Inner3.__Inner3_2_c 0.) (> Inner3.E_1_1 0.))))
3049
                    ))
3050
            (or (not (= Inner3.__Inner3_1 true))
3051
               (and (= Inner3.i_virtual_local 0.)
3052
                    (= Inner3.Inner3E_1_1_event false)
3053
                    ))
3054
       )
3055
       (and (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_c)
3056
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_c)
3057
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_c)
3058
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_c)
3059
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_c)
3060
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_c)
3061
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_c)
3062
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_c)
3063
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_c)
3064
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_c)
3065
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_c)
3066
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_c)
3067
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_c)
3068
            (= Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_m Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_c)
3069
            (= Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_m Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_c)
3070
            (= Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_m Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_c)
3071
            (= Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c)
3072
            (= Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c)
3073
            (= Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c)
3074
            (= Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_m Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_c)
3075
            (= Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_m Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_c)
3076
            )
3077
       (Inner3_Inner3_step Inner3.Inner3E_1_1_event
3078
                           Inner3.Inner3_1_1
3079
                           Inner3.Inner3_2_1
3080
                           Inner3.Inner3_3_1
3081
                           Inner3.Inner3_4_1
3082
                           Inner3.Inner3_5_1
3083
                           Inner3.Inner3_6_1
3084
                           Inner3.Inner3_7_1
3085
                           Inner3.Inner3_8_1
3086
                           Inner3.Inner3_9_1
3087
                           Inner3.Inner3_10_1
3088
                           Inner3.Inner3_11_1
3089
                           Inner3.Inner3_12_1
3090
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_m
3091
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_m
3092
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_m
3093
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_m
3094
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_m
3095
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_m
3096
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_m
3097
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_m
3098
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_m
3099
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_m
3100
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_m
3101
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_m
3102
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_m
3103
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_m
3104
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_m
3105
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_m
3106
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_m
3107
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_m
3108
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_m
3109
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_m
3110
                           Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_m
3111
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_x
3112
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_x
3113
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_x
3114
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_x
3115
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_x
3116
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_x
3117
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_x
3118
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_x
3119
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_x
3120
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_x
3121
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_x
3122
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_x
3123
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_x
3124
                           Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_x
3125
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_x
3126
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_x
3127
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x
3128
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x
3129
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x
3130
                           Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_x
3131
                           Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_x)
3132
       (= Inner3.exAcnt_1_1 Inner3.Inner3_1_1)
3133
       (= Inner3.exA3cnt_12_1 Inner3.Inner3_12_1)
3134
       (= Inner3.exA2cnt_9_1 Inner3.Inner3_9_1)
3135
       (= Inner3.exA1cnt_6_1 Inner3.Inner3_6_1)
3136
       (= Inner3.enAcnt_2_1 Inner3.Inner3_2_1)
3137
       (= Inner3.enA3cnt_10_1 Inner3.Inner3_10_1)
3138
       (= Inner3.enA2cnt_7_1 Inner3.Inner3_7_1)
3139
       (= Inner3.enA1cnt_4_1 Inner3.Inner3_4_1)
3140
       (= Inner3.duAcnt_3_1 Inner3.Inner3_3_1)
3141
       (= Inner3.duA3cnt_11_1 Inner3.Inner3_11_1)
3142
       (= Inner3.duA2cnt_8_1 Inner3.Inner3_8_1)
3143
       (= Inner3.duA1cnt_5_1 Inner3.Inner3_5_1)
3144
       (= Inner3.__Inner3_2_x Inner3.E_1_1)
3145
       )
3146
  (Inner3_step Inner3.E_1_1
3147
               Inner3.exAcnt_1_1
3148
               Inner3.enAcnt_2_1
3149
               Inner3.duAcnt_3_1
3150
               Inner3.enA1cnt_4_1
3151
               Inner3.duA1cnt_5_1
3152
               Inner3.exA1cnt_6_1
3153
               Inner3.enA2cnt_7_1
3154
               Inner3.duA2cnt_8_1
3155
               Inner3.exA2cnt_9_1
3156
               Inner3.enA3cnt_10_1
3157
               Inner3.duA3cnt_11_1
3158
               Inner3.exA3cnt_12_1
3159
               Inner3.__Inner3_2_c
3160
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_c
3161
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_c
3162
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_c
3163
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_c
3164
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_c
3165
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_c
3166
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_c
3167
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_c
3168
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_c
3169
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_c
3170
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_c
3171
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_c
3172
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_c
3173
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_c
3174
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_c
3175
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_c
3176
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_c
3177
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_c
3178
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_c
3179
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_c
3180
               Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_c
3181
               Inner3.ni_1._arrow._first_c
3182
               Inner3.__Inner3_2_x
3183
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_16_x
3184
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_17_x
3185
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_18_x
3186
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_19_x
3187
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_20_x
3188
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_21_x
3189
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_22_x
3190
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_23_x
3191
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_24_x
3192
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_25_x
3193
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_26_x
3194
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_27_x
3195
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_28_x
3196
               Inner3.ni_0.Inner3_Inner3.__Inner3_Inner3_29_x
3197
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_56_x
3198
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.__Inner3_Inner3_node_57_x
3199
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_98_x
3200
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.__Inner3_A_node_99_x
3201
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_4.inner3_inner3__INNER3_A_IDL_handler_until.ni_6.Inner3_A_node.ni_7._arrow._first_x
3202
               Inner3.ni_0.Inner3_Inner3.ni_2.Inner3_Inner3_node.ni_5._arrow._first_x
3203
               Inner3.ni_0.Inner3_Inner3.ni_3._arrow._first_x
3204
               Inner3.ni_1._arrow._first_x)
3205
))
3206