{"functions":[],"name":"while_gum_dispenser","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_a3de6e2c_f042_48de_82f6_83cdc8a18b41"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"gumHeld","lengthValue2":"5","id":"id_d754355f_13a0_4fce_ba43_e19c9b9cd097","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Boolean","name":"needsGum","lengthValue2":"5","id":"id_802c5944_e00e_4586_bae5_b0fe0926b4e6","initValue":null},{"@type":"Assign","name":"needsGum","id":"id_fc13f30c_e48e_4b05_b4fc_a9ca715daa18","value":"false"},{"newline":true,"@type":"Output","id":"id_a21b1f4e_8fb9_43db_84ab_72a6fb6d69ec","value":"\"Please enter the number of gumballs you already hold\""},{"@type":"Input","name":"gumHeld","id":"id_f482707d_ef32_4cea_88df_ee58b007e1aa","prompt":null},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_ce2f1abe_12e9_409a_92d6_4f385b31f952","value":"\"We can dispense \" + (3 - gumHeld) + \" piece(s)\""},{"@type":"Assign","name":"needsGum","id":"id_6d93713b_d54b_4f0d_b623_63479aeb6558","value":"true"}],"id":"id_c113edd5_2b87_4657_b911_77d3664d5442"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_f63d2147_364a_4791_bb15_0b9782b8d7f9","value":"\"We regret you are short on gum this time, however we can only dispense a total of 3 pieces\""},{"@type":"Assign","name":"needsGum","id":"id_cf43409c_1fe0_474e_86da_ae5e62ba88ac","value":"true"},{"@type":"Assign","name":"gumHeld","id":"id_717474ba_34d1_4fa5_bc25_d1cd6011e448","value":"0"}],"id":"id_e1426a2a_06b3_4886_b271_173f384008c1"},"condition":"gumHeld < 0","@type":"If","id":"id_5fef8695_6b6a_4995_b80f_9709f00cca48"},{"condition":"needsGum","@type":"While","id":"id_6b60b963_00af_4bc6_b659_358ccd1f4e3b","body":{"statements":[{"@type":"Assign","name":"gumHeld","id":"id_fb8ba947_a098_4dd1_9a36_5884d0d71eb5","value":"gumHeld + 1"},{"newline":true,"@type":"Output","id":"id_c9c3da6a_a4e1_4055_a904_c62b9557fea0","value":"\"this piece is # \" + gumHeld"},{"falseBlock":{"statements":[],"id":"id_7c66bf9f_9982_4e0b_8572_91f9b58a38bd"},"trueBlock":{"statements":[{"@type":"Assign","name":"needsGum","id":"id_5a23a958_8149_49dc_a615_57ced833040b","value":"false"}],"id":"id_57d6f97b_0b45_4b2d_a498_5597ecdd4fdd"},"condition":"gumHeld == 3","@type":"If","id":"id_d70560d7_ca45_4fbd_bf3c_8afe8924bd0b"}],"id":"id_d39bb15d_f2a3_45e8_b664_b92b5c783a34"}}],"id":"id_b7b8ff0a_f475_4f04_8658_8f0a97b00a34"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_55e2ee0c_d3f8_4745_9696_c682bd0b0bdd","value":"\"Your gum allotment has been reached already. We can't dispense any more gum at this time. Please try back later\""}],"id":"id_28825373_e0cf_414f_965b_efd37f4146b4"},"condition":"gumHeld > 2","@type":"If","id":"id_68a0099f_1be9_4422_8f8a_55b0ee24d59a"},{"@type":"Return","id":"id_4c1a81d4_375f_4c26_870b_957700c2c906","maybeValue":null}],"parameters":[]},"id":"id_fc137ad4_42e0_4476_8179_c97b7f714ada","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":false,"lang":"java","showGenCode":false},"version":"0.3","revision":235}