by @Shaluka Nikalanda Fork
{"functions":[{"rawId":"id_74e746ca_a6e7_4888_b496_0a9f01edc33b","tpe":"Void","name":"id_creator","statements":[{"@type":"Begin","id":"id_7e1fd94b_50a3_4258_9b27_6bda5718fa64"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"id_data=[]","lengthValue2":"5","id":"id_5f085f8d_42af_4cd3_955e_31d51f9a7d68","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Append year to id_data","lengthValue2":"5","id":"id_255ee0e9_8d50_4ae6_9b22_f0028f513703","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Append day_calc(year,month,date) to id_data","lengthValue2":"5","id":"id_ef4d36fa_8ddd_421f_8d51_8a89fbcf641d","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Append index+1 to id_data after adding leading zeros","lengthValue2":"5","id":"id_e650e4c4_ed25_4a82_ba1a_f2f023a7fbcd","initValue":null},{"falseBlock":{"statements":[],"id":"id_de5b116d_4421_42a4_ac38_989c9738fe1e"},"trueBlock":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"id_data[1] = id_data[1] + 500","lengthValue2":"5","id":"id_1aca110a_6924_4cea_865e_adbceac72c1a","initValue":null}],"id":"id_648086f3_ff7b_4c50_9abd_0ed1116ea356"},"condition":"if gender is female","@type":"If","id":"id_c1d97355_49d4_426e_bf38_480acdcaf8d5"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"return ('').join(map(str,id_data)) a.k.a Concatenated final ID","lengthValue2":"5","id":"id_56c3207e_9c1e_44ed_9c1b_10e0a11b6d7d","initValue":null},{"@type":"Return","id":"id_0734fba3_774b_4068_a983_99e05a8156cc","maybeValue":null}],"parameters":[{"tpe":"Integer","name":"data","id":"4938fbba-25b6-431e-8412-f04f4828b238"},{"tpe":"Integer","name":"index","id":"d3fc3b90-d79b-40f1-8526-81c2d18b9433"}]},{"rawId":"id_f7fa1f41_f98b_4038_b8a5_4e8d88f16df0","tpe":"Void","name":"day_calc","statements":[{"@type":"Begin","id":"id_1ea1d11e_0aa9_4d59_a0e0_68c88f9692a2"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Calculates number of days upto a given date","lengthValue2":"5","id":"id_65af02a7_29d8_4e09_a57d_67c362b740d0","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"return number of days","lengthValue2":"5","id":"id_3622e0dd_bfea_4a37_8d5c_b36395b3ee70","initValue":null},{"@type":"Return","id":"id_2a07290b_2e13_4442_87d4_5803bf4fdf8d","maybeValue":null}],"parameters":[{"tpe":"Integer","name":"yyyy","id":"db58fa5e-8c06-45e1-9dab-55b9bdbf53ac"},{"tpe":"Integer","name":"mm","id":"cc6a361b-ee87-4692-8e29-be21f0dd4a87"},{"tpe":"Integer","name":"dd","id":"2c54451f-0cac-4d33-a4ac-e024934558f2"}]}],"name":"L6.E2","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_6e926bcf_2a85_4e52_ba67_3a693e6cf81a"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"data = []","lengthValue2":"5","id":"id_90b38daf_47fd_4f1a_a95e_4885202308b9","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"open input file in read mode","lengthValue2":"5","id":"id_ee50917f_f25f_4d24_8b34_bc96b3c33140","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"for each line in file","lengthValue2":"5","id":"id_0b895a3a_2973_47ce_93b7_b4ec63353489","initValue":null},{"varName":"line","incr":"1","@type":"ForLoop","start":"start","end":"end","id":"id_ba4e608d_6b75_4723_95c9_09ee320addd0","body":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"row = line.split()","lengthValue2":"5","id":"id_6a3f894b_bcaf_4448_81ed_e690ce9e9bd8","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Append row to data","lengthValue2":"5","id":"id_9f9d44a1_72cb_4808_af30_7b94d390ca08","initValue":null}],"id":"id_030f35e4_7919_48a0_a0ad_1b3c926730db"}},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"for each value in data","lengthValue2":"5","id":"id_b4b8023e_c3a4_4555_af79_b904fdc766dc","initValue":null},{"varName":"i","incr":"1","@type":"ForLoop","start":"0","end":"len(data)","id":"id_ba43f8bf_8a7d_45ef_bc9c_ecabe00bb7bd","body":{"statements":[{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"Convert data[i][1] to int after data[i][1].split('-')","lengthValue2":"5","id":"id_bc05a043_4067_48a9_bd62_ba0185118b00","initValue":null}],"id":"id_443cf034_251e_4f87_891f_2aa01909eb3f"}},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"for each value in data","lengthValue2":"5","id":"id_688f5b37_d2af_432b_aad4_df0fc4611b7f","initValue":null},{"varName":"i","incr":"1","@type":"ForLoop","start":"0","end":"len(data)","id":"id_bde6ed0c_8901_41a9_a84d_ae134276eab4","body":{"statements":[{"newline":true,"@type":"Output","id":"id_a1bc6db2_f153_495f_8bb0_a7e0f9b3c232","value":". Output: data[i][0],id_creator(data[i],i) ."}],"id":"id_d3ea3d26_2d7d_45ab_8081_c6cabf22e755"}},{"@type":"Return","id":"id_0f7e594e_2445_4942_b441_0d6c2c4b8091","maybeValue":null}],"parameters":[]},"id":"id_637cd29c_cd46_4cd5_a4d8_35c130ab8198","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"java","showGenCode":false},"version":"0.3","revision":954}