by @David Jung Fork
{"functions":[{"rawId":"id_0b09dc4d_5eae_441b_98cc_765128e1f3c9","tpe":"Real","name":"getMealPrice","statements":[{"@type":"Begin","id":"id_4078ce32_650e_4037_9de3_acea9186c4c1"},{"newline":true,"@type":"Output","id":"id_82b14746_f8de_40d6_974a_38c513bb7a6b","value":"\"Enter the price of the meal: \""},{"@type":"Input","name":"mealPrice","id":"id_7f20b69b_782d_4b77_8398_d3cc9eef49c3","prompt":null},{"@type":"Return","id":"id_9a2b2d14_448b_452c_a27d_8aa68550c098","maybeValue":"mealPrice"}],"parameters":[]},{"rawId":"id_3141114f_918f_40f6_b790_a898c4df3759","tpe":"Real","name":"determineTipPercent","statements":[{"@type":"Begin","id":"id_3eec2d6a_25be_4fa2_b2fa_e58299753a57"},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"tipPercent","id":"id_bf89b8b7_220c_4883_b739_f103a6c5e43b","value":"0"}],"id":"id_d333b667_fcbd_4eae_abe1_9fade974a6fd"},"trueBlock":{"statements":[{"@type":"Assign","name":"tipPercent","id":"id_f16be245_9af7_4a79_89e4_ca32f4d34400","value":"0.22"}],"id":"id_169a704c_124e_4943_bcf8_f5c796c28b36"},"condition":"mealPrice > 25.00","@type":"If","id":"id_68b043f6_b490_40e4_bbd2_f43367420fa5"}],"id":"id_8642f819_a375_42d5_8606_0a8eeac0048a"},"trueBlock":{"statements":[{"@type":"Assign","name":"tipPercent","id":"id_256d2006_7ae6_44c3_8f4d_ade69080440f","value":"0.19"}],"id":"id_1cb971d4_3d82_464b_908d_1c9a9a228395"},"condition":"mealPrice >= 17.01 && mealPrice <= 25.00","@type":"If","id":"id_24ef1fcc_d35f_49e7_81df_67b0a2be773e"}],"id":"id_e75a1409_a56c_42f1_91fa_0e085362ac8b"},"trueBlock":{"statements":[{"@type":"Assign","name":"tipPercent","id":"id_5272f470_2f33_4e62_b9ee_dbea2b56f647","value":"0.16"}],"id":"id_99ff25f4_bae8_4e3e_a433_9c95dbdd98a2"},"condition":"mealPrice >= 12.01 && mealPrice <= 17.00","@type":"If","id":"id_42676292_3819_4f12_bbbf_3b1ce8be4620"}],"id":"id_03387492_f15e_407e_8e37_15f9df4ad6ab"},"trueBlock":{"statements":[{"@type":"Assign","name":"tipPercent","id":"id_73f42fdd_d14f_48f5_961a_08e2193d303a","value":"0.13"}],"id":"id_d788891f_cd29_4fbc_93ba_5d1fd3f6147a"},"condition":"mealPrice >= 6.00 && mealPrice <= 12.00","@type":"If","id":"id_d8bbf311_bd98_4b98_b9b8_ea111d4bae5c"}],"id":"id_8db48920_9e58_4011_b212_7b5840179c64"},"trueBlock":{"statements":[{"@type":"Assign","name":"tipPercent","id":"id_73bf254a_b87c_4497_b1a7_b3f520cd5c36","value":"0.10"}],"id":"id_6d5651e9_600e_4e0e_a040_f4606a411c34"},"condition":"mealPrice >= 0.01 && mealPrice <= 5.99","@type":"If","id":"id_c2352f54_683a_4631_98e8_36bdfd1791f8"},{"@type":"Return","id":"id_40e0ece4_dab1_4f24_88e2_e2c62d68ad89","maybeValue":"tipPercent"}],"parameters":[{"tpe":"Real","name":"mealPrice","id":"78c70776-d33e-4505-8f98-642e2a338635"}]},{"rawId":"id_5a41cb3e_557d_4730_b467_ffa41ebe48f7","tpe":"Void","name":"printTotals","statements":[{"@type":"Begin","id":"id_edb9bbda_5f5b_4072_9e5b_ccd591d8dd98"},{"newline":true,"@type":"Output","id":"id_9ac11214_8ba7_41a9_9ea3_00d2e9b6a0f2","value":"\"Tip: $\" + tipAmount"},{"newline":true,"@type":"Output","id":"id_e0377d7e_b2a7_4dc8_bef4_b98f0ddd203e","value":"\"Tax: $\" + taxAmount"},{"newline":true,"@type":"Output","id":"id_1e75aabc_e66a_48a4_b332_2587c8702084","value":"\"Total: $\" + totalAmount"},{"@type":"Return","id":"id_4ff9e708_830f_4836_af1e_77fee7869906","maybeValue":null}],"parameters":[{"tpe":"Real","name":"tipAmount","id":"f942f116-d82e-4b25-b17c-2e743f3e2b12"},{"tpe":"Real","name":"taxAmount","id":"2deda3b0-4603-4a91-9c6e-e2b6f17b49c3"},{"tpe":"Real","name":"totalAmount","id":"8298da11-5f09-48f5-bae5-7c2f3ac75646"}]}],"name":"lab 4.6","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_754d7c7c_ea88_4d91_85b7_1cf652e6632f"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"mealPrice","lengthValue2":"5","id":"id_fd37c6a3_8787_4950_885e_17f3d7bdcc87","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"tipPercent","lengthValue2":"5","id":"id_64d20b5a_203b_4886_a17f_8547a1f81c22","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"tipAmount","lengthValue2":"5","id":"id_9731f95a_a214_4663_b997_a9da0d124388","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"taxAmount","lengthValue2":"5","id":"id_fed6c221_2bdd_48d5_bc97_918a07d257c9","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"totalAmount","lengthValue2":"5","id":"id_c1d9df29_b7c5_4cfe_adfe_9410489037bf","initValue":"0.0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"taxRate","lengthValue2":"5","id":"id_6de2abfb_348d_4fe3_9960_ea7ec6525a08","initValue":"0.0"},{"@type":"Assign","name":"taxRate","id":"id_0e5ed4f9_5424_4f9b_bc78_141e36562a23","value":"0.06"},{"@type":"Assign","name":"mealPrice","id":"id_b783b924_00f0_49db_aecb_857de603b736","value":"getMealPrice()"},{"@type":"Assign","name":"tipPercent","id":"id_a1baa2ff_8fd3_49be_829d_d504ac5acf74","value":"determineTipPercent(mealPrice)"},{"@type":"Assign","name":"tipAmount","id":"id_9c79c319_0601_4c32_9845_379e84715dc9","value":"mealPrice * tipPercent"},{"@type":"Assign","name":"taxAmount","id":"id_861cbfb6_f408_4079_9600_a78d10ea9678","value":"mealPrice * taxRate"},{"@type":"Assign","name":"totalAmount","id":"id_a51288e2_9629_44e4_84ed_fbb0f7b4f489","value":"mealPrice + tipAmount + taxAmount"},{"@type":"Call","id":"id_8e9b57d9_aced_4309_85bf_a98224983844","value":"printTotals(tipAmount, taxAmount, totalAmount)"},{"@type":"Return","id":"id_f422807a_deba_4a46_8190_a08485967b3d","maybeValue":null}],"parameters":[]},"id":"id_14594a24_f4b4_4335_8858_4f13b1cb009f","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"python","showGenCode":true},"version":"0.3","revision":320}