by @Aaron Barajas Fork
{"functions":[{"rawId":"id_a1a56643_6203_46be_8b4b_3adfee0c4c1f","tpe":"RealArray","name":"getCustomerData","statements":[{"@type":"Begin","id":"id_be9d2d6b_c64e_4517_a8f3_cf3d529b43b8"},{"@type":"Input","name":"CustomerName","id":"id_3d7c7939_f036_4e72_8a4d_a6407182328f","prompt":"Please enter Customer Name:"},{"newline":true,"@type":"Output","id":"id_b1e449a9_8f5b_43e2_b5de_06204337fa7d","value":"\"Hello \" + CustomerName"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"servicecharge","lengthValue2":"5","id":"id_27abfcd7_fc95_4180_8de9_fefb999be071","initValue":null},{"@type":"Input","name":"servicecharge","id":"id_64d2c954_36d7_438d_80d8_ee070d91c2b1","prompt":"Please enter Service Charge:"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"additionalFees","lengthValue2":"5","id":"id_a9f9dff6_b8d1_4f86_8d50_4f549c870360","initValue":"\"\""},{"@type":"Input","name":"additionalFees","id":"id_b125315f_0e8c_4956_8d5d_7e817bcd88de","prompt":"Please enter Additional Fees:"},{"newline":true,"@type":"Output","id":"id_e9ce91a5_c94d_4d7a_8630_af66398bf510","value":"additionalFees"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"DiscountPercentage","lengthValue2":"5","id":"id_e5d5415a_ab11_4047_b282_585c855893eb","initValue":"\"\""},{"@type":"Input","name":"DiscountPercentage","id":"id_36cbbee0_32e4_4542_8b4a_54b43de70b38","prompt":"Please enter Discount Percentage:"},{"newline":true,"@type":"Output","id":"id_ae41613f_1f0d_46bc_a9e1_830e1df462e8","value":"DiscountPercentage"},{"@type":"Return","id":"id_4eb53253_dac9_4f7d_b7ae_b921e7f6a211","maybeValue":null}],"parameters":[{"tpe":"RealArray","name":"CustomerName","id":"cb642434-3c19-4838-9330-6cc5773521db"},{"tpe":"RealArray","name":"servicecharge","id":"3d0a42e7-ca3b-4f52-aae6-4f3e18713aa4"},{"tpe":"RealArray","name":"additionalFees","id":"7ccdcce6-f146-4b05-93f9-7b7b25785608"}]},{"rawId":"id_687344af_1534_4823_9bdb_358bf8c9bd92","tpe":"Void","name":"CalculateTotals","statements":[{"@type":"Begin","id":"id_155d5cc6_0af8_4a9d_938a_501f28e2fabd"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Subtotal","lengthValue2":"5","id":"id_6adad32a_9656_4f8e_9714_d1d3b03697de","initValue":"\"\""},{"@type":"Assign","name":"Subtotal","id":"id_38302cdd_aa10_4794_b6da_bc97272109c2","value":"servicecharge+additionalFees"},{"newline":true,"@type":"Output","id":"id_83bbd2d9_d852_49a1_ae93_8cd25f082967","value":"Subtotal"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"DiscountAmount","lengthValue2":"5","id":"id_afa1b220_f65e_4717_b09b_875bb39dbfd4","initValue":null},{"@type":"Assign","name":"DiscountAmount","id":"id_f9354975_6ef9_4d05_a208_46fd3beffc6c","value":"Subtotal*(DiscountPercent/100)"},{"newline":true,"@type":"Output","id":"id_20b26924_280b_4085_bf63_404cad74fdfc","value":"DiscountAmount"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"FinalAmount","lengthValue2":"5","id":"id_69a05569_1fc6_486d_89ef_11133d762c08","initValue":null},{"@type":"Assign","name":"FinalTotal","id":"id_548c48f4_3d30_4eb0_a475_dcbb74d65212","value":"Subtotal-DiscountAmount"},{"newline":true,"@type":"Output","id":"id_33d53d52_9fb0_4a2f_b02d_955e00ffd259","value":"FinalTotal"},{"@type":"Return","id":"id_aa134f34_c8df_4105_8eda_20ab99b5e232","maybeValue":null}],"parameters":[{"tpe":"Integer","name":"Subtotal","id":"9be4a666-f45a-4061-b9ec-b5e78064b189"},{"tpe":"Integer","name":"DiscountAmount","id":"d1bccf83-7e55-4fc0-8053-51da1154b50e"},{"tpe":"Integer","name":"FinalAmount","id":"718dbe33-c3be-468e-bcb9-da583f892a68"}]},{"rawId":"id_cb782885_c344_4150_8224_2c84541cc5f4","tpe":"Void","name":"DetermineServiceLevel","statements":[{"@type":"Begin","id":"id_c8e2d5aa_b47c_4f3d_8aa3_bad254c623bc"},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"ServiceLevel","lengthValue2":"5","id":"id_0a3354f2_1c6f_45cd_99cf_ed413b3fe400","initValue":"\"BasicCustomer\""}],"id":"id_443b38a4_935a_4e40_83cb_6498e6da5f15"},"trueBlock":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"ServiceLevel","lengthValue2":"5","id":"id_dda607f3_5d2f_4a89_a4c3_247af46fe286","initValue":"\"StandardCustomer\""}],"id":"id_a1d239d7_eb06_429a_b355_e40af4c4b7c0"},"condition":"Subtotal>=200","@type":"If","id":"id_bbbea5a6_145d_4b25_a04b_4289379be2f8"}],"id":"id_fb071f72_bf3f_4946_8dec_3d67e82b57e1"},"trueBlock":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"ServiceLevel","lengthValue2":"5","id":"id_23582ec9_d2f8_4ce7_a3a7_92f8b17e84b0","initValue":"\"PremiumCustomer\""}],"id":"id_20380875_46be_4118_a9be_c0d05c116e98"},"condition":"Subtotal>=500","@type":"If","id":"id_9acf7fff_fb46_4321_92e0_dea4e5954c05"},{"@type":"Return","id":"id_ee0f8bab_be39_4746_8252_368e61eff228","maybeValue":null}],"parameters":[]},{"rawId":"id_a45c82f9_5177_4ddc_9ae7_b32abdae481b","tpe":"Void","name":"DisplayInvoice","statements":[{"@type":"Begin","id":"id_f821032b_8720_4497_889b_c48d65c39eed"},{"newline":true,"@type":"Output","id":"id_bc411911_c864_4872_bf34_63fb4006931b","value":"\"CustomerName\""},{"newline":true,"@type":"Output","id":"id_285101d3_b564_44f3_8fc0_c668999b6eda","value":"\"Subtotal $\" + DiscountAmount"},{"newline":true,"@type":"Output","id":"id_96201ff8_54cb_4efb_bcc5_894414f8b64e","value":"\"DiscountAmount $\" + DiscountAmount"},{"newline":true,"@type":"Output","id":"id_92101e1f_5040_4c54_b2ea_7bfeea0dd899","value":"\"ServiceLevel\""},{"@type":"Return","id":"id_762bec37_6221_405f_8c7c_d18b39862020","maybeValue":null}],"parameters":[{"tpe":"String","name":"CustomerName","id":"4e3a3697-2bd4-4750-b064-8e370d707a17"}]},{"rawId":"id_85303eab_5c41_410d_9001_8fee28e485a9","tpe":"String","name":"GetCustomerName","statements":[{"@type":"Begin","id":"id_ef7f4e18_1c2b_4d3c_be33_b54decf079c3"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"CustomerName","lengthValue2":"5","id":"id_42f8b404_b56c_4236_ae7f_ca1456729f5d","initValue":"\"\""},{"newline":true,"@type":"Output","id":"id_a83eeb16_67f7_4a98_b65a_633cde8918e5","value":"\"Enter customer name: \""},{"@type":"Return","id":"id_0494ed6b_0b30_48e0_816c_896c4d02bb95","maybeValue":null}],"parameters":[]}],"name":"AaronLab4","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_d7843b93_9e9f_44c8_9365_8af6fdda801f"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"RealArray","name":"CustomerData","lengthValue2":"5","id":"id_bba50349_4ccf_4bf4_abeb_eb248eff7e0d","initValue":"\"\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"CustomerName","lengthValue2":"5","id":"id_3a119dc4_a8b4_4de3_bf21_0c2111d78d9e","initValue":"GetCustomer(Name)"},{"@type":"Assign","name":"CustomerData","id":"id_2109154f_c30c_4254_92b6_1d73c6291341","value":"GetCustomerData()"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"servicecharge","lengthValue2":"5","id":"id_417096b7_fccc_47fc_bcc2_663fd9b0fc8c","initValue":"CustomerData[0]"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"additionalFees","lengthValue2":"5","id":"id_dbca1d37_1d33_4785_a8ae_1e05e4ee4f59","initValue":"CustomerData[1]"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"DiscountAmount","lengthValue2":"5","id":"id_bd56d101_cc2c_4007_b779_5fa2be4dec01","initValue":"GetCustomerData[2]"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"Subtotal","lengthValue2":"5","id":"id_b45f7120_f708_4a8a_b977_7db293e91ab5","initValue":"CalculateSubtotal(ServiceCharge, additionalFees)"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"DiscountAmount","lengthValue2":"5","id":"id_f2092713_3735_4e45_bd9d_2a96f06c95b4","initValue":"CalculateDiscountAmount(Subtotal, DiscountPercentage)"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"FinalTotal","lengthValue2":"5","id":"id_5e5dac55_0946_46f5_86fe_06fa4012e9ff","initValue":"CalculateTotals(Subtotal, DiscountAmount)"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"ServiceLevel","lengthValue2":"5","id":"id_da5d759d_8ccf_42c7_a9be_fc16aade1d9b","initValue":"DetermineServiceLevel(FinalTotal)"},{"@type":"Call","id":"id_ba67ac7d_2173_498d_8197_27a59f206d59","value":"DisplayInvoice(CustomerName, Subtotal, DiscountAmount, FinalTotal, ServiceLevel)"},{"@type":"Return","id":"id_5249b8a0_c42d_431f_b973_f328fdc9f2c7","maybeValue":null}],"parameters":[]},"id":"id_2ff6f8f5_4082_425b_9ebc_9bc5815253f8","config":{"showDebugVars":true,"useInputPrompt":true,"echoEnteredValue":true,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":3788}