by @Razya Efansa Fork
{"functions":[{"rawId":"id_cd907851_00ac_42ec_b2f6_640a1ed92c8c","tpe":"Integer","name":"faktorial","statements":[{"@type":"Begin","id":"id_5982da0e_c51a_4dc3_844d_8e648d1b2b85"},{"falseBlock":{"statements":[{"falseBlock":{"statements":[{"@type":"Assign","name":"hasil","id":"id_8a279da1_8a06_4f88_a13a_e3b7ff06890e","value":"hasil + 1"},{"newline":true,"@type":"Output","id":"id_ab6a4a75_5d3f_4a62_b8a4_8778e26be8d8","value":"hasil"}],"id":"id_fd2debf4_7370_408e_97da_7f27834dfb44"},"trueBlock":{"statements":[{"@type":"Assign","name":"hasil","id":"id_68f9120b_f234_468c_9c50_fa6b59228bb1","value":"1"},{"newline":true,"@type":"Output","id":"id_9426fa97_5e2f_45cc_8c00_202c8da5d0da","value":"hasil"}],"id":"id_e7a8cb66_be97_43a6_ac41_9ce80d8b4ee7"},"condition":"n == 0 || n == 1","@type":"If","id":"id_e6be2855_580c_4adf_9841_936aa4165088"}],"id":"id_593fa297_3e7a_4543_bcc3_ad74da732bb8"},"trueBlock":{"statements":[{"newline":true,"@type":"Output","id":"id_508265e6_a2c5_4de9_9208_f9b14048a223","value":"\"Input tidak valid\""}],"id":"id_0078f1fe_d8c7_46e7_8011_c719bbdae7da"},"condition":"n < 0","@type":"If","id":"id_99d5c28c_d244_47e0_8b35_cd49ef4ac5cd"},{"@type":"Return","id":"id_a097201d_b479_4e2e_b28a_dd94848a64a3","maybeValue":"hasil"}],"parameters":[{"tpe":"Integer","name":"n","id":"fc2de34c-4a56-447d-9f6c-a35e1800f3f3"}]}],"name":"New Program","main":{"rawId":"main","tpe":"Void","name":"main","statements":[{"@type":"Begin","id":"id_fee36c0c_a7ad_45ce_8801_1a59cf211327"},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"hasil","lengthValue2":"5","id":"id_c15e7a23_0e7b_4ff2_94cb_f164becac343","initValue":null},{"lengthValue":-1,"@type":"Declare","lengthValue1":"5","tpe":"Integer","name":"n","lengthValue2":"5","id":"id_fbf658f1_771f_4d7f_af46_b28110b3c9d8","initValue":null},{"@type":"Input","name":"n","id":"id_4e26ad8b_efc1_4cf4_beb8_7e23460b4ae0","prompt":null},{"@type":"Assign","name":"hasil","id":"id_8c5198d4_ff58_4238_ab38_d5969ff42b6b","value":"1"},{"@type":"Call","id":"id_5eee5df9_58b8_4fca_a4ac_c53eda6dc48b","value":"faktorial(n)"},{"newline":true,"@type":"Output","id":"id_e5ec8d3d_15b2_437e_a9f3_2b72c5c14e79","value":"\"faktorial dari \"+n+\" adalah: \"+hasil"},{"@type":"Return","id":"id_0ba3cd95_652c_435c_8da0_f2dc48abc03e","maybeValue":null}],"parameters":[]},"id":"id_066ee938_c29d_45ba_b127_24412f5a275f","config":{"showDebugVars":true,"useInputPrompt":false,"echoEnteredValue":false,"showIoBtns":true,"showFunctions":true,"lang":"python","showGenCode":true},"version":"0.3","revision":569}