[
{
        "structType": "iCode",
        "uid": 10382520,
        "next": 10382768,
        "prev": 0,
        "opIntValue": 367,
        "opConverted": "LABEL",
        "op": "LABEL",
        "key": 2,
        "name": "_entry"
    },
{
        "structType": "iCode",
        "uid": 10382768,
        "next": 10383848,
        "prev": 10382520,
        "opIntValue": 9,
        "opConverted": "FUNCTION",
        "op": "FUNCTION",
        "name": "sum"
    },
{
        "structType": "iCode",
        "uid": 10383848,
        "next": 10384928,
        "prev": 10382768,
        "opIntValue": 368,
        "opConverted": "RECEIVE",
        "op": "RECEIVE"
    },
{
        "structType": "iCode",
        "uid": 10384928,
        "next": 10386008,
        "prev": 10383848,
        "opIntValue": 368,
        "opConverted": "RECEIVE",
        "op": "RECEIVE"
    },
{
        "structType": "iCode",
        "uid": 10386008,
        "next": 10386944,
        "prev": 10384928,
        "opIntValue": 368,
        "opConverted": "RECEIVE",
        "op": "RECEIVE"
    },
{
        "structType": "iCode",
        "uid": 10386944,
        "next": 10388280,
        "prev": 10386008,
        "opIntValue": 362,
        "opConverted": "CAST",
        "op": "CAST",
        "left": {
            "structType": "operand",
            "type": 3,
            "typeValue": "TYPE",
            "isLiteral": 0,
            "isParam": 0
        },
        "right": {
            "structType": "operand",
            "type": 1,
            "typeValue": "SYMBOL",
            "symOperand": {
                "structType": "symbol",
                "name": "iTemp0",
                "rname": "iTemp0",
                "level": 1,
                "block": 0,
                "key": 2,
                "flexArrayLength": 0,
                "implicit": 0,
                "undefined": 0,
                "infertype": 0,
                "_isparm": 0,
                "ismyparm": 0,
                "isitmp": 1,
                "islbl": 0,
                "isref": 0,
                "isind": 0,
                "isinvariant": 0,
                "cdef": 0,
                "addrtaken": 0,
                "isreqv": 1,
                "udChked": 0,
                "generated": 0,
                "liveFrom": 3,
                "liveTo": 6
            },
            "isLiteral": 0,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "next": 10389448,
        "prev": 10386944,
        "opIntValue": 43,
        "opConverted": "+",
        "op": "PLUS",
        "uid": 10388280,
        "left": {
            "structType": "operand",
            "type": 1,
            "typeValue": "SYMBOL",
            "symOperand": {
                "structType": "symbol",
                "name": "iTemp3",
                "rname": "iTemp3",
                "level": 1,
                "block": 0,
                "key": 8,
                "flexArrayLength": 0,
                "implicit": 0,
                "undefined": 0,
                "infertype": 0,
                "_isparm": 0,
                "ismyparm": 0,
                "isitmp": 1,
                "islbl": 0,
                "isref": 0,
                "isind": 0,
                "isinvariant": 0,
                "cdef": 0,
                "addrtaken": 0,
                "isreqv": 0,
                "udChked": 0,
                "generated": 0,
                "liveFrom": 6,
                "liveTo": 7
            },
            "isLiteral": 0,
            "isParam": 0
        },
        "right": {
            "structType": "operand",
            "type": 1,
            "typeValue": "SYMBOL",
            "symOperand": {
                "structType": "symbol",
                "name": "iTemp1",
                "rname": "iTemp1",
                "level": 1,
                "block": 0,
                "key": 4,
                "flexArrayLength": 0,
                "implicit": 0,
                "undefined": 0,
                "infertype": 0,
                "_isparm": 0,
                "ismyparm": 0,
                "isitmp": 1,
                "islbl": 0,
                "isref": 0,
                "isind": 0,
                "isinvariant": 0,
                "cdef": 0,
                "addrtaken": 0,
                "isreqv": 1,
                "udChked": 0,
                "generated": 0,
                "liveFrom": 4,
                "liveTo": 7
            },
            "isLiteral": 0,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "next": 10390272,
        "prev": 10388280,
        "opIntValue": 43,
        "opConverted": "+",
        "op": "PLUS",
        "uid": 10389448,
        "left": {
            "structType": "operand",
            "type": 1,
            "typeValue": "SYMBOL",
            "symOperand": {
                "structType": "symbol",
                "name": "iTemp4",
                "rname": "iTemp4",
                "level": 1,
                "block": 0,
                "key": 9,
                "flexArrayLength": 0,
                "implicit": 0,
                "undefined": 0,
                "infertype": 0,
                "_isparm": 0,
                "ismyparm": 0,
                "isitmp": 1,
                "islbl": 0,
                "isref": 0,
                "isind": 0,
                "isinvariant": 0,
                "cdef": 0,
                "addrtaken": 0,
                "isreqv": 0,
                "udChked": 0,
                "generated": 0,
                "liveFrom": 7,
                "liveTo": 8
            },
            "isLiteral": 0,
            "isParam": 0
        },
        "right": {
            "structType": "operand",
            "type": 1,
            "typeValue": "SYMBOL",
            "symOperand": {
                "structType": "symbol",
                "name": "iTemp2",
                "rname": "iTemp2",
                "level": 1,
                "block": 0,
                "key": 6,
                "flexArrayLength": 0,
                "implicit": 0,
                "undefined": 0,
                "infertype": 0,
                "_isparm": 0,
                "ismyparm": 0,
                "isitmp": 1,
                "islbl": 0,
                "isref": 0,
                "isind": 0,
                "isinvariant": 0,
                "cdef": 0,
                "addrtaken": 0,
                "isreqv": 1,
                "udChked": 0,
                "generated": 0,
                "liveFrom": 5,
                "liveTo": 8
            },
            "isLiteral": 0,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10390272,
        "next": 10390520,
        "prev": 10389448,
        "opIntValue": 339,
        "opConverted": "RETURN",
        "op": "RETURN",
        "left": {
            "structType": "operand",
            "type": 1,
            "typeValue": "SYMBOL",
            "symOperand": {
                "structType": "symbol",
                "name": "iTemp5",
                "rname": "iTemp5",
                "level": 1,
                "block": 0,
                "key": 10,
                "flexArrayLength": 0,
                "implicit": 0,
                "undefined": 0,
                "infertype": 0,
                "_isparm": 0,
                "ismyparm": 0,
                "isitmp": 1,
                "islbl": 0,
                "isref": 0,
                "isind": 0,
                "isinvariant": 0,
                "cdef": 0,
                "addrtaken": 0,
                "isreqv": 0,
                "udChked": 0,
                "generated": 0,
                "liveFrom": 8,
                "liveTo": 9
            },
            "isLiteral": 0,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10390520,
        "next": 10390768,
        "prev": 10390272,
        "opIntValue": 367,
        "opConverted": "LABEL",
        "op": "LABEL",
        "key": 1,
        "name": "_return"
    },
{
        "structType": "iCode",
        "uid": 10390768,
        "next": 0,
        "prev": 10390520,
        "opIntValue": 358,
        "opConverted": "ENDFUNCTION",
        "op": "ENDFUNCTION",
        "name": "sum"
    },
{
        "structType": "iCode",
        "uid": 10638992,
        "next": 10639240,
        "prev": 0,
        "opIntValue": 367,
        "opConverted": "LABEL",
        "op": "LABEL",
        "key": 4,
        "name": "_entry"
    },
{
        "structType": "iCode",
        "uid": 10639240,
        "next": 10646512,
        "prev": 10638992,
        "opIntValue": 9,
        "opConverted": "FUNCTION",
        "op": "FUNCTION",
        "name": "main"
    },
{
        "structType": "iCode",
        "uid": 10646512,
        "next": 10646760,
        "prev": 10639240,
        "opIntValue": 369,
        "opConverted": "SEND",
        "op": "SEND",
        "left": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 4,
                        "nounValue": "V_CHAR",
                        "v_int": 1,
                        "v_char": 1
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10646760,
        "next": 10647008,
        "prev": 10646512,
        "opIntValue": 369,
        "opConverted": "SEND",
        "op": "SEND",
        "left": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 1,
                        "nounValue": "V_INT",
                        "v_int": 2
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10647008,
        "next": 10647256,
        "prev": 10646760,
        "opIntValue": 369,
        "opConverted": "SEND",
        "op": "SEND",
        "left": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 1,
                        "nounValue": "V_INT",
                        "v_int": 3
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10647256,
        "next": 10649656,
        "prev": 10647008,
        "opIntValue": 363,
        "opConverted": "CALL",
        "op": "CALL",
        "fname": "_sum"
    },
{
        "structType": "iCode",
        "uid": 10649656,
        "next": 10650648,
        "prev": 10647256,
        "opIntValue": 62,
        "opConverted": ">"
    },
{
        "structType": "iCode",
        "uid": 10654592,
        "next": 10654840,
        "prev": 10650648,
        "opIntValue": 369,
        "opConverted": "SEND",
        "op": "SEND",
        "left": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 4,
                        "nounValue": "V_CHAR",
                        "v_int": 2,
                        "v_char": 2
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10654840,
        "next": 10655088,
        "prev": 10654592,
        "opIntValue": 369,
        "opConverted": "SEND",
        "op": "SEND",
        "left": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 1,
                        "nounValue": "V_INT",
                        "v_int": 3
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10655088,
        "next": 10655336,
        "prev": 10654840,
        "opIntValue": 369,
        "opConverted": "SEND",
        "op": "SEND",
        "left": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 1,
                        "nounValue": "V_INT",
                        "v_int": 86
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10655336,
        "next": 10656328,
        "prev": 10655088,
        "opIntValue": 363,
        "opConverted": "CALL",
        "op": "CALL",
        "fname": "_sum"
    },
{
        "structType": "iCode",
        "uid": 10656328,
        "next": 10656664,
        "prev": 10655336,
        "opIntValue": 339,
        "opConverted": "RETURN",
        "op": "RETURN"
    },
{
        "structType": "iCode",
        "uid": 10656664,
        "next": 10657432,
        "prev": 10656328,
        "opIntValue": 367,
        "opConverted": "LABEL",
        "op": "LABEL",
        "key": 2,
        "name": "_iffalse_0"
    },
{
        "structType": "iCode",
        "uid": 10657432,
        "next": 10662360,
        "prev": 10656664,
        "opIntValue": 345,
        "opConverted": "ADDRESS_OF"
    },
{
        "structType": "iCode",
        "uid": 10662360,
        "next": 10663056,
        "prev": 10657432,
        "opIntValue": 61,
        "opConverted": "=",
        "op": "POINTER_SET",
        "right": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 1,
                        "nounValue": "V_INT",
                        "v_int": 226
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        },
        "result": {
            "structType": "operand",
            "type": 1,
            "typeValue": "SYMBOL",
            "symOperand": {
                "structType": "symbol",
                "name": "iTemp8",
                "rname": "iTemp8",
                "level": 1,
                "block": 0,
                "key": 15,
                "flexArrayLength": 0,
                "implicit": 0,
                "undefined": 0,
                "infertype": 0,
                "_isparm": 0,
                "ismyparm": 0,
                "isitmp": 1,
                "islbl": 0,
                "isref": 0,
                "isind": 0,
                "isinvariant": 0,
                "cdef": 0,
                "addrtaken": 0,
                "isreqv": 0,
                "udChked": 0,
                "generated": 0,
                "liveFrom": 15,
                "liveTo": 16
            },
            "isLiteral": 0,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10663056,
        "next": 10665344,
        "prev": 10662360,
        "opIntValue": 345,
        "opConverted": "ADDRESS_OF"
    },
{
        "structType": "iCode",
        "next": 10666440,
        "prev": 10663056,
        "opIntValue": 43,
        "opConverted": "+",
        "op": "PLUS",
        "uid": 10665344,
        "left": {
            "structType": "operand",
            "type": 1,
            "typeValue": "SYMBOL",
            "symOperand": {
                "structType": "symbol",
                "name": "iTemp11",
                "rname": "iTemp11",
                "level": 1,
                "block": 0,
                "key": 19,
                "flexArrayLength": 0,
                "implicit": 0,
                "undefined": 0,
                "infertype": 0,
                "_isparm": 0,
                "ismyparm": 0,
                "isitmp": 1,
                "islbl": 0,
                "isref": 0,
                "isind": 0,
                "isinvariant": 0,
                "cdef": 0,
                "addrtaken": 0,
                "isreqv": 0,
                "udChked": 0,
                "generated": 0,
                "liveFrom": 17,
                "liveTo": 18
            },
            "isLiteral": 0,
            "isParam": 0
        },
        "right": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 4,
                        "nounValue": "V_CHAR",
                        "v_int": 2,
                        "v_char": 2
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10666440,
        "next": 10671488,
        "prev": 10665344,
        "opIntValue": 61,
        "opConverted": "=",
        "op": "POINTER_SET",
        "right": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 4,
                        "nounValue": "V_CHAR",
                        "v_int": 29,
                        "v_char": 29
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        },
        "result": {
            "structType": "operand",
            "type": 1,
            "typeValue": "SYMBOL",
            "symOperand": {
                "structType": "symbol",
                "name": "iTemp12",
                "rname": "iTemp12",
                "level": 1,
                "block": 0,
                "key": 21,
                "flexArrayLength": 0,
                "implicit": 0,
                "undefined": 0,
                "infertype": 0,
                "_isparm": 0,
                "ismyparm": 0,
                "isitmp": 1,
                "islbl": 0,
                "isref": 0,
                "isind": 0,
                "isinvariant": 0,
                "cdef": 0,
                "addrtaken": 0,
                "isreqv": 0,
                "udChked": 0,
                "generated": 0,
                "liveFrom": 18,
                "liveTo": 19
            },
            "isLiteral": 0,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10671488,
        "next": 10671736,
        "prev": 10666440,
        "opIntValue": 369,
        "opConverted": "SEND",
        "op": "SEND",
        "left": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 4,
                        "nounValue": "V_CHAR",
                        "v_int": 29,
                        "v_char": 29
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10671736,
        "next": 10671984,
        "prev": 10671488,
        "opIntValue": 369,
        "opConverted": "SEND",
        "op": "SEND",
        "left": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 1,
                        "nounValue": "V_INT",
                        "v_int": 57
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10671984,
        "next": 10672232,
        "prev": 10671736,
        "opIntValue": 369,
        "opConverted": "SEND",
        "op": "SEND",
        "left": {
            "structType": "operand",
            "type": 2,
            "typeValue": "VALUE",
            "valOperand": {
                "structType": "value",
                "name": "",
                "type": {
                    "structType": "sym_link",
                    "class": 2,
                    "tdef": 0,
                    "select": {
                        "structType": "specifier",
                        "noun": 1,
                        "nounValue": "V_INT",
                        "v_int": 113
                    }
                },
                "vArgs": 0
            },
            "isLiteral": 1,
            "isParam": 0
        }
    },
{
        "structType": "iCode",
        "uid": 10672232,
        "next": 10673224,
        "prev": 10671984,
        "opIntValue": 363,
        "opConverted": "CALL",
        "op": "CALL",
        "fname": "_sum"
    },
{
        "structType": "iCode",
        "uid": 10673224,
        "next": 10673472,
        "prev": 10672232,
        "opIntValue": 367,
        "opConverted": "LABEL",
        "op": "LABEL",
        "key": 3,
        "name": "_return"
    },
{
        "structType": "iCode",
        "uid": 10673472,
        "next": 0,
        "prev": 10673224,
        "opIntValue": 358,
        "opConverted": "ENDFUNCTION",
        "op": "ENDFUNCTION",
        "name": "main"
    }]