by @Chris Fork
{"functions":[],"name":"indefinite while loop","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_3e255f1a_8ed8_45e8_bc03_741a8c73e397"},{"@type":"Declare","tpe":"String","name":"shouldContinue","id":"id_38162b94_12cf_4665_81ce_db3223404b99","initValue":null},{"newline":true,"@type":"Output","id":"id_6eb4277c_dadf_4b1a_b599_12686393f2c2","value":"\"Do you ant to continue? Y or N >>>\""},{"@type":"Input","name":"shouldContinue","id":"id_fc6f484d_fa1a_4ad1_b74b_4ca69da59202","prompt":null},{"condition":"shouldContinue == \"Y\"","@type":"While","id":"id_b5089655_be58_4680_836f_90292e0f9a72","body":{"statements":[{"newline":true,"@type":"Output","id":"id_d547bc84_e53a_4956_97e6_99fd48262f30","value":"\"Hello\""},{"newline":true,"@type":"Output","id":"id_4f52fb18_9ea8_42ff_862c_d906d9806f74","value":"\"Do you ant to continue? Y or N >>>\""},{"@type":"Input","name":"shouldContinue","id":"id_9089f279_4cbd_47ba_98c8_4b1e2a0916d2","prompt":null}],"id":"id_effebc38_f083_47fc_8db8_c15514bd96c6"}},{"newline":true,"@type":"Output","id":"id_b51731de_f05e_40bb_9629_6758be66f52a","value":"\"Goodbye\""},{"@type":"Return","id":"id_245db3d4_b35b_4a9b_a54d_405f1ba636fe","maybeValue":null}],"parameters":[]},"id":"id_a5608b45_e67f_4414_bd6b_9d3cbc0b77d6","config":{"showDebugVars":true,"showFunctions":true,"lang":"java","showGenCode":true},"version":"0.2","revision":153}