{ version: { _major: 0, _minor: 41, _patch: 0, _draft: true }, 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, 3 ], type: "INT32", data: [ 212, 103, 0, 0, 205, 151, 255, 255, 124, 97, 0, 0, 109, 213, 255, 255, 168, 243, 255, 255, 119, 233, 255, 255, 184, 200, 255, 255, 146, 96, 0, 0, 78, 35, 0, 0, 139, 119, 0, 0, 103, 116, 0, 0, 117, 235, 255, 255, 31, 58, 0, 0, 154, 0, 0, 0, 174, 254, 255, 255, 89, 61, 0, 0, 85, 48, 0, 0, 104, 105, 0, 0 ] }, { name: "input-1", shape: [ ], type: "INT32" }, { name: "input-2", shape: [ 6, 3 ], type: "INT32" }, { name: "layer-1", shape: [ ], type: "INT32" }, { name: "layer-2", shape: [ 6, 3 ], type: "INT32" }, { name: "layer-3", shape: [ 6, 3 ], 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, 3 ], type: "INT32" }, { name: "input-2", shape: [ 6, 3 ], 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: [ 3 ], type: "INT32" }, { name: "const-0", shape: [ 6, 3 ], type: "INT32" }, { name: "input-2", shape: [ 8, 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, 3 ], type: "INT32" } ], inputs: [ "input-1", "const-0", "input-2" ], outputs: [ "layer-4", "const-0", "layer-5" ] } ] }