actual pars param object flow state given element alter param alter object flow state pars except given text reject object pars object flow state object object flow state pars except trim let picki bracket just remov start substr end substr length trim object model facad type object flow state classifi model facad classifi state object classifi model facad type equal state classifi state remov let reduc classifi model core helper set type object flow state classifi delet model core helper set type object flow state classifi object flow state model chang job collect state arrai list model facad state collect state remov arrai list state collect name ad arrai list string token token token token token token token token trim iter state iter object state model facad state token state remov remov state name ad add token remov state did match state remov state remov iter name ad iter defin activitydiagram lp activitydiagram granular type statement lp activitydiagram local nest statement state statemachin classifi name link state object state model activ graph helper state classifi state state add state model chang job endif state name reject user input msg pars error object flow state state object pars except translat local msg defin activitydiagram endif defin activitydiagram lp activitydiagram granular type statement lp activitydiagram local nest statement adapt model activ graph helper set state state endif normal classifi collect state ad arrai list uml state token token token token token token token token trim defin activitydiagram lp activitydiagram granular type statement lp activitydiagram local nest statement object state model activ graph helper state token state state ad add state endif state given reject complet user input msg pars error object flow state state object pars except translat local msg defin activitydiagram endif defin activitydiagram let creat classifi state correct link lp activitydiagram granular type statement lp activitydiagram local nest statement object ci model activ graph factori build classifi state state ad model core helper set type object flow state ci model chang job endif classifi set enter state us user input reject msg pars error object flow state classifi pars except translat local msg object flow state 