by @Sakib Fork
{"functions":[{"rawId":"id_ecbfaff0_c8fc_48e0_b123_2f429b32fd6c","tpe":"Void","name":"countdown","statements":[{"@type":"Begin","id":"id_744883f7_737b_429c_bbcf_7c59453bdb24"},{"falseBlock":{"statements":[],"id":"id_c790751b_e003_4a79_a145_efc17281403f"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_f86d5b3f_6b53_4e1e_a238_9832748507dc","value":"n"},{"@type":"Call","id":"id_99d553f9_2194_4c94_9173_3286f61e768d","value":"countdown(n-1)"}],"id":"id_3c10809f_5302_4922_8f36_fea1ce09288c"},"condition":"n > 0","@type":"If","id":"id_0d3f2320_7728_4b15_bd75_af7aae0cb048"},{"@type":"Return","id":"id_bb68b32f_e781_457d_9c52_3d1abffd8352","maybeValue":null}],"parameters":[{"tpe":"Integer","name":"n","id":"e0185018-889a-47fe-8552-716d64a0a63a"}]}],"name":"Recursive Function","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_7fe738d2_f92c_4c33_b6f3_6acf6401383d"},{"@type":"Call","id":"id_f7613366_ffad_44e6_aa08_d55e55a7a8ae","value":"countdown(5)"},{"@type":"Return","id":"id_f84051bd_cf2d_497d_807b_a0ff5dde8c5a","maybeValue":null}],"parameters":[]},"id":"id_59b437e0_b895_4090_a512_183565630e9d","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.1","revision":21}