[ { "variant": "type", "value": "func", "line_number": 1 }, { "variant": "operator", "value": ":", "line_number": 1 }, { "variant": "function_declaration", "value": "hello", "params": [ { "type": "string", "name": "x" } ], "line_number": 1 }, { "variant": "operator", "value": "=", "line_number": 1 }, { "variant": "start_block", "value": "{", "line_number": 1 }, { "variant": "type", "value": "stdout", "line_number": 2 }, { "variant": "operator", "value": ":", "line_number": 2 }, { "variant": "signifier", "value": "out", "line_number": 2 }, { "variant": "operator", "value": "=", "line_number": 2 }, { "variant": "expression", "value": "x", "line_number": 2 }, { "variant": "end_block", "value": "}", "line_number": 3 }, { "variant": "type", "value": "string", "line_number": 5 }, { "variant": "operator", "value": ":", "line_number": 5 }, { "variant": "signifier", "value": "name", "line_number": 5 }, { "variant": "signifier", "value": "name", "line_number": 6 }, { "variant": "operator", "value": "=", "line_number": 6 }, { "variant": "expression", "value": "hej hopp", "line_number": 6 }, { "variant": "function_call", "value": "hello", "params": [ "name" ], "line_number": 9 }, { "variant": "type", "value": "string", "line_number": 12 }, { "variant": "operator", "value": ":", "line_number": 12 }, { "variant": "signifier", "value": "micke", "line_number": 12 }, { "variant": "operator", "value": "=", "line_number": 12 }, { "variant": "expression", "value": "Micke Nordin", "line_number": 12 }, { "variant": "function_call", "value": "hello", "params": [ "micke" ], "line_number": 14 } ]