by @Kai Scott Fork
{"functions":[{"rawId":"id_d621f986_0c41_4874_a32b_0395f9bd54c6","tpe":"Real","name":"inputMeal","statements":[{"@type":"Begin","id":"id_c3465871_74ac_4e66_8946_343504268943"},{"newline":true,"@type":"Output","id":"id_157dd860_27f5_4b04_ae34_4ead592d1a1b","value":"\"Enter the meal price\""},{"@type":"Input","name":"mealprice","id":"id_40d5286a_7974_44c4_8e38_8fd0c72e08e9","prompt":null},{"@type":"Return","id":"id_ddc2a80f_3240_485c_85a6_d64d83989f14","maybeValue":"mealprice"}],"parameters":[]},{"rawId":"id_0f21e62f_9f53_4f69_872e_73679c52ea30","tpe":"Real","name":"calcTip","statements":[{"@type":"Begin","id":"id_ae17100e_4cda_4274_8538_5347be0ea1e0"},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"tip","id":"id_0749761a_8bc5_4207_93bb_9349262dace3","value":"0"}],"id":"id_e6243346_ab24_4a39_a519_4a84762b09e2"},"trueBlock":{"statements":[{"@type":"Assign","name":"x","id":"id_27b60be0_9824_4116_a501_c972cfe08168","value":"0.10"}],"id":"id_9902b7e4_5fa9_4c4c_b89c_e22072699d08"},"condition":"mealprice >= 0.01","@type":"If","id":"id_c06c9f8f_ed22_4480_9834_264a5e7470d1"}],"id":"id_2c91f0f6_9137_4c6f_82d2_262ab495eba5"},"trueBlock":{"statements":[{"@type":"Assign","name":"tip","id":"id_1882a4e3_0663_4e6a_b296_a76c99309fea","value":"0.13"}],"id":"id_75603818_7689_4486_9c1d_e6a8f703585c"},"condition":"mealprice >= 6","@type":"If","id":"id_621d0320_8172_43e4_9dd8_7637c91dd67a"}],"id":"id_c9fbf321_8376_4c32_84de_9e6b0e4c3217"},"trueBlock":{"statements":[{"@type":"Assign","name":"tip","id":"id_a584db79_bc83_48c1_babe_7f9b96b4f364","value":"0.16"}],"id":"id_a25a3482_23df_4e67_812b_e140477da2c2"},"condition":"mealprice >= 12.01","@type":"If","id":"id_55de29da_10a2_4472_80cc_2be532cd9143"}],"id":"id_b8a562ab_4c8f_49bd_a34e_7098cf7da59d"},"trueBlock":{"statements":[{"@type":"Assign","name":"tip","id":"id_82e88129_294f_4e5d_aba6_bfce86091fd6","value":"0.19"}],"id":"id_a8b1cdce_d8f8_4f6f_92b5_67477f3c68eb"},"condition":"mealprice >= 17.01","@type":"If","id":"id_e8962a44_a454_48d3_9f71_4d281bcbcd84"}],"id":"id_c75e65e8_b069_4434_8f24_f8dfa684cc7f"},"trueBlock":{"statements":[{"@type":"Assign","name":"tip","id":"id_0b3f6bae_f839_49d8_8d34_9ee1b39721b7","value":"0.22"}],"id":"id_79151568_7b1c_4841_ba5d_af23c2175ab0"},"condition":"mealprice >= 25.01","@type":"If","id":"id_3f163797_e910_436d_b21d_14d4fabf5281"},{"@type":"Return","id":"id_192ab54d_5512_4d50_8a3f_a18d89bd958a","maybeValue":"tip"}],"parameters":[{"tpe":"Real","name":"mealprice","id":"55ad9cdf-8a82-4042-8fac-a01dd1792333"}]},{"rawId":"id_2a544790_bca6_435e_889f_b74c31330275","tpe":"Real","name":"calcTax","statements":[{"@type":"Begin","id":"id_e279f8d7_4a34_4455_a325_6052af538004"},{"@type":"Assign","name":"tax","id":"id_ee244e98_5b5b_46ec_8c40_97ceee00b64d","value":"mealprice * 0.06"},{"@type":"Return","id":"id_a9801820_3f7d_47d6_a077_69175e1c4221","maybeValue":"tax"}],"parameters":[{"tpe":"Real","name":"mealprice","id":"a080b646-db91-4443-8479-b1a5195ea64d"}]},{"rawId":"id_abdc8e77_38dd_49cd_b11a_ca08e678511d","tpe":"Real","name":"calcTotal","statements":[{"@type":"Begin","id":"id_42e5a78c_878f_4233_a92b_b17b02b9e365"},{"@type":"Assign","name":"total","id":"id_b69b9274_685b_4b02_a0d0_4802433dc633","value":"mealprice + tip + tax"},{"@type":"Return","id":"id_d2c2158e_6cad_4cb8_83e5_5c640a26b35e","maybeValue":"total"}],"parameters":[{"tpe":"Real","name":"mealprice","id":"da89bf76-67c8-4aae-a7f2-01ed5a88b3b3"},{"tpe":"Real","name":"tip","id":"c95be7d2-eed7-4729-9462-4bfb60ac54dd"},{"tpe":"Real","name":"tax","id":"31f73322-b86b-4891-8487-5dee5c0777d0"}]},{"rawId":"id_e41b0579_7d95_4b3b_9b5e_66bee88a2a51","tpe":"Void","name":"printTax","statements":[{"@type":"Begin","id":"id_506cbd75_d6c1_4093_9c68_07f56be0f605"},{"newline":true,"@type":"Output","id":"id_18d56cc8_2fd4_4a0c_91cc_41e3f8e32676","value":"\"The meal price is $\" + mealprice"},{"newline":true,"@type":"Output","id":"id_069223a1_fba9_417e_849c_e2d177f12bd4","value":"\"The tip is $\" + tip"},{"newline":true,"@type":"Output","id":"id_bba0388c_6c28_499c_ad79_450f4c218637","value":"\"The tax is $\" + tax"},{"newline":true,"@type":"Output","id":"id_1b3fe4f0_92c6_4ede_9142_0ea64cfd1b97","value":"\"The total is $\" + total"},{"@type":"Return","id":"id_cb061bf4_37dd_4fd7_be42_d3206d79cc70","maybeValue":null}],"parameters":[{"tpe":"Real","name":"mealprice","id":"5c03b85a-b8c9-42af-b5e1-c187826beef2"},{"tpe":"Real","name":"tip","id":"366af97f-6d46-4eb3-af09-f57967b9cf05"},{"tpe":"Real","name":"tax","id":"286dd1f5-e6da-4987-a6fd-d965e986b1a7"},{"tpe":"Real","name":"total","id":"7c6dceae-9bbb-4ca0-be7f-c6165b030d5c"}]}],"name":"lab 4.6","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_26a75bae_821c_4d61_a7d4_f77be639b763"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"mealprice","lengthValue2":"5","id":"id_3f8bb736_196d_4e37_9dc5_4010766146f3","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"tip","lengthValue2":"5","id":"id_58d95479_52ca_4f03_9135_c8099bdbaccb","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"tax","lengthValue2":"5","id":"id_15c10d77_2bab_4870_8c14_30f7a4644b3b","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"total","lengthValue2":"5","id":"id_07844f99_b1cf_4d5b_a207_a6d0b6c8bd9c","initValue":"0"},{"@type":"Assign","name":"mealprice","id":"id_e326b5cf_382d_446a_8934_85f63253a5e6","value":"inputMeal()"},{"@type":"Assign","name":"tip","id":"id_2d3b8cc3_074f_4c2d_8bad_bcbd699cd5b8","value":"calcTip(mealprice)"},{"@type":"Assign","name":"tax","id":"id_1de10912_5a77_4746_8472_a9079d70623d","value":"calcTax(mealprice)"},{"@type":"Assign","name":"total","id":"id_1c08d8c7_0b23_42e8_8d8a_9636cb8ace80","value":"calcTotal(mealprice, tip, tax)"},{"@type":"Call","id":"id_fdaf9711_979f_40bd_8d46_1b9c4f0cab2a","value":"printTax(mealprice, tip, tax, total)"},{"@type":"Return","id":"id_72d57db0_a372_4505_bea1_aa94fc1edff9","maybeValue":null}],"parameters":[]},"id":"id_789b3bcf_a772_4ea5_96c9_dbdcf7827886","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":809}