{
    "ONNX Model": {
        "format": "ModECI MDF v0.4",
        "generating_application": "Python modeci-mdf v0.4.14",
        "graphs": {
            "main_graph": {
                "nodes": {
                    "/A/Add": {
                        "input_ports": {
                            "input": {
                                "shape": [
                                    2,
                                    3
                                ],
                                "type": "float"
                            }
                        },
                        "parameters": {
                            "B": {
                                "value": 1.0
                            },
                            "/A/Add": {
                                "function": "onnx::Add",
                                "args": {
                                    "A": "input",
                                    "B": "B"
                                }
                            }
                        },
                        "output_ports": {
                            "_A_Add_output_0": {
                                "value": "/A/Add"
                            }
                        }
                    },
                    "Loop_3": {
                        "input_ports": {
                            "B_loop_count": {
                                "shape": [
                                    1
                                ],
                                "type": "float"
                            },
                            "_A_Add_output_0": {
                                "shape": [
                                    2,
                                    3
                                ],
                                "type": "float"
                            }
                        },
                        "parameters": {
                            "body": {
                                "value": {
                                    "graph_sub_graph": {
                                        "id": "sub_graph",
                                        "nodes": {
                                            "Div_5": {
                                                "input_ports": {
                                                    "x.11": {
                                                        "shape": [
                                                            2,
                                                            3
                                                        ],
                                                        "type": "float"
                                                    }
                                                },
                                                "parameters": {
                                                    "B": {
                                                        "value": 10.0
                                                    },
                                                    "Div_5": {
                                                        "function": "onnx::Div",
                                                        "args": {
                                                            "A": "x.11",
                                                            "B": "B"
                                                        }
                                                    }
                                                },
                                                "output_ports": {
                                                    "x": {
                                                        "value": "Div_5"
                                                    }
                                                }
                                            },
                                            "Identity_6": {
                                                "parameters": {
                                                    "input": {
                                                        "value": true
                                                    },
                                                    "Identity_6": {
                                                        "function": "onnx::Identity",
                                                        "args": {
                                                            "input": "input"
                                                        }
                                                    }
                                                },
                                                "output_ports": {
                                                    "_11": {
                                                        "value": "Identity_6"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            },
                            "cond": {
                                "value": true
                            },
                            "Loop_3": {
                                "function": "onnx::Loop",
                                "args": {
                                    "M": "B_loop_count",
                                    "cond": "cond",
                                    "v_initial": "_A_Add_output_0"
                                }
                            }
                        },
                        "output_ports": {
                            "x.3": {
                                "value": "Loop_3"
                            }
                        }
                    },
                    "/C/Mul": {
                        "input_ports": {
                            "x.3": {
                                "shape": [
                                    1
                                ],
                                "type": "float"
                            }
                        },
                        "parameters": {
                            "B": {
                                "value": 100.0
                            },
                            "/C/Mul": {
                                "function": "onnx::Mul",
                                "args": {
                                    "A": "x.3",
                                    "B": "B"
                                }
                            }
                        },
                        "output_ports": {
                            "_13": {
                                "value": "/C/Mul"
                            }
                        }
                    }
                },
                "edges": {
                    "/A/Add._A_Add_output_0_Loop_3._A_Add_output_0": {
                        "sender": "/A/Add",
                        "receiver": "Loop_3",
                        "sender_port": "_A_Add_output_0",
                        "receiver_port": "_A_Add_output_0"
                    },
                    "Loop_3.x.3_/C/Mul.x.3": {
                        "sender": "Loop_3",
                        "receiver": "/C/Mul",
                        "sender_port": "x.3",
                        "receiver_port": "x.3"
                    }
                }
            }
        }
    }
}
