[
{
"type": "GLOBAL_ON_FN",
"name": "on_a",
"statements": [
{
"type": "CALL_STATEMENT",
"name": "initialize",
"arguments": [
{
"type": "BINARY_EXPR",
"left_expr": {
"type": "NUMBER_EXPR",
"value": "1"
},
"operator": "DIVISION_TOKEN",
"right_expr": {
"type": "NUMBER_EXPR",
"value": "0"
}
}
]
},
{
"type": "EMPTY_LINE_STATEMENT"
},
{
"type": "CALL_STATEMENT",
"name": "helper_foo"
},
{
"type": "EMPTY_LINE_STATEMENT"
},
{
"type": "WHILE_STATEMENT",
"condition": {
"type": "TRUE_EXPR"
},
"statements": []
},
{
"type": "EMPTY_LINE_STATEMENT"
},
{
"type": "VARIABLE_STATEMENT",
"name": "foo",
"variable_type": "number",
"assignment": {
"type": "BINARY_EXPR",
"left_expr": {
"type": "NUMBER_EXPR",
"value": "1"
},
"operator": "PLUS_TOKEN",
"right_expr": {
"type": "NUMBER_EXPR",
"value": "1"
}
}
}
]
},
{
"type": "GLOBAL_EMPTY_LINE"
},
{
"type": "GLOBAL_HELPER_FN",
"name": "helper_foo",
"statements": [
{
"type": "CALL_STATEMENT",
"name": "helper_foo"
}
]
}
]