by @Aaron Barajas Fork
{"functions":[{"rawId":"id_f2c90e23_ef03_48bf_aa6d_24f5f220555e","tpe":"RealArray","name":"GetCustomerData","statements":[{"@type":"Begin","id":"id_23cc5492_cc4d_4efa_b943_d738668a603d"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"3","tpe":"RealArray","name":"DataSave","lengthValue2":"5","id":"id_7ad93576_0c1b_41c7_92dd_e193158d68e4","initValue":null},{"newline":true,"@type":"Output","id":"id_5894db3b_894c_4084_a69e_4b36ed86b631","value":"\"Enter Service Charge: \""},{"@type":"Input","name":"ServiceCharge","id":"id_f047a163_82a3_4ba5_99fc_d1fc17b66075","prompt":null},{"newline":true,"@type":"Output","id":"id_6fba46ef_2474_44a0_a08b_431cd0e6df88","value":"\"Enter Service AdditionalFees: \""},{"@type":"Input","name":"AdditionalFees","id":"id_34424828_1f2f_4959_a70a_7fc9b879c5f2","prompt":null},{"newline":true,"@type":"Output","id":"id_8c947abb_c139_4e9f_b459_94ba069f1d9f","value":"\"Enter Service Discount Percentage: \""},{"@type":"Input","name":"DiscountPercentage","id":"id_e5f4a47a_61a0_458e_96f8_1406dd24e55d","prompt":null},{"@type":"Return","id":"id_9440b063_9f1d_44f0_a6e6_50836da79125","maybeValue":"DataSave"}],"parameters":[]},{"rawId":"id_f28ded0d_b611_4fa4_9afa_a4e5da120e64","tpe":"String","name":"GetCustomerName","statements":[{"@type":"Begin","id":"id_156e27c6_5fa6_4deb_8648_4ecbc3061357"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"customerName","lengthValue2":"5","id":"id_a2620b08_0bee_4077_a787_c8913d470385","initValue":"\"\""},{"newline":true,"@type":"Output","id":"id_d717ec43_6217_45b1_b22c_9e16e8d443ee","value":"\"Enter customer name: \""},{"@type":"Input","name":"customerName","id":"id_a6cd6350_0142_4956_a190_23cd268e06bb","prompt":null},{"@type":"Return","id":"id_27aae953_3634_4985_83e9_cd23d09a05c1","maybeValue":"customerName"}],"parameters":[]},{"rawId":"id_af8baaa0_6c2e_4f95_be16_6b29789c327b","tpe":"Real","name":"CalculateSubTotal","statements":[{"@type":"Begin","id":"id_c52301f6_d160_47e6_9bb7_101af17c0ddb"},{"@type":"Return","id":"id_ad349951_b4eb_44b1_9c50_3b35a8c11ba7","maybeValue":"serviceCharge + additionalFees"}],"parameters":[{"tpe":"Real","name":"serviceCharge","id":"54db9f14-4156-4f56-87ae-30a575aa81f6"},{"tpe":"Real","name":"additionalFees","id":"6e97723f-c13e-4313-aa11-0eda97f19cad"}]},{"rawId":"id_cdd81112_5c99_414f_af7d_e152c40085ec","tpe":"Real","name":"CalculateDiscountAmout","statements":[{"@type":"Begin","id":"id_1213827d_5014_4576_87d1_e81c353e1a17"},{"@type":"Return","id":"id_260a421c_7d83_4bce_b940_39646529f247","maybeValue":"subTotal*(discountPercent/100)"}],"parameters":[{"tpe":"Real","name":"subTotal","id":"c0f924be-b0b4-4374-a984-f1e36c28175a"},{"tpe":"Real","name":"discountPercent","id":"294e5ccf-bbe3-405d-99ba-1b2d92397801"}]},{"rawId":"id_bcf0a405_b348_4a7b_b353_44b308c5ea32","tpe":"Real","name":"CalculateTotals","statements":[{"@type":"Begin","id":"id_cea927ec_4d9c_4465_83a6_65417bfaa24a"},{"@type":"Return","id":"id_3e08a810_3ef9_4a7a_beeb_86496766710c","maybeValue":"subTotal-discountAmount"}],"parameters":[{"tpe":"Real","name":"subTotal","id":"1eb4d572-4f3d-4965-b555-020414c1a191"},{"tpe":"Real","name":"discountAmount","id":"bda2d52e-bc48-4d3b-867c-a95bd8bd4f80"}]},{"rawId":"id_b6076e5b_ff6e_4d88_90df_17999942fe07","tpe":"String","name":"DetermineServiceLevel","statements":[{"@type":"Begin","id":"id_5a27aa89_09be_49c5_97c3_771385913a22"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"serviceLevel","lengthValue2":"5","id":"id_31396fa2_04e5_4996_97f5_361643b4ba11","initValue":"\"\""},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"serviceLevel","id":"id_078b31c1_0d2f_46dc_b1d7_ac41f8b41169","value":"\"Basic Customer\""}],"id":"id_e86ed997_750b_4674_b32b_253efc2ea0a7"},"trueBlock":{"statements":[{"@type":"Assign","name":"serviceLevel","id":"id_a6e3676b_b2c5_4ada_8691_49f241b66fae","value":"\"Standard Customer\""}],"id":"id_1e5918a2_1ffd_47fe_b65a_75acad406187"},"condition":"finalTotal >= 200","@type":"If","id":"id_d7aae04f_79c3_4a45_b69c_c30ce654464f"}],"id":"id_f6723cc7_b34c_4c5f_ac9a_87f82c1e389b"},"trueBlock":{"statements":[{"@type":"Assign","name":"serviceLevel","id":"id_af09c876_534c_4afb_9d3b_597f1ae5793e","value":"\"Premium Customer\""}],"id":"id_16cfbe87_7090_421e_9bc3_6072fec6bb35"},"condition":"finalTotal >= 500","@type":"If","id":"id_7d70c321_c1f7_4fc5_91bd_c6f629231c0f"},{"@type":"Return","id":"id_2419a567_93a4_4806_affd_8ce81f77d4b5","maybeValue":"serviceLevel"}],"parameters":[{"tpe":"Real","name":"finalTotal","id":"d3c99171-df5f-4e8e-9aaa-3e275dfb14b7"}]},{"rawId":"id_36f5a154_479e_45c6_85fe_e18040548bb3","tpe":"Void","name":"DisplayInvoice","statements":[{"@type":"Begin","id":"id_42fc7b4c_2125_4056_a7f9_c62dbb26527f"},{"newline":true,"@type":"Output","id":"id_ec3dc2cb_9023_4292_a3b0_adfcbe0b4c69","value":"\"Customer Name: \"+customerName"},{"newline":true,"@type":"Output","id":"id_4db23678_7213_4cae_bb70_6d625892b793","value":"\"Subtotal: $\"+subTotal"},{"newline":true,"@type":"Output","id":"id_4827a501_7e60_4fb4_ac5e_fec5eb81b853","value":"\"Discount Amount: $\"+discountAmount"},{"newline":true,"@type":"Output","id":"id_b01a9e5a_a3a8_4be4_ad27_f58bbac8a562","value":"\"Final Total: $\"+finalTotal"},{"newline":true,"@type":"Output","id":"id_8a786270_613e_4d44_94ff_86ef62a79cb6","value":"\"Service Level: \"+serviceLevel"},{"@type":"Return","id":"id_ed4fdb65_b809_40eb_bbbb_1a9937d1391b","maybeValue":null}],"parameters":[{"tpe":"String","name":"customerName","id":"1798cf08-f104-41cb-afae-688743f920d7"},{"tpe":"Real","name":"subTotal","id":"0f7f23c7-d073-4d84-bc1a-bd15c7325b7c"},{"tpe":"Real","name":"discountAmount","id":"f74ea53f-aa51-4384-a6a7-f317678d10c5"},{"tpe":"Real","name":"finalTotal","id":"001e4005-98ff-4e93-ade2-d86e0292fa5f"},{"tpe":"String","name":"serviceLevel","id":"ba336677-68e4-4e6f-8c7e-eac6dd500e19"}]}],"name":"Lab4","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_36490aa8_0904_4e5a_803a_a5233e490341"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"RealArray","name":"CData","lengthValue2":"5","id":"id_d35bad6a_1e2b_4192_8f3b_9ce1899196eb","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"customerName","lengthValue2":"5","id":"id_ba2e6440_98f9_44cd_aacf_c2621f6c5183","initValue":"GetCustomerName()"},{"@type":"Assign","name":"CData","id":"id_5f68469c_b457_4dc1_a456_fe14a17ee43e","value":"GetCustomerData()"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"serviceCharge","lengthValue2":"5","id":"id_61969f5a_033c_403a_be7e_e220d03cc8c7","initValue":"CData[0]"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"additionalFees","lengthValue2":"5","id":"id_02a812e5_0fbf_40c6_9a87_3285eaaabc00","initValue":"CData[1]"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"discountPercent","lengthValue2":"5","id":"id_3f2cb405_c706_4c51_b229_e944fd48d693","initValue":"CData[2]"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"subTotal","lengthValue2":"5","id":"id_926ef98d_37f2_4d61_ae13_1408b2f97206","initValue":"CalculateSubTotal(serviceCharge, additionalFees)"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"discountAmount","lengthValue2":"5","id":"id_25419f24_c2e3_4481_a4c4_af1fc6ff770e","initValue":"CalculateDiscountAmout(subTotal, discountPercent)"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"finalTotal","lengthValue2":"5","id":"id_0d2343ee_599d_4d3f_9376_0dbd3bb5fd5e","initValue":"CalculateTotals(subTotal, discountAmount)"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"serviceLevel","lengthValue2":"5","id":"id_ba9fcdc3_59cc_4e58_8b63_abe3b72307fc","initValue":"DetermineServiceLevel(finalTotal)"},{"@type":"Call","id":"id_b09e50b3_a5ec_45f7_a779_f8a8dbb36367","value":"DisplayInvoice(customerName, subTotal, discountAmount, finalTotal, serviceLevel)"},{"@type":"Return","id":"id_8dbed0a9_8a4d_4711_ba82_b5780d46296f","maybeValue":null}],"parameters":[]},"id":"id_35ca1a75_1a39_4ef6_a80b_246819d147da","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":1662}