by @Jm Fork
{"functions":[{"rawId":"id_e7a8b39e_eeb3_42a1_b6e1_e2052d1083bb","tpe":"Void","name":"GetCustomerData","statements":[{"@type":"Begin","id":"id_e4384e66_9561_4709_9645_8eba4c3859b2"},{"newline":true,"@type":"Output","id":"id_8752a73d_7f05_4a52_a9a3_815d0c2c8bcf","value":"\"Input Name.\""},{"@type":"Input","name":"CustomerName","id":"id_b96af6cf_6ef2_447c_84a5_6cc59f57e667","prompt":null},{"newline":true,"@type":"Output","id":"id_fcf0dbbd_c171_4fdb_a39f_16e2643b7fd1","value":"\"Input Charge.\""},{"@type":"Input","name":"ServiceCharge","id":"id_01954099_3158_4311_b7bb_292ef08d7bc3","prompt":null},{"newline":true,"@type":"Output","id":"id_6256a19f_4fe4_4f51_afca_8455b65680e0","value":"\"Input fees.\""},{"@type":"Input","name":"AdditionalFees","id":"id_0b5cab4e_8053_4523_bf31_09f74dea456e","prompt":null},{"newline":true,"@type":"Output","id":"id_a0a7c3fb_768c_4fad_927b_a6acb8f55825","value":"\"Input Discount percent.\""},{"@type":"Input","name":"DiscountPercent","id":"id_9317b0aa_bfac_4797_8b53_badc72e7a54b","prompt":null},{"@type":"Return","id":"id_6559d029_d275_49fe_9834_01339dc6742d","maybeValue":null}],"parameters":[]},{"rawId":"id_c51adb2a_7217_4abb_aa2f_a92b9073f69f","tpe":"Real","name":"CalculateTotals","statements":[{"@type":"Begin","id":"id_6f972623_8135_4319_8983_69c858712190"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"Subtotal","lengthValue2":"5","id":"id_49436c78_3b94_4fea_bc3b_0c083ce19aa3","initValue":"ServiceCharge + AdditionalFees"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"DiscountAmount","lengthValue2":"5","id":"id_9223ce43_6873_42e7_bdc6_3f8330671351","initValue":"Subtotal * (DiscountPercent * 0.01)"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"FinalTotal","lengthValue2":"5","id":"id_121b1423_adb3_4e77_b064_3e7a4a9b7fc3","initValue":"Subtotal - DiscountAmount"},{"@type":"Return","id":"id_b7b51800_95c1_4b61_8807_d3cc0e64f1cd","maybeValue":"FinalTotal"}],"parameters":[{"tpe":"Real","name":"ServiceCharge","id":"08f4376b-9692-4f49-afd4-49fd2d4646ed"},{"tpe":"Real","name":"AdditionalFees","id":"e5784be6-4be7-403f-9d21-ef13befe1fa1"},{"tpe":"Real","name":"DiscountPercent","id":"324ada59-ba8e-454f-af65-69b0d3d0f291"}]},{"rawId":"id_37f89fa4_d7f8_43fc_9ac5_111e734faed9","tpe":"Void","name":"DetermineServiceLevel","statements":[{"@type":"Begin","id":"id_5a8dfb26_dfa9_4048_8193_75b98da963d0"},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"ServiceLevel","id":"id_fe2f57da_5399_4a16_bc61_5ceb687c6728","value":"\"Basic Customer\""}],"id":"id_3c0c478b_5c81_4bc5_9a18_f16e7fafe350"},"trueBlock":{"statements":[{"@type":"Assign","name":"ServiceLevel","id":"id_206ba821_b1e5_4ab1_a0d8_bed5311d6191","value":"\"Standard Customer\""}],"id":"id_3ddf8055_d32f_4ac3_a5de_cc20465738a3"},"condition":"FinalTotal >= 200","@type":"If","id":"id_c6f0d0c3_eb9d_48b9_b3c2_90a7545fa247"}],"id":"id_74ab7fe7_a72b_47d2_aa69_77f858c7b92f"},"trueBlock":{"statements":[{"@type":"Assign","name":"ServiceLevel","id":"id_12f00ab3_ebab_48c6_8849_e7875bb7c2e0","value":"\"Premium Customer\""}],"id":"id_70c4ce33_6b93_4204_ab1f_8194a599c3c3"},"condition":"FinalTotal >= 500","@type":"If","id":"id_945ced14_5c13_4afd_8aa2_7c987f0f0b09"},{"@type":"Return","id":"id_76882cc0_d77d_470f_bb9d_250b72bda63a","maybeValue":null}],"parameters":[]},{"rawId":"id_cc4d9dbc_83fd_4dde_b4b3_f49c9895a6ae","tpe":"Void","name":"DisplayInvoice","statements":[{"@type":"Begin","id":"id_34ea8c81_9f40_4632_b31a_f46411463b89"},{"newline":true,"@type":"Output","id":"id_24469c42_fc0d_4478_80a3_4882ec023be9","value":"\"Hello \" + CustomerName +\" your subtotal is \"+ Subtotal + \".\""},{"newline":true,"@type":"Output","id":"id_0f8bec8d_1c85_484d_a301_ab6f121922ec","value":"\"Your discount amount is \" + DiscountAmount + \".\""},{"newline":true,"@type":"Output","id":"id_61fd68a6_c517_4019_bce5_689a9f525781","value":"\"Your final total is \" + FinalTotal + \".\""},{"newline":true,"@type":"Output","id":"id_6fd4ce1d_0577_421a_a31b_9321701e532f","value":"\"Your service level is \" + ServiceLevel + \".\""},{"@type":"Return","id":"id_92888e3a_d782_4535_b173_335cc518f1d1","maybeValue":null}],"parameters":[]}],"name":"lab 4","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_dd7ec9af_ea9b_43f6_92c9_3def0c6f472d"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"CustomerName","lengthValue2":"5","id":"id_60b630d7_2f70_4edd_b6cf_0145d4502282","initValue":"\"\""},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"ServiceCharge","lengthValue2":"5","id":"id_4c01c92d_97b0_401c_9cae_59d38f315906","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"AdditionalFees","lengthValue2":"5","id":"id_a576994d_a056_46c9_a7b6_5a8f655830c4","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"DiscountPercent","lengthValue2":"5","id":"id_c0ee6ab7_71b2_4fa0_8aca_5f98a58e8e44","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"Subtotal","lengthValue2":"5","id":"id_41b27c0b_e0d1_4460_a704_3553ef1c4dee","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"DiscountAmount","lengthValue2":"5","id":"id_cf86b04a_c7ef_43bc_b6c3_ffef2eb277ea","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"ServiceLevel","lengthValue2":"5","id":"id_72f6ae11_0be7_4ad6_96dc_4b4c1c810157","initValue":"\"\""},{"@type":"Call","id":"id_109c9609_eaab_447b_b0f9_65fd1de8d98c","value":"GetCustomerData()"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"FinalTotal","lengthValue2":"5","id":"id_7a040d5b_3a6e_4d82_8f81_0a773ac779ac","initValue":"CalculateTotals(ServiceCharge, AdditionalFees, DiscountPercent)"},{"@type":"Call","id":"id_04989205_cc73_4f91_8405_6db5afd4b450","value":"DetermineServiceLevel()"},{"@type":"Call","id":"id_b2264d80_acf1_461d_89ed_7b5eb5d66c33","value":"DisplayInvoice()"},{"@type":"Return","id":"id_df8864f3_3b0d_48d8_a6b0_b127c58e31ba","maybeValue":null}],"parameters":[]},"id":"id_343c593c_963e_4e8a_aad8_68762a341784","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":true,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":1897}