[
{
"name": "on_a",
"statements": [
{
"assignment": {
"left_expr": {
"type": "NUMBER_EXPR",
"value": "2.0"
},
"operator": "MULTIPLICATION_TOKEN",
"right_expr": {
"type": "NUMBER_EXPR",
"value": "4.0"
},
"type": "BINARY_EXPR"
},
"name": "x",
"type": "VARIABLE_STATEMENT",
"variable_type": "number"
},
{
"arguments": [
{
"str": "x",
"type": "IDENTIFIER_EXPR"
}
],
"name": "sin",
"type": "CALL_STATEMENT"
}
],
"type": "GLOBAL_ON_FN"
}
]