pars extens read xmi param project except open except pars xmi extens project project open except argo defin log lp log granular type statement log info pars argo argo length endif reader input stream reader argo argo parser parser argo parser parser read project project input stream except open except except caught defin cognit lp cognit granular type statement project add member project member todo list project endif pgml pgml string defin log lp log granular type statement log info pars pgml pgml length endif input stream input stream arrai input stream pgml byte member file persist persist todo cyclic depend persist manag persist manag instanc diagram member file persist possibl us follow instead member file persist persist diagram member file persist persist load project input stream defin cognit lp cognit granular type statement lp cognit local end method todo defin log lp log granular type statement lp log local nest statement log info pars todo todo length endif input stream input stream arrai input stream todo byte member file persist persist persist todo list member file persist persist load project input stream project add member project member todo list project endif 