~[name]~27 ~[endIf]~23 ~[if]~0 ~[input]~3 ~[)]~29 ~[nl]~29 ~[return]~0 ~[else]~22 ~[if]~7 ~[if]~12 ~[return]~1 ~[(]~40 ~[)]~34 ~[initialize]~7 ~[name]~37 ~[then]~29 ~[while]~8 ~[(]~36 ~[initialize]~0 ~[(]~33 ~[name]~8 ~[while]~13 ~[while]~1 ~[function]~43 ~[forEach]~25 ~[input]~2 ~[if]~8 ~[name]~17 ~[nl]~19 ~[name]~20 ~[=]~38 ~[.]~39 ~[name]~36 ~[while]~7 ~[,]~6 ~[then]~38 ~[name]~7 ~[*/]~38 ~[relationalOperator]~34 ~[input]~0 ~[if]~1 ~[initialize]~16 ~[forEach]~8 ~[,]~18 ~[initialize]~8 ~[)]~47 ~[initialize]~1 ~[forEach]~7 ~[while]~0 ~[constant]~28 ~[name]~28 ~[nl]~5 ~[typeName]~4 ~[name]~1 ~[constant]~27 ~[return]~26 ~[+-]~38 ~[nl]~34 ~[forEach]~0 ~[(]~27 ~[(]~28 ~[name]~0 ~[return]~7 ~[forEach]~1 ~[relationalOperator]~38 ~[constant]~36 ~[*/]~30 ~[initialize]~10 ~[)]~38 ~[relationalOperator]~29 ~[)]~46 ~[,]~45 ~[function]~42 ~[+-]~29 ~[$]~41 ~[if]~21 ~[+-]~35 ~[name]~44 ~[forEach]~14 ~[while]~24 ~[constant]~32 ~[return]~8 ~[then]~34 ~[name]~11 ~[nl]~38 ~[name]~31 ~[return]~15