// This file is automatically generated by DemeterJ. UniversalVisitor { start {{ }} before { Main, -> Main,s,String, PathwayModelingLanguage, -> PathwayModelingLanguage,domains,DomDecl_List, -> PathwayModelingLanguage,groups,GrpDecl_List, -> PathwayModelingLanguage,compartments,ComDecl_List, DomDecl, -> DomDecl,domainid,DomainId, -> DomDecl,domexp,DomExp, DomExp, DomainExpression, -> DomainExpression,bridge,Bridge, -> DomainExpression,siteid_seq,SiteId_Seq, -> DomainExpression,domdesc,DomDesc, -> DomainExpression,ruleid_seq,RuleId_Seq, DomDesc, Bridge, GrpDecl, -> GrpDecl,groupid,GroupId, -> GrpDecl,grpexp,GrpExp, GrpExp, ComDecl, -> ComDecl,compartmentid,CompartmentId, -> ComDecl,comexp,ComExp, ComExp, SiteId, -> SiteId,ident,Ident, RuleId, -> RuleId,ident,Ident, DomainId, -> DomainId,ident,Ident, GroupId, -> GroupId,ident,Ident, CompartmentId, -> CompartmentId,ident,Ident, DomDecl_List, -> DomDecl_List,first,Nonempty_DomDecl_List, GrpDecl_List, -> GrpDecl_List,first,Nonempty_GrpDecl_List, ComDecl_List, -> ComDecl_List,first,Nonempty_ComDecl_List, SiteId_Seq, -> SiteId_Seq,first,Nonempty_SiteId_Seq, RuleId_Seq, -> RuleId_Seq,first,Nonempty_RuleId_Seq, Nonempty_DomDecl_List, -> Nonempty_DomDecl_List,it,DomDecl, -> Nonempty_DomDecl_List,next,Nonempty_DomDecl_List, Nonempty_GrpDecl_List, -> Nonempty_GrpDecl_List,it,GrpDecl, -> Nonempty_GrpDecl_List,next,Nonempty_GrpDecl_List, Nonempty_ComDecl_List, -> Nonempty_ComDecl_List,it,ComDecl, -> Nonempty_ComDecl_List,next,Nonempty_ComDecl_List, Nonempty_SiteId_Seq, -> Nonempty_SiteId_Seq,it,SiteId, -> Nonempty_SiteId_Seq,next,Nonempty_SiteId_Seq, Nonempty_RuleId_Seq, -> Nonempty_RuleId_Seq,it,RuleId, -> Nonempty_RuleId_Seq,next,Nonempty_RuleId_Seq } {{ }} after { Main, -> Main,s,String, PathwayModelingLanguage, -> PathwayModelingLanguage,domains,DomDecl_List, -> PathwayModelingLanguage,groups,GrpDecl_List, -> PathwayModelingLanguage,compartments,ComDecl_List, DomDecl, -> DomDecl,domainid,DomainId, -> DomDecl,domexp,DomExp, DomExp, DomainExpression, -> DomainExpression,bridge,Bridge, -> DomainExpression,siteid_seq,SiteId_Seq, -> DomainExpression,domdesc,DomDesc, -> DomainExpression,ruleid_seq,RuleId_Seq, DomDesc, Bridge, GrpDecl, -> GrpDecl,groupid,GroupId, -> GrpDecl,grpexp,GrpExp, GrpExp, ComDecl, -> ComDecl,compartmentid,CompartmentId, -> ComDecl,comexp,ComExp, ComExp, SiteId, -> SiteId,ident,Ident, RuleId, -> RuleId,ident,Ident, DomainId, -> DomainId,ident,Ident, GroupId, -> GroupId,ident,Ident, CompartmentId, -> CompartmentId,ident,Ident, DomDecl_List, -> DomDecl_List,first,Nonempty_DomDecl_List, GrpDecl_List, -> GrpDecl_List,first,Nonempty_GrpDecl_List, ComDecl_List, -> ComDecl_List,first,Nonempty_ComDecl_List, SiteId_Seq, -> SiteId_Seq,first,Nonempty_SiteId_Seq, RuleId_Seq, -> RuleId_Seq,first,Nonempty_RuleId_Seq, Nonempty_DomDecl_List, -> Nonempty_DomDecl_List,it,DomDecl, -> Nonempty_DomDecl_List,next,Nonempty_DomDecl_List, Nonempty_GrpDecl_List, -> Nonempty_GrpDecl_List,it,GrpDecl, -> Nonempty_GrpDecl_List,next,Nonempty_GrpDecl_List, Nonempty_ComDecl_List, -> Nonempty_ComDecl_List,it,ComDecl, -> Nonempty_ComDecl_List,next,Nonempty_ComDecl_List, Nonempty_SiteId_Seq, -> Nonempty_SiteId_Seq,it,SiteId, -> Nonempty_SiteId_Seq,next,Nonempty_SiteId_Seq, Nonempty_RuleId_Seq, -> Nonempty_RuleId_Seq,it,RuleId, -> Nonempty_RuleId_Seq,next,Nonempty_RuleId_Seq } {{ }} finish {{ }} }