by @Cameron Fork
{"functions":[],"name":"TriangleStart","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_2edfa430_6bef_4e7f_a77f_7ac93657ad80"},{"condition":"true","@type":"While","id":"id_f14fb4d8_5495_49ee_a390_3c0c29eddef9","body":{"statements":[{"@type":"Call","id":"id_ae83d419_5e44_4713_8433_6de018ca2331","value":"printStars(3)"}],"id":"id_24a1f57e_b7d3_4eb0_afac_ce8a68b0b52f"}},{"@type":"Return","id":"id_403d8cf9_0f11_470a_9c73_f655501daad0","maybeValue":null}],"parameters":[]},"id":"id_38be6ab8_e01d_474b_8ce9_dedca454fef4","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":true,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":551}