{"functions":[],"name":"ATM","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_00bf5c4a_1c72_45be_9f19_c93fea90a16f"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"pin","lengthValue2":"5","id":"id_31d8a8b4_040c_4aec_b0f4_796c64ad3cac","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"balance","lengthValue2":"5","id":"id_41bd71a2_dc73_4401_9df4_51b85c746767","initValue":null},{"@type":"Assign","name":"pin","id":"id_c7ff7c8c_b56c_4d52_aea6_ecb7bf4d2eb6","value":"1234"},{"@type":"Assign","name":"balance","id":"id_a3b03314_3fd9_44ac_b214_5fdfeb978096","value":"10000"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"enteredpin","lengthValue2":"5","id":"id_0dcde080_161f_4cd1_941a_a2616dc45f11","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"choice","lengthValue2":"5","id":"id_65ac59dd_2818_4fa9_a7c9_b9b97f5c9b12","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"amount","lengthValue2":"5","id":"id_c2b1991a_a094_45bf_8251_3d765097351a","initValue":null},{"@type":"Input","name":"enteredpin","id":"id_838dd73a_5527_4410_8079_6e4d54819a1d","prompt":"Please enter your PIN:"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_a8ed691e_c4b0_4018_aecb_6e5af7533f2d","value":"\"Incorrect PIN\""}],"id":"id_23cbd965_8d1c_49b0_890e_be4deda9a1ca"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_cca3db8a_7555_4a5d_a340_243e8107245f","value":"\"ATM Menu\""},{"newline":true,"@type":"Output","id":"id_ba419087_82f8_42e9_9614_1893a87e3b18","value":"\"1. Check balance\""},{"newline":true,"@type":"Output","id":"id_c9a6744b_674f_4220_a3ef_228e1a69176b","value":"\"2. Withdraw money\""},{"newline":true,"@type":"Output","id":"id_e0c73665_712e_4ff1_aa40_6c4f21fc3854","value":"\"3. Deposit money\""},{"@type":"Input","name":"choice","id":"id_980960e1_55ec_4bbe_a3c0_1725e89866be","prompt":"Please select your option:"},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_1c07dbaf_7395_4926_8ed7_cfe8ecca0f43","value":"\"Invalid choice\""}],"id":"id_daa592c4_343f_4fd3_92c2_c3be36befb85"},"trueBlock":{"statements":[{"@type":"Input","name":"amount","id":"id_54d43cac_bc81_4934_bbed_6d6f384a6cf7","prompt":"Please enter deposit amount:"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_48961b7f_ba1d_49b2_98e9_dbe97955b318","value":"\"Invalid deposit amount\""},{"newline":true,"@type":"Output","id":"id_1042213c_9d9e_4427_8b56_2d5f2de915ee","value":"\"Deposit amount must be multiple of 500\""}],"id":"id_3df2f0df_6029_42f3_adfc_ba164e24fd85"},"trueBlock":{"statements":[{"@type":"Assign","name":"balance","id":"id_8819f3ae_84be_4e70_a34f_632e23c4693d","value":"balance+amount"},{"newline":true,"@type":"Output","id":"id_6ba28d19_a015_4904_bfd1_3075016169e5","value":"\"Transaction successful\""},{"newline":false,"@type":"Output","id":"id_0f39e167_5012_486c_a427_6073d4a387f0","value":"\"Updated balance: Rs.\""},{"newline":true,"@type":"Output","id":"id_a5f8ffec_874b_4446_b83c_487781350a96","value":"balance"},{"newline":true,"@type":"Output","id":"id_f5c5b775_adda_4454_b602_9c843dbe8588","value":"\"Thank you for using this ATM \""}],"id":"id_c18df120_1449_4d0d_8741_bf61d2f2d28f"},"condition":"(amount>=500) && (amount%500==0)","@type":"If","id":"id_83d2d9fb_e38d_45d0_b066_5c672f4dae5f"}],"id":"id_acb287ef_3c9d_4164_b2a8_0a440d46f3ac"},"condition":"choice==3","@type":"If","id":"id_c3c3605e_267d_41c5_8d87_6e70700d03f3"}],"id":"id_a8991127_1f3a_4111_a14e_931e90feb959"},"trueBlock":{"statements":[{"@type":"Input","name":"amount","id":"id_86d7dfdc_7e18_4a92_bb24_118468c29020","prompt":"Please enter amount to withdraw:"},{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_70182c7e_c11c_4b02_9fe0_41684113a165","value":"\"Maximum withdrawal limit is 50000\""}],"id":"id_af442439_dfa1_45b9_9be5_8c62cfceab75"},"trueBlock":{"statements":[{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_e93f381c_fb8c_4eb0_a1a3_968d07154824","value":"\"Invalid withdrawal amount\""},{"newline":true,"@type":"Output","id":"id_6ed5a5ff_d315_4d87_b8d8_0c99829a48cb","value":"\"Withdrawal amount must be multiple of 500\""}],"id":"id_2ea3a155_495e_483d_8b80_56f5899cd9bc"},"trueBlock":{"statements":[{"falseBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_92892bd5_f732_406e_a5cb_7079b7b4a9e9","value":"\"Insufficient balance\""}],"id":"id_5852a9f5_ceb1_44d4_8018_defe1c4552c8"},"trueBlock":{"statements":[{"@type":"Assign","name":"balance","id":"id_4aaf4242_8780_4296_9c5f_501eb3d1c2e2","value":"balance-amount"},{"newline":true,"@type":"Output","id":"id_46f78413_7e57_4216_aa74_0456df4cdd3e","value":"\"Transaction successful\""},{"newline":false,"@type":"Output","id":"id_ea92872e_1328_44fe_ba4a_7298f88b999a","value":"\"Remaining balance: Rs.\""},{"newline":true,"@type":"Output","id":"id_4a9f6e75_5761_43a1_90b1_838188064c84","value":"balance"},{"newline":true,"@type":"Output","id":"id_994c5a3a_830f_4dc0_8aff_91064e7021ee","value":"\"Thank you for using this ATM \""}],"id":"id_1dd137db_cacd_46ae_9c18_3b6270db070a"},"condition":"amount<=balance","@type":"If","id":"id_78b85326_c3b8_4140_b273_4f2058829394"}],"id":"id_5a871d2d_12be_45ff_81b0_9302c4b811ca"},"condition":"(amount>=500) && (amount%500==0)","@type":"If","id":"id_98ebfeba_c588_41a1_bdef_7cdb133c20df"}],"id":"id_1896e299_ca39_415d_96a2_2cea6956f8ed"},"condition":"amount<=50000","@type":"If","id":"id_737b0b5e_af95_4291_83b2_355fb4d9179d"}],"id":"id_22f7509b_b0dd_43e8_bb44_b6465c03fe7d"},"condition":"choice==2","@type":"If","id":"id_1872e4d9_170b_4227_a9b5_3e316615fefe"}],"id":"id_48390de5_3e04_447f_9154_12e48e26bfa1"},"trueBlock":{"statements":[{"newline":false,"@type":"Output","id":"id_51a009d6_bf50_45ec_bd0c_085a1b1bb8ac","value":"\"Your current balance is Rs.\""},{"newline":true,"@type":"Output","id":"id_1e0c06ea_6a49_45da_b7d4_48f4393ad4cd","value":"balance"},{"newline":true,"@type":"Output","id":"id_5d526d69_0958_4e7f_8e3a_f8c9296635e8","value":"\"Thank You\""}],"id":"id_90706d65_0ec0_4646_8c93_87588c376712"},"condition":"choice==1","@type":"If","id":"id_4509dedd_1c55_485f_9ed5_a0e3128989a4"}],"id":"id_ef51c8b1_0cf9_4cf3_8fb5_571293818ea9"},"condition":"enteredpin==pin","@type":"If","id":"id_0b726920_977c_44cc_9d7e_7fa6b7d147e6"},{"@type":"Return","id":"id_7bb87922_07bd_4628_8479_11729c3f7507","maybeValue":null}],"parameters":[]},"id":"id_6a58035a_f566_444f_be76_fc37435ef93a","config":{"showDebugVars":true,"useInputPrompt":true,"echoEnteredValue":true,"showIoBtns":true,"showFunctions":false,"lang":"c++","showGenCode":true},"version":"0.3","revision":1431}