blob: d5e2687a362adc5c3914d0d4b475fdda51c9d863 [file] [log] [blame]
{
version: {
_major: 0,
_minor: 40,
_patch: 0,
_draft: false
},
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: [
6
],
type: "INT32",
data: [
98,
3,
0,
0,
204,
160,
255,
255,
249,
86,
0,
0,
76,
243,
255,
255,
23,
0,
0,
0,
236,
222,
255,
255
]
},
{
name: "input-1",
shape: [
],
type: "INT32"
},
{
name: "input-2",
shape: [
6
],
type: "INT32"
},
{
name: "layer-1",
shape: [
],
type: "INT32"
},
{
name: "layer-2",
shape: [
6
],
type: "INT32"
},
{
name: "layer-3",
shape: [
6
],
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: [
6
],
type: "INT32"
},
{
name: "input-2",
shape: [
6
],
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: [
6
],
type: "INT32"
},
{
name: "input-2",
shape: [
6
],
type: "INT32"
},
{
name: "const-4",
shape: [
],
type: "INT32",
data: [
1,
0,
0,
0
]
},
{
name: "layer-4",
shape: [
],
type: "INT32"
},
{
name: "layer-5",
shape: [
6
],
type: "INT32"
}
],
inputs: [
"input-1",
"const-0",
"input-2"
],
outputs: [
"layer-4",
"const-0",
"layer-5"
]
}
]
}