param messag test pars except parser syntax error guard iter syntax object pars except pars messag object action model facad action action object recurr model facad recurr action object bodi model facad bodi recurr recurr equal bodi pars messag action model facad action recurr model facad recurr action bodi model facad bodi recurr equal bodi pars messag action model facad action recurr model facad recurr action bodi model facad bodi recurr equal bodi pars messag action model facad action recurr model facad recurr action bodi model facad bodi recurr equal bodi pars messag action model facad action recurr model facad recurr action bodi model facad bodi recurr equal bodi 