by @Mikko Rhee Fork
{"functions":[],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_4e9ec75e_fe88_4e76_922b_570a7260e8f8"},{"@type":"Comment","id":"id_2a321fd8_c424_45f7_a793_2251d309e5c8","text":"Declarations"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"price","lengthValue2":"5","id":"id_c6c130c7_2c44_4179_9d46_dc3f92b6d967","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"subtotal","lengthValue2":"5","id":"id_acb12f75_a243_47cd_b0f1_83dc006dbc28","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"discount","lengthValue2":"5","id":"id_eb61ee89_e792_47fc_938c_31aca041bd5d","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"tax","lengthValue2":"5","id":"id_5aadaa8b_fbac_45e4_a2e3_3d59074a15e8","initValue":"0"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"grandTotal","lengthValue2":"5","id":"id_e38ef064_9b15_45cf_93de_74610706aa3f","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"DISCOUNTRATE","lengthValue2":"5","id":"id_35c614e2_77c4_4237_9b8a_64c4f3fd8330","initValue":"0.10"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"TAXRATE","lengthValue2":"5","id":"id_b23f200b_ffce_438e_b580_65f216e8ee25","initValue":"0.08"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Real","name":"DISCOUNTTHRESHOLD","lengthValue2":"5","id":"id_b9fad9c0_a67e_4ab5_9028_fbb9093f6fe4","initValue":"100"},{"@type":"Comment","id":"id_8afc9adf_a209_4ae0_89b9_4b0d7a6e5464","text":"Housekeeping Priming input"},{"newline":true,"@type":"Output","id":"id_9341528f_f6ed_4aad_a070_477b67ea74db","value":"\"Enter item price (0 to end):\""},{"@type":"Input","name":"price","id":"id_1ef5eec6_efc4_4377_abe1_ba5010ec974b","prompt":null},{"@type":"Comment","id":"id_d64c7c2d_3c7d_48a3_9e61_edf30e510dbe","text":"Detail Loop"},{"condition":"price !=0","@type":"While","id":"id_80ff9b67_e65f_448e_8b42_ab2bd841f0d6","body":{"statements":[{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_8f11b121_ba7a_4f04_a983_acf45e0db266","value":"\"Item entered: $\" + price"},{"@type":"Assign","name":"subtotal","id":"id_dae6a579_386c_4d2c_82d3_c4dab2d2a9f0","value":"subtotal + price"}],"id":"id_14c7cd7d_d1e1_47a7_93da_f8b878ff5f68"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_79a24c2a_77cd_4be0_829b_98cf41d5207f","value":"\"Negative price igenored.\""}],"id":"id_8828c88f_2a91_4941_8f0b_180fcd5fa362"},"condition":"price < 0","@type":"If","id":"id_be3256d0_3513_44d4_a88e_f4f0c77904f2"},{"newline":true,"@type":"Output","id":"id_a9d5ed4d_5563_4458_9d0a_ee294283fc1a","value":"\"Enter item price (0 to end):\""},{"@type":"Input","name":"price","id":"id_aa24299c_0535_4ec9_950c_9c0d18186e3b","prompt":null}],"id":"id_771e2283_50a0_4e7a_8f3e_22ed8774dbd9"}},{"falseBlock":{"statements":[{"@type":"Assign","name":"discount","id":"id_a44f48f6_7ec0_416b_912f_9100861732e4","value":"0"}],"id":"id_ea24e6a7_21c1_40bd_bae9_0a93784f1984"},"trueBlock":{"statements":[{"@type":"Assign","name":"discount","id":"id_b01d3e10_6670_4e90_a35e_cc61b63a9253","value":"subtotal * DISCOUNTRATE"}],"id":"id_05133660_da2a_46ef_8190_0b913fdeee54"},"condition":"subtotal >= DISCOUNTTHRESHOLD","@type":"If","id":"id_46d27032_1d0b_4061_87ab_170d55bacf19"},{"@type":"Assign","name":"tax","id":"id_35c2f2c7_74dc_4bce_98c9_21baed3826b8","value":"(subtotal - discount) * TAXRATE"},{"@type":"Assign","name":"grandTotal","id":"id_d5e405b3_0412_46c6_9c65_6c37fd2f037e","value":"(subtotal - discount) + tax"},{"newline":true,"@type":"Output","id":"id_5f430e98_ef10_4195_9226_826bf2fbb925","value":"\"Subtotal: $\" + subtotal"},{"newline":true,"@type":"Output","id":"id_67eaf610_84ce_4063_a842_6ab461d3a0c1","value":"\"Discount: $\" + discount"},{"newline":true,"@type":"Output","id":"id_4a689aa7_242c_46db_aabf_e3d6b37799cc","value":"\"Tax: $\" + tax"},{"newline":true,"@type":"Output","id":"id_5fe179dd_4d2a_4632_b816_5a04886a24a5","value":"\"Grand Total: $\" + grandTotal"},{"@type":"Return","id":"id_13cff0fe_523a_43e3_acf6_8ec2e8dd08ea","maybeValue":null}],"parameters":[]},"id":"id_4c568893_b26c_442b_a54a_69493ec5d1d0","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":768}