{"functions":[{"rawId":"id_a2671d06_ea29_457d_b801_e2b16e0e1d6d","tpe":"Void","name":"GetCustomerData","statements":[{"@type":"Begin","id":"id_e4419e0c_d455_4176_939f_30c167bae221"},{"newline":true,"@type":"Output","id":"id_0f9e9948_5f5d_4cb8_aeb4_728eb81ad159","value":"\"Enter Customer name: \""},{"@type":"Input","name":"customerName","id":"id_566eb472_214f_467e_8d8f_7c4e6e8f32a1","prompt":null},{"newline":true,"@type":"Output","id":"id_3f6d1c04_a552_4afa_bef9_db667b44c382","value":"\"Enter service charge: \""},{"@type":"Input","name":"serviceCharge","id":"id_11de163d_7a30_4a36_86b0_42a7d2b2bcb0","prompt":null},{"newline":true,"@type":"Output","id":"id_1ae9582d_e507_47b1_b669_a1639347a7e3","value":"\"Enter discount percentage: \""},{"@type":"Input","name":"discountPercent","id":"id_4def4fd7_c739_4c7b_a48c_ea8a9e2f895a","prompt":null},{"newline":true,"@type":"Output","id":"id_9affd4c8_b52f_4208_9c8d_54d7a4c6ab17","value":"\"Enter additional fees:\""},{"@type":"Input","name":"additionalFees","id":"id_3cb7c9d8_9f72_4abc_a195_7b0fbe75ace0","prompt":null},{"@type":"Return","id":"id_7c0b7ea8_c460_4758_8146_466ce754c291","maybeValue":null}],"parameters":[]},{"rawId":"id_8092d50d_d0db_45bc_a246_8e71638df44d","tpe":"Void","name":"CalculateTotals","statements":[{"@type":"Begin","id":"id_7e82c241_65aa_4ad9_bd0d_052d630d4fbc"},{"@type":"Assign","name":"subtotal","id":"id_698b8642_d718_474d_a731_7818bb4c39c2","value":"serviceCharge + additionalFees"},{"@type":"Assign","name":"discountAmount","id":"id_7ae7adbe_dec7_4960_94a5_f7a4c5f39915","value":"subtotal * (discountPercent/100)"},{"@type":"Assign","name":"finalTotal","id":"id_b0d2e274_5d35_47e7_913e_577391343bed","value":"subtotal- discountAmount"},{"@type":"Return","id":"id_bf07ca67_9306_4553_955f_fa1d9ebfe633","maybeValue":null}],"parameters":[]},{"rawId":"id_7136d8f2_90e8_4327_9ee5_c212ec913221","tpe":"Void","name":"DetermineServiceLevel","statements":[{"@type":"Begin","id":"id_c2652f5d_38a0_402c_8dfe_ba36621a8e6a"},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"serviceLevel","id":"id_7babfa37_f1f8_47e7_b0c1_41c6b67ed434","value":"\"Basic customer\""}],"id":"id_a8f9e070_d2b7_4442_b186_0c33d86454ea"},"trueBlock":{"statements":[{"@type":"Assign","name":"serviceLevel","id":"id_2b509b0d_1442_4a64_be1b_d0cb243d2a4d","value":"\"Standard Customer\""}],"id":"id_c19731e9_e0d6_499e_8f98_9398bbd594e9"},"condition":"finalTotal>=0","@type":"If","id":"id_62e3956b_6a38_4bbb_997b_76cf8c8a2bb2"}],"id":"id_a6c1e43b_da20_44e6_82a7_b68b4f48f13c"},"trueBlock":{"statements":[{"@type":"Assign","name":"serviceLevel","id":"id_1a1214e5_bd10_41d1_940b_d0a9ae6abb32","value":"\"Premium Customer\""}],"id":"id_171862b4_4109_4afb_a0b5_871845da884b"},"condition":"finalTotal >=500","@type":"If","id":"id_89f6027f_6253_4c07_a5db_2d0d96d0ce78"},{"@type":"Return","id":"id_70e41651_323b_4cb5_b72e_701576f4cb0f","maybeValue":null}],"parameters":[]},{"rawId":"id_74799a32_6c20_47cc_8d7c_2979e95660b6","tpe":"Void","name":"DisplayInvoice","statements":[{"@type":"Begin","id":"id_bbf78d3e_4523_479e_aefb_19e9a0cc172a"},{"newline":true,"@type":"Output","id":"id_d7a91805_046f_48c2_aeb3_94205ab107db","value":"\"Customer Name:\" + customerName"},{"newline":true,"@type":"Output","id":"id_a708d025_c9a2_4109_a905_286cf7a929dd","value":"\"Subtotal: $\"+ subtotal"},{"newline":true,"@type":"Output","id":"id_a3c726b2_792d_4a8c_aa85_a9258b41fccd","value":"\"Discount Amount: $\" + discountAmount"},{"newline":true,"@type":"Output","id":"id_d38da682_d3d0_4091_a52c_36637c6ad421","value":"\"Final Total: $\" + finalTotal"},{"newline":true,"@type":"Output","id":"id_fd443b5f_73a3_4f6b_81e9_1a3ef0ff7b2c","value":"\"Service Level: \" + serviceLevel"},{"@type":"Return","id":"id_2a690532_4d02_47c4_b630_1cc7ded5fc5d","maybeValue":null}],"parameters":[]}],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_7bbfdab1_abc6_475d_926e_b166291f3ddb"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"customerName","lengthValue2":"5","id":"id_4193a314_f03d_4484_8fdd_7bd0581e7f59","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"String","name":"serviceLevel","lengthValue2":"5","id":"id_b9a652c1_3e3e_4cda_b787_0845f7801799","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"serviceCharge","lengthValue2":"5","id":"id_61d5ca7f_b79b_4bfb_9bd5_02f5264e0670","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"additionalFees","lengthValue2":"5","id":"id_05f7de87_1f50_42ea_b8f8_cfc0f095786c","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"discountPercent","lengthValue2":"5","id":"id_2cb8882c_ee8d_4e08_982c_043b2d8eb655","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"subtotal","lengthValue2":"5","id":"id_7c56504c_817b_4814_aa15_e4fb23b4439d","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"discountAmount","lengthValue2":"5","id":"id_e92d5e7a_9000_44e7_8eb4_899e331fc844","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"finalTotal","lengthValue2":"5","id":"id_a3ae1ea4_2f65_4b17_b229_eeec8c74b5f9","initValue":null},{"@type":"Call","id":"id_37dacad3_5116_484d_ace1_c9b84be584ef","value":"GetCustomerData()"},{"@type":"Call","id":"id_b95d3ab6_8bc8_4b7a_832b_f1f3c106e5c6","value":"CalculateTotals()"},{"@type":"Call","id":"id_c4c85627_8b6e_4154_a449_c9dd684ddbe4","value":"DetermineServiceLevel()"},{"@type":"Call","id":"id_e6995ee7_2431_4d78_ab64_92dfc396900a","value":"DisplayInvoice()"},{"@type":"Return","id":"id_cc9da86b_62e9_4b50_8d6b_20ff13e03aee","maybeValue":null}],"parameters":[]},"id":"id_357156d4_6e69_4b1c_96ad_77ad12fe9bfb","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":true,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":1364}