blob: f99fd003ce6d25781fae000b3c256fc64e5170b2 [file] [log] [blame]
{
version: {
_major: 0,
_minor: 80,
_patch: 0,
_draft: true
},
regions: [
{
name: "main",
blocks: [
{
name: "main",
operators: [
{
op: "CONST",
attribute_type: "NONE",
inputs: [
],
outputs: [
"const-0"
]
},
{
op: "WHILE_LOOP",
attribute_type: "WhileLoopAttribute",
attribute: {
cond_branch: "COND_BLOCK",
body_branch: "BODY_BLOCK"
},
inputs: [
"input-1",
"const-0",
"input-2"
],
outputs: [
"layer-1",
"layer-2",
"layer-3"
]
}
],
tensors: [
{
name: "const-0",
shape: [
7,
7,
13
],
type: "INT32",
data: [
220,
96,
0,
0,
88,
37,
0,
0,
9,
225,
255,
255,
186,
233,
255,
255,
91,
4,
0,
0,
185,
150,
255,
255,
225,
61,
0,
0,
28,
39,
0,
0,
43,
59,
0,
0,
176,
8,
0,
0,
112,
72,
0,
0,
34,
115,
0,
0,
231,
17,
0,
0,
195,
241,
255,
255,
200,
154,
255,
255,
87,
71,
0,
0,
106,
103,
0,
0,
17,
51,
0,
0,
150,
93,
0,
0,
119,
92,
0,
0,
80,
76,
0,
0,
188,
0,
0,
0,
144,
153,
255,
255,
212,
128,
255,
255,
83,
180,
255,
255,
87,
238,
255,
255,
92,
62,
0,
0,
175,
244,
255,
255,
236,
133,
255,
255,
217,
181,
255,
255,
174,
122,
0,
0,
239,
124,
0,
0,
140,
224,
255,
255,
19,
78,
0,
0,
36,
56,
0,
0,
103,
110,
0,
0,
55,
99,
0,
0,
245,
32,
0,
0,
6,
229,
255,
255,
108,
32,
0,
0,
178,
209,
255,
255,
28,
217,
255,
255,
214,
27,
0,
0,
71,
18,
0,
0,
187,
20,
0,
0,
122,
226,
255,
255,
189,
232,
255,
255,
155,
130,
255,
255,
13,
26,
0,
0,
102,
19,
0,
0,
117,
111,
0,
0,
24,
1,
0,
0,
183,
247,
255,
255,
83,
145,
255,
255,
93,
178,
255,
255,
137,
214,
255,
255,
144,
224,
255,
255,
216,
220,
255,
255,
228,
228,
255,
255,
215,
68,
0,
0,
144,
161,
255,
255,
14,
213,
255,
255,
177,
169,
255,
255,
203,
206,
255,
255,
63,
47,
0,
0,
248,
139,
255,
255,
232,
214,
255,
255,
16,
134,
255,
255,
116,
116,
0,
0,
45,
58,
0,
0,
92,
190,
255,
255,
189,
178,
255,
255,
83,
153,
255,
255,
14,
249,
255,
255,
229,
64,
0,
0,
142,
21,
0,
0,
139,
97,
0,
0,
4,
216,
255,
255,
50,
199,
255,
255,
97,
250,
255,
255,
188,
179,
255,
255,
195,
121,
0,
0,
142,
175,
255,
255,
151,
250,
255,
255,
162,
5,
0,
0,
154,
142,
255,
255,
234,
247,
255,
255,
103,
244,
255,
255,
106,
194,
255,
255,
194,
160,
255,
255,
144,
139,
255,
255,
50,
130,
255,
255,
67,
251,
255,
255,
255,
150,
255,
255,
150,
117,
0,
0,
167,
190,
255,
255,
11,
39,
0,
0,
105,
44,
0,
0,
217,
254,
255,
255,
52,
98,
0,
0,
86,
156,
255,
255,
233,
187,
255,
255,
159,
192,
255,
255,
170,
162,
255,
255,
118,
203,
255,
255,
12,
208,
255,
255,
202,
67,
0,
0,
55,
205,
255,
255,
112,
96,
0,
0,
205,
69,
0,
0,
210,
102,
0,
0,
240,
154,
255,
255,
12,
124,
0,
0,
44,
29,
0,
0,
124,
123,
0,
0,
214,
218,
255,
255,
247,
115,
0,
0,
174,
22,
0,
0,
98,
146,
255,
255,
253,
232,
255,
255,
70,
163,
255,
255,
247,
112,
0,
0,
241,
205,
255,
255,
236,
184,
255,
255,
138,
13,
0,
0,
215,
236,
255,
255,
211,
152,
255,
255,
5,
81,
0,
0,
134,
88,
0,
0,
50,
62,
0,
0,
227,
29,
0,
0,
14,
231,
255,
255,
216,
10,
0,
0,
96,
5,
0,
0,
81,
170,
255,
255,
241,
148,
255,
255,
213,
192,
255,
255,
79,
244,
255,
255,
10,
169,
255,
255,
78,
155,
255,
255,
24,
90,
0,
0,
255,
223,
255,
255,
143,
21,
0,
0,
38,
6,
0,
0,
49,
60,
0,
0,
100,
61,
0,
0,
200,
203,
255,
255,
16,
89,
0,
0,
10,
223,
255,
255,
208,
85,
0,
0,
164,
231,
255,
255,
106,
156,
255,
255,
144,
66,
0,
0,
184,
135,
255,
255,
184,
69,
0,
0,
12,
139,
255,
255,
241,
180,
255,
255,
118,
26,
0,
0,
8,
113,
0,
0,
145,
232,
255,
255,
227,
158,
255,
255,
159,
187,
255,
255,
104,
101,
0,
0,
11,
58,
0,
0,
179,
153,
255,
255,
136,
226,
255,
255,
184,
195,
255,
255,
134,
173,
255,
255,
178,
88,
0,
0,
34,
30,
0,
0,
243,
173,
255,
255,
147,
38,
0,
0,
223,
233,
255,
255,
188,
143,
255,
255,
41,
243,
255,
255,
107,
175,
255,
255,
201,
190,
255,
255,
6,
97,
0,
0,
210,
53,
0,
0,
83,
162,
255,
255,
241,
89,
0,
0,
5,
19,
0,
0,
228,
95,
0,
0,
64,
63,
0,
0,
221,
214,
255,
255,
237,
8,
0,
0,
229,
7,
0,
0,
78,
56,
0,
0,
151,
191,
255,
255,
69,
213,
255,
255,
170,
190,
255,
255,
208,
203,
255,
255,
71,
169,
255,
255,
91,
137,
255,
255,
165,
112,
0,
0,
6,
147,
255,
255,
83,
99,
0,
0,
201,
128,
255,
255,
0,
71,
0,
0,
18,
212,
255,
255,
133,
4,
0,
0,
63,
200,
255,
255,
152,
253,
255,
255,
153,
243,
255,
255,
157,
7,
0,
0,
174,
228,
255,
255,
92,
9,
0,
0,
81,
83,
0,
0,
63,
239,
255,
255,
131,
220,
255,
255,
186,
161,
255,
255,
22,
220,
255,
255,
43,
160,
255,
255,
184,
174,
255,
255,
198,
115,
0,
0,
227,
150,
255,
255,
102,
251,
255,
255,
148,
85,
0,
0,
5,
116,
0,
0,
143,
165,
255,
255,
224,
169,
255,
255,
98,
223,
255,
255,
238,
13,
0,
0,
181,
117,
0,
0,
44,
181,
255,
255,
21,
170,
255,
255,
208,
192,
255,
255,
211,
95,
0,
0,
177,
135,
255,
255,
80,
225,
255,
255,
115,
158,
255,
255,
53,
168,
255,
255,
182,
106,
0,
0,
108,
128,
255,
255,
79,
210,
255,
255,
89,
106,
0,
0,
174,
27,
0,
0,
94,
146,
255,
255,
11,
247,
255,
255,
143,
120,
0,
0,
131,
230,
255,
255,
84,
7,
0,
0,
41,
8,
0,
0,
19,
41,
0,
0,
238,
175,
255,
255,
245,
86,
0,
0,
21,
125,
0,
0,
126,
164,
255,
255,
124,
81,
0,
0,
32,
81,
0,
0,
218,
61,
0,
0,
241,
222,
255,
255,
0,
248,
255,
255,
214,
86,
0,
0,
34,
167,
255,
255,
40,
84,
0,
0,
176,
107,
0,
0,
142,
46,
0,
0,
101,
215,
255,
255,
36,
15,
0,
0,
211,
140,
255,
255,
138,
110,
0,
0,
167,
215,
255,
255,
157,
142,
255,
255,
97,
75,
0,
0,
85,
40,
0,
0,
105,
31,
0,
0,
217,
141,
255,
255,
54,
64,
0,
0,
39,
35,
0,
0,
43,
75,
0,
0,
203,
83,
0,
0,
66,
182,
255,
255,
236,
181,
255,
255,
125,
108,
0,
0,
241,
7,
0,
0,
32,
240,
255,
255,
134,
201,
255,
255,
150,
35,
0,
0,
3,
65,
0,
0,
151,
128,
255,
255,
121,
13,
0,
0,
77,
126,
0,
0,
216,
199,
255,
255,
232,
199,
255,
255,
205,
96,
0,
0,
227,
143,
255,
255,
195,
229,
255,
255,
80,
245,
255,
255,
65,
76,
0,
0,
8,
161,
255,
255,
30,
239,
255,
255,
254,
166,
255,
255,
162,
73,
0,
0,
221,
33,
0,
0,
42,
255,
255,
255,
150,
228,
255,
255,
54,
167,
255,
255,
254,
107,
0,
0,
205,
37,
0,
0,
180,
209,
255,
255,
247,
233,
255,
255,
230,
57,
0,
0,
53,
56,
0,
0,
10,
246,
255,
255,
138,
205,
255,
255,
242,
40,
0,
0,
129,
40,
0,
0,
133,
25,
0,
0,
166,
146,
255,
255,
8,
249,
255,
255,
41,
29,
0,
0,
55,
115,
0,
0,
139,
6,
0,
0,
188,
215,
255,
255,
72,
14,
0,
0,
95,
173,
255,
255,
55,
151,
255,
255,
151,
45,
0,
0,
118,
124,
0,
0,
147,
88,
0,
0,
106,
21,
0,
0,
78,
138,
255,
255,
235,
124,
0,
0,
27,
243,
255,
255,
39,
202,
255,
255,
122,
100,
0,
0,
20,
63,
0,
0,
231,
63,
0,
0,
26,
199,
255,
255,
231,
125,
0,
0,
239,
243,
255,
255,
10,
8,
0,
0,
62,
64,
0,
0,
245,
40,
0,
0,
27,
172,
255,
255,
111,
205,
255,
255,
118,
220,
255,
255,
145,
114,
0,
0,
233,
54,
0,
0,
200,
221,
255,
255,
22,
60,
0,
0,
15,
61,
0,
0,
235,
228,
255,
255,
52,
231,
255,
255,
240,
100,
0,
0,
211,
15,
0,
0,
70,
166,
255,
255,
67,
56,
0,
0,
237,
22,
0,
0,
73,
2,
0,
0,
160,
57,
0,
0,
54,
104,
0,
0,
151,
212,
255,
255,
87,
235,
255,
255,
130,
176,
255,
255,
166,
37,
0,
0,
24,
231,
255,
255,
165,
215,
255,
255,
79,
50,
0,
0,
124,
232,
255,
255,
224,
246,
255,
255,
167,
240,
255,
255,
47,
194,
255,
255,
52,
160,
255,
255,
197,
83,
0,
0,
123,
151,
255,
255,
43,
211,
255,
255,
224,
42,
0,
0,
156,
161,
255,
255,
208,
39,
0,
0,
170,
59,
0,
0,
180,
41,
0,
0,
22,
206,
255,
255,
15,
133,
255,
255,
41,
99,
0,
0,
152,
211,
255,
255,
20,
78,
0,
0,
163,
178,
255,
255,
147,
169,
255,
255,
52,
71,
0,
0,
146,
112,
0,
0,
82,
92,
0,
0,
81,
64,
0,
0,
38,
191,
255,
255,
200,
105,
0,
0,
248,
42,
0,
0,
18,
172,
255,
255,
29,
161,
255,
255,
4,
95,
0,
0,
112,
198,
255,
255,
17,
68,
0,
0,
126,
163,
255,
255,
209,
199,
255,
255,
148,
200,
255,
255,
246,
199,
255,
255,
187,
44,
0,
0,
21,
106,
0,
0,
11,
105,
0,
0,
214,
61,
0,
0,
216,
179,
255,
255,
232,
117,
0,
0,
197,
10,
0,
0,
196,
11,
0,
0,
142,
51,
0,
0,
227,
68,
0,
0,
242,
115,
0,
0,
22,
21,
0,
0,
44,
28,
0,
0,
218,
62,
0,
0,
78,
193,
255,
255,
198,
206,
255,
255,
31,
32,
0,
0,
106,
144,
255,
255,
11,
210,
255,
255,
206,
55,
0,
0,
227,
121,
0,
0,
253,
4,
0,
0,
81,
230,
255,
255,
188,
240,
255,
255,
120,
47,
0,
0,
98,
11,
0,
0,
242,
133,
255,
255,
11,
10,
0,
0,
106,
230,
255,
255,
103,
51,
0,
0,
7,
96,
0,
0,
99,
118,
0,
0,
55,
28,
0,
0,
208,
220,
255,
255,
166,
241,
255,
255,
44,
173,
255,
255,
153,
111,
0,
0,
233,
88,
0,
0,
158,
90,
0,
0,
255,
211,
255,
255,
124,
210,
255,
255,
75,
91,
0,
0,
103,
11,
0,
0,
100,
52,
0,
0,
101,
253,
255,
255,
89,
241,
255,
255,
216,
33,
0,
0,
31,
80,
0,
0,
136,
213,
255,
255,
36,
79,
0,
0,
132,
190,
255,
255,
31,
231,
255,
255,
164,
105,
0,
0,
87,
116,
0,
0,
131,
108,
0,
0,
232,
208,
255,
255,
228,
87,
0,
0,
163,
111,
0,
0,
107,
122,
0,
0,
89,
133,
255,
255,
183,
62,
0,
0,
42,
127,
0,
0,
193,
67,
0,
0,
177,
187,
255,
255,
57,
67,
0,
0,
241,
154,
255,
255,
9,
251,
255,
255,
80,
32,
0,
0,
218,
244,
255,
255,
40,
51,
0,
0,
127,
189,
255,
255,
49,
27,
0,
0,
18,
37,
0,
0,
64,
34,
0,
0,
16,
202,
255,
255,
45,
206,
255,
255,
255,
193,
255,
255,
55,
246,
255,
255,
1,
22,
0,
0,
207,
220,
255,
255,
244,
232,
255,
255,
82,
201,
255,
255,
6,
184,
255,
255,
77,
40,
0,
0,
233,
80,
0,
0,
107,
202,
255,
255,
78,
92,
0,
0,
43,
18,
0,
0,
238,
170,
255,
255,
178,
221,
255,
255,
235,
129,
255,
255,
7,
138,
255,
255,
12,
214,
255,
255,
87,
244,
255,
255,
41,
76,
0,
0,
97,
162,
255,
255,
212,
86,
0,
0,
9,
188,
255,
255,
105,
163,
255,
255,
44,
51,
0,
0,
58,
70,
0,
0,
219,
26,
0,
0,
158,
157,
255,
255,
135,
157,
255,
255,
219,
227,
255,
255,
90,
243,
255,
255,
164,
127,
0,
0,
86,
201,
255,
255,
77,
177,
255,
255,
38,
114,
0,
0,
106,
167,
255,
255,
194,
134,
255,
255,
60,
236,
255,
255,
173,
230,
255,
255,
162,
30,
0,
0,
179,
96,
0,
0,
210,
110,
0,
0,
37,
202,
255,
255,
23,
123,
0,
0,
246,
33,
0,
0,
211,
145,
255,
255,
62,
112,
0,
0,
83,
163,
255,
255,
174,
22,
0,
0,
109,
74,
0,
0,
219,
191,
255,
255,
72,
197,
255,
255,
230,
249,
255,
255,
133,
98,
0,
0,
62,
185,
255,
255,
216,
41,
0,
0,
221,
243,
255,
255,
161,
156,
255,
255,
252,
53,
0,
0,
32,
85,
0,
0,
92,
19,
0,
0,
37,
173,
255,
255,
221,
167,
255,
255,
106,
236,
255,
255,
164,
1,
0,
0,
91,
13,
0,
0,
96,
190,
255,
255,
50,
0,
0,
0,
138,
203,
255,
255,
168,
47,
0,
0,
229,
75,
0,
0,
22,
39,
0,
0,
81,
128,
255,
255,
246,
125,
0,
0,
21,
134,
255,
255,
218,
127,
0,
0,
34,
136,
255,
255,
54,
4,
0,
0,
32,
155,
255,
255,
94,
152,
255,
255,
243,
46,
0,
0,
83,
58,
0,
0,
68,
158,
255,
255,
6,
122,
0,
0,
9,
210,
255,
255,
125,
209,
255,
255,
6,
204,
255,
255,
17,
246,
255,
255,
134,
173,
255,
255,
190,
236,
255,
255,
193,
181,
255,
255,
41,
141,
255,
255,
101,
222,
255,
255,
25,
44,
0,
0,
89,
67,
0,
0,
116,
218,
255,
255,
225,
210,
255,
255,
151,
73,
0,
0,
98,
46,
0,
0,
5,
85,
0,
0,
246,
103,
0,
0,
60,
82,
0,
0,
189,
111,
0,
0,
170,
234,
255,
255,
9,
229,
255,
255,
80,
210,
255,
255,
55,
188,
255,
255,
178,
63,
0,
0,
230,
54,
0,
0,
39,
77,
0,
0,
218,
170,
255,
255,
195,
253,
255,
255,
210,
184,
255,
255,
157,
100,
0,
0,
117,
196,
255,
255,
215,
164,
255,
255,
226,
17,
0,
0,
10,
97,
0,
0,
109,
106,
0,
0,
153,
152,
255,
255,
109,
211,
255,
255,
77,
167,
255,
255,
208,
206,
255,
255,
169,
8,
0,
0,
211,
199,
255,
255,
72,
145,
255,
255,
145,
2,
0,
0,
132,
141,
255,
255,
8,
186,
255,
255,
33,
128,
255,
255,
57,
150,
255,
255,
178,
239,
255,
255,
200,
89,
0,
0,
77,
70,
0,
0,
76,
153,
255,
255,
235,
136,
255,
255,
140,
214,
255,
255,
250,
38,
0,
0,
41,
63,
0,
0,
184,
82,
0,
0,
154,
215,
255,
255,
2,
171,
255,
255,
190,
134,
255,
255,
152,
165,
255,
255,
174,
144,
255,
255,
93,
92,
0,
0,
182,
196,
255,
255,
184,
82,
0,
0,
155,
13,
0,
0,
248,
9,
0,
0,
109,
244,
255,
255,
183,
81,
0,
0,
31,
139,
255,
255,
190,
151,
255,
255,
99,
236,
255,
255,
252,
228,
255,
255,
172,
11,
0,
0,
224,
60,
0,
0,
105,
22,
0,
0,
232,
193,
255,
255,
201,
211,
255,
255,
152,
64,
0,
0,
147,
179,
255,
255,
17,
1,
0,
0,
238,
9,
0,
0,
17,
64,
0,
0
]
},
{
name: "input-1",
shape: [
],
type: "INT32"
},
{
name: "input-2",
shape: [
7,
7,
13
],
type: "INT32"
},
{
name: "layer-1",
shape: [
],
type: "INT32"
},
{
name: "layer-2",
shape: [
7,
7,
13
],
type: "INT32"
},
{
name: "layer-3",
shape: [
9,
5,
11
],
type: "INT32"
}
],
inputs: [
"input-1",
"input-2"
],
outputs: [
"layer-3"
]
},
{
name: "COND_BLOCK",
operators: [
{
op: "CONST",
attribute_type: "NONE",
inputs: [
],
outputs: [
"const-3"
]
},
{
op: "GREATER",
attribute_type: "NONE",
inputs: [
"input-1",
"const-3"
],
outputs: [
"result-0"
]
}
],
tensors: [
{
name: "input-1",
shape: [
],
type: "INT32"
},
{
name: "const-0",
shape: [
7,
7,
13
],
type: "INT32"
},
{
name: "input-2",
shape: [
7,
7,
13
],
type: "INT32"
},
{
name: "const-3",
shape: [
],
type: "INT32",
data: [
0,
0,
0,
0
]
},
{
name: "result-0",
shape: [
],
type: "BOOL"
}
],
inputs: [
"input-1",
"const-0",
"input-2"
],
outputs: [
"result-0"
]
},
{
name: "BODY_BLOCK",
operators: [
{
op: "CONST",
attribute_type: "NONE",
inputs: [
],
outputs: [
"const-4"
]
},
{
op: "ADD",
attribute_type: "NONE",
inputs: [
"const-0",
"input-2"
],
outputs: [
"layer-5"
]
},
{
op: "SUB",
attribute_type: "NONE",
inputs: [
"input-1",
"const-4"
],
outputs: [
"layer-4"
]
}
],
tensors: [
{
name: "input-1",
shape: [
],
type: "INT32"
},
{
name: "const-0",
shape: [
7,
7,
13
],
type: "INT32"
},
{
name: "input-2",
shape: [
7,
7,
13
],
type: "INT32"
},
{
name: "const-4",
shape: [
],
type: "INT32",
data: [
1,
0,
0,
0
]
},
{
name: "layer-4",
shape: [
],
type: "INT32"
},
{
name: "layer-5",
shape: [
7,
7,
13
],
type: "INT32"
}
],
inputs: [
"input-1",
"const-0",
"input-2"
],
outputs: [
"layer-4",
"const-0",
"layer-5"
]
}
]
}
]
}