// This file is automatically generated by DemeterJ. TraceVisitor { {{ protected java.io.PrintWriter out = new java.io.PrintWriter(System.out, true); java.io.PrintWriter get_out() { return out; } void set_out(java.io.PrintWriter new_out) { out = new_out; } TraceVisitor(java.io.PrintWriter out) { set_out(out); } TraceVisitor(java.io.PrintStream out) { set_out(new java.io.PrintWriter(out, true)); } }} finish {{ out.flush(); }} before Bank {{ out.println("before Bank"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Bank {{ out.println("after Bank"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Bank, businessunit_list, BusinessUnit_List {{ out.println("before -> Bank, businessunit_list, BusinessUnit_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Bank, businessunit_list, BusinessUnit_List {{ out.println("after -> Bank, businessunit_list, BusinessUnit_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before BusinessUnit {{ out.println("before BusinessUnit"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after BusinessUnit {{ out.println("after BusinessUnit"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> BusinessUnit, index, Index {{ out.println("before -> BusinessUnit, index, Index "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> BusinessUnit, index, Index {{ out.println("after -> BusinessUnit, index, Index "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> BusinessUnit, country, Country {{ out.println("before -> BusinessUnit, country, Country "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> BusinessUnit, country, Country {{ out.println("after -> BusinessUnit, country, Country "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> BusinessUnit, location, Location {{ out.println("before -> BusinessUnit, location, Location "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> BusinessUnit, location, Location {{ out.println("after -> BusinessUnit, location, Location "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> BusinessUnit, party_list, Party_List {{ out.println("before -> BusinessUnit, party_list, Party_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> BusinessUnit, party_list, Party_List {{ out.println("after -> BusinessUnit, party_list, Party_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Party {{ out.println("before Party"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Party {{ out.println("after Party"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Party, agreement, Agreement {{ out.println("before -> Party, agreement, Agreement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Party, agreement, Agreement {{ out.println("after -> Party, agreement, Agreement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Party, partyid, PartyId {{ out.println("before -> Party, partyid, PartyId "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Party, partyid, PartyId {{ out.println("after -> Party, partyid, PartyId "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Individual {{ out.println("before Individual"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Individual {{ out.println("after Individual"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Individual, firstname, FirstName {{ out.println("before -> Individual, firstname, FirstName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Individual, firstname, FirstName {{ out.println("after -> Individual, firstname, FirstName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Individual, lastname, LastName {{ out.println("before -> Individual, lastname, LastName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Individual, lastname, LastName {{ out.println("after -> Individual, lastname, LastName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Individual, birthdate, Date {{ out.println("before -> Individual, birthdate, Date "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Individual, birthdate, Date {{ out.println("after -> Individual, birthdate, Date "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before CorporateBody {{ out.println("before CorporateBody"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after CorporateBody {{ out.println("after CorporateBody"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> CorporateBody, companyname, CompanyName {{ out.println("before -> CorporateBody, companyname, CompanyName "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> CorporateBody, companyname, CompanyName {{ out.println("after -> CorporateBody, companyname, CompanyName "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> CorporateBody, rating, Rating {{ out.println("before -> CorporateBody, rating, Rating "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> CorporateBody, rating, Rating {{ out.println("after -> CorporateBody, rating, Rating "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Agreement {{ out.println("before Agreement"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Agreement {{ out.println("after Agreement"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Agreement, contract_list, Contract_List {{ out.println("before -> Agreement, contract_list, Contract_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Agreement, contract_list, Contract_List {{ out.println("after -> Agreement, contract_list, Contract_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Agreement, agr_rule_list, Agr_Rule_List {{ out.println("before -> Agreement, agr_rule_list, Agr_Rule_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Agreement, agr_rule_list, Agr_Rule_List {{ out.println("after -> Agreement, agr_rule_list, Agr_Rule_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Agreement, statement_ending, Day {{ out.println("before -> Agreement, statement_ending, Day "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Agreement, statement_ending, Day {{ out.println("after -> Agreement, statement_ending, Day "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before FirstName {{ out.println("before FirstName"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after FirstName {{ out.println("after FirstName"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> FirstName, string, String {{ out.println("before -> FirstName, string, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> FirstName, string, String {{ out.println("after -> FirstName, string, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before LastName {{ out.println("before LastName"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after LastName {{ out.println("after LastName"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> LastName, string, String {{ out.println("before -> LastName, string, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> LastName, string, String {{ out.println("after -> LastName, string, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before CompanyName {{ out.println("before CompanyName"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after CompanyName {{ out.println("after CompanyName"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> CompanyName, string, String {{ out.println("before -> CompanyName, string, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> CompanyName, string, String {{ out.println("after -> CompanyName, string, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PartyId {{ out.println("before PartyId"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PartyId {{ out.println("after PartyId"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PartyId, partyId, int {{ out.println("before -> PartyId, partyId, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PartyId, partyId, int {{ out.println("after -> PartyId, partyId, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Rating {{ out.println("before Rating"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Rating {{ out.println("after Rating"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Contract {{ out.println("before Contract"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Contract {{ out.println("after Contract"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Contract, index, Index {{ out.println("before -> Contract, index, Index "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Contract, index, Index {{ out.println("after -> Contract, index, Index "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Contract, location, Location {{ out.println("before -> Contract, location, Location "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Contract, location, Location {{ out.println("after -> Contract, location, Location "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Contract, portfolios, Portfolio_List {{ out.println("before -> Contract, portfolios, Portfolio_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Contract, portfolios, Portfolio_List {{ out.println("after -> Contract, portfolios, Portfolio_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Agr_Rule {{ out.println("before Agr_Rule"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Agr_Rule {{ out.println("after Agr_Rule"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Agr_Rule, rule, Rule {{ out.println("before -> Agr_Rule, rule, Rule "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Agr_Rule, rule, Rule {{ out.println("after -> Agr_Rule, rule, Rule "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Agr_Rule, description, Description {{ out.println("before -> Agr_Rule, description, Description "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Agr_Rule, description, Description {{ out.println("after -> Agr_Rule, description, Description "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Rule {{ out.println("before Rule"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Rule {{ out.println("after Rule"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Rule, rule, boolean {{ out.println("before -> Rule, rule, boolean "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Rule, rule, boolean {{ out.println("after -> Rule, rule, boolean "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Portfolio {{ out.println("before Portfolio"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Portfolio {{ out.println("after Portfolio"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Portfolio, index, Index {{ out.println("before -> Portfolio, index, Index "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Portfolio, index, Index {{ out.println("after -> Portfolio, index, Index "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Portfolio, description, Description {{ out.println("before -> Portfolio, description, Description "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Portfolio, description, Description {{ out.println("after -> Portfolio, description, Description "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Portfolio, accounts, Account_List {{ out.println("before -> Portfolio, accounts, Account_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Portfolio, accounts, Account_List {{ out.println("after -> Portfolio, accounts, Account_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Account {{ out.println("before Account"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Account {{ out.println("after Account"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Account, postings, Posting_List {{ out.println("before -> Account, postings, Posting_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Account, postings, Posting_List {{ out.println("after -> Account, postings, Posting_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Account, accountid, AccountID {{ out.println("before -> Account, accountid, AccountID "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Account, accountid, AccountID {{ out.println("after -> Account, accountid, AccountID "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Account, accounttype, AccountType {{ out.println("before -> Account, accounttype, AccountType "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Account, accounttype, AccountType {{ out.println("after -> Account, accounttype, AccountType "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Account, agreement, Agreement {{ out.println("before -> Account, agreement, Agreement "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Account, agreement, Agreement {{ out.println("after -> Account, agreement, Agreement "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Posting {{ out.println("before Posting"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Posting {{ out.println("after Posting"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Posting, amount, Amount {{ out.println("before -> Posting, amount, Amount "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Posting, amount, Amount {{ out.println("after -> Posting, amount, Amount "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Posting, date, Date {{ out.println("before -> Posting, date, Date "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Posting, date, Date {{ out.println("after -> Posting, date, Date "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before AccountID {{ out.println("before AccountID"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after AccountID {{ out.println("after AccountID"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> AccountID, account_id, int {{ out.println("before -> AccountID, account_id, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> AccountID, account_id, int {{ out.println("after -> AccountID, account_id, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Amount {{ out.println("before Amount"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Amount {{ out.println("after Amount"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Amount, amount, int {{ out.println("before -> Amount, amount, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Amount, amount, int {{ out.println("after -> Amount, amount, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Credit {{ out.println("before Credit"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Credit {{ out.println("after Credit"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Debit {{ out.println("before Debit"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Debit {{ out.println("after Debit"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before AccountType {{ out.println("before AccountType"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after AccountType {{ out.println("after AccountType"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Savings {{ out.println("before Savings"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Savings {{ out.println("after Savings"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Checking {{ out.println("before Checking"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Checking {{ out.println("after Checking"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Overdraft {{ out.println("before Overdraft"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Overdraft {{ out.println("after Overdraft"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before CD {{ out.println("before CD"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after CD {{ out.println("after CD"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Loan {{ out.println("before Loan"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Loan {{ out.println("after Loan"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Description {{ out.println("before Description"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Description {{ out.println("after Description"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Description, string, String {{ out.println("before -> Description, string, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Description, string, String {{ out.println("after -> Description, string, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Index {{ out.println("before Index"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Index {{ out.println("after Index"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Index, index, int {{ out.println("before -> Index, index, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Index, index, int {{ out.println("after -> Index, index, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Location {{ out.println("before Location"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Location {{ out.println("after Location"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Location, string, String {{ out.println("before -> Location, string, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Location, string, String {{ out.println("after -> Location, string, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Country {{ out.println("before Country"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Country {{ out.println("after Country"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Country, string, String {{ out.println("before -> Country, string, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Country, string, String {{ out.println("after -> Country, string, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Date {{ out.println("before Date"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Date {{ out.println("after Date"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Date, month, Month {{ out.println("before -> Date, month, Month "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Date, month, Month {{ out.println("after -> Date, month, Month "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Date, day, Day {{ out.println("before -> Date, day, Day "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Date, day, Day {{ out.println("after -> Date, day, Day "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Date, year, Year {{ out.println("before -> Date, year, Year "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Date, year, Year {{ out.println("after -> Date, year, Year "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Month {{ out.println("before Month"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Month {{ out.println("after Month"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Month, month, int {{ out.println("before -> Month, month, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Month, month, int {{ out.println("after -> Month, month, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Day {{ out.println("before Day"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Day {{ out.println("after Day"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Day, day, int {{ out.println("before -> Day, day, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Day, day, int {{ out.println("after -> Day, day, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Year {{ out.println("before Year"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Year {{ out.println("after Year"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Year, year, int {{ out.println("before -> Year, year, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Year, year, int {{ out.println("after -> Year, year, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before C0 {{ out.println("before C0"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after C0 {{ out.println("after C0"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before C1 {{ out.println("before C1"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after C1 {{ out.println("after C1"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before C9 {{ out.println("before C9"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after C9 {{ out.println("after C9"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before D0 {{ out.println("before D0"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after D0 {{ out.println("after D0"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before D1 {{ out.println("before D1"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after D1 {{ out.println("after D1"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before D3 {{ out.println("before D3"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after D3 {{ out.println("after D3"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before D4 {{ out.println("before D4"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after D4 {{ out.println("after D4"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Main {{ out.println("before Main"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Main {{ out.println("after Main"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Main, s, String {{ out.println("before -> Main, s, String "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Main, s, String {{ out.println("after -> Main, s, String "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before PrintVisitor {{ out.println("before PrintVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after PrintVisitor {{ out.println("after PrintVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PrintVisitor, indent, int {{ out.println("before -> PrintVisitor, indent, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PrintVisitor, indent, int {{ out.println("after -> PrintVisitor, indent, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> PrintVisitor, needSpace, boolean {{ out.println("before -> PrintVisitor, needSpace, boolean "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> PrintVisitor, needSpace, boolean {{ out.println("after -> PrintVisitor, needSpace, boolean "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before CopyVisitor {{ out.println("before CopyVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after CopyVisitor {{ out.println("after CopyVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> CopyVisitor, copy, Object {{ out.println("before -> CopyVisitor, copy, Object "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> CopyVisitor, copy, Object {{ out.println("after -> CopyVisitor, copy, Object "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before SubgraphVisitor {{ out.println("before SubgraphVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after SubgraphVisitor {{ out.println("after SubgraphVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> SubgraphVisitor, is_equal, boolean {{ out.println("before -> SubgraphVisitor, is_equal, boolean "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> SubgraphVisitor, is_equal, boolean {{ out.println("after -> SubgraphVisitor, is_equal, boolean "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before EqualVisitor {{ out.println("before EqualVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after EqualVisitor {{ out.println("after EqualVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> EqualVisitor, is_equal, boolean {{ out.println("before -> EqualVisitor, is_equal, boolean "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> EqualVisitor, is_equal, boolean {{ out.println("after -> EqualVisitor, is_equal, boolean "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before DisplayVisitor {{ out.println("before DisplayVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after DisplayVisitor {{ out.println("after DisplayVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> DisplayVisitor, indent, int {{ out.println("before -> DisplayVisitor, indent, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> DisplayVisitor, indent, int {{ out.println("after -> DisplayVisitor, indent, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before TraceVisitor {{ out.println("before TraceVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after TraceVisitor {{ out.println("after TraceVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> TraceVisitor, indent, int {{ out.println("before -> TraceVisitor, indent, int "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> TraceVisitor, indent, int {{ out.println("after -> TraceVisitor, indent, int "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before UniversalVisitor {{ out.println("before UniversalVisitor"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after UniversalVisitor {{ out.println("after UniversalVisitor"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before BusinessUnit_List {{ out.println("before BusinessUnit_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after BusinessUnit_List {{ out.println("after BusinessUnit_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> BusinessUnit_List, first, Nonempty_BusinessUnit_List {{ out.println("before -> BusinessUnit_List, first, Nonempty_BusinessUnit_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> BusinessUnit_List, first, Nonempty_BusinessUnit_List {{ out.println("after -> BusinessUnit_List, first, Nonempty_BusinessUnit_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Party_List {{ out.println("before Party_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Party_List {{ out.println("after Party_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Party_List, first, Nonempty_Party_List {{ out.println("before -> Party_List, first, Nonempty_Party_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Party_List, first, Nonempty_Party_List {{ out.println("after -> Party_List, first, Nonempty_Party_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Contract_List {{ out.println("before Contract_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Contract_List {{ out.println("after Contract_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Contract_List, first, Nonempty_Contract_List {{ out.println("before -> Contract_List, first, Nonempty_Contract_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Contract_List, first, Nonempty_Contract_List {{ out.println("after -> Contract_List, first, Nonempty_Contract_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Agr_Rule_List {{ out.println("before Agr_Rule_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Agr_Rule_List {{ out.println("after Agr_Rule_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Agr_Rule_List, first, Nonempty_Agr_Rule_List {{ out.println("before -> Agr_Rule_List, first, Nonempty_Agr_Rule_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Agr_Rule_List, first, Nonempty_Agr_Rule_List {{ out.println("after -> Agr_Rule_List, first, Nonempty_Agr_Rule_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Portfolio_List {{ out.println("before Portfolio_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Portfolio_List {{ out.println("after Portfolio_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Portfolio_List, first, Nonempty_Portfolio_List {{ out.println("before -> Portfolio_List, first, Nonempty_Portfolio_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Portfolio_List, first, Nonempty_Portfolio_List {{ out.println("after -> Portfolio_List, first, Nonempty_Portfolio_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Account_List {{ out.println("before Account_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Account_List {{ out.println("after Account_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Account_List, first, Nonempty_Account_List {{ out.println("before -> Account_List, first, Nonempty_Account_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Account_List, first, Nonempty_Account_List {{ out.println("after -> Account_List, first, Nonempty_Account_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Posting_List {{ out.println("before Posting_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Posting_List {{ out.println("after Posting_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Posting_List, first, Nonempty_Posting_List {{ out.println("before -> Posting_List, first, Nonempty_Posting_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Posting_List, first, Nonempty_Posting_List {{ out.println("after -> Posting_List, first, Nonempty_Posting_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_BusinessUnit_List {{ out.println("before Nonempty_BusinessUnit_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_BusinessUnit_List {{ out.println("after Nonempty_BusinessUnit_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_BusinessUnit_List, it, BusinessUnit {{ out.println("before -> Nonempty_BusinessUnit_List, it, BusinessUnit "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_BusinessUnit_List, it, BusinessUnit {{ out.println("after -> Nonempty_BusinessUnit_List, it, BusinessUnit "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_BusinessUnit_List, next, Nonempty_BusinessUnit_List {{ out.println("before -> Nonempty_BusinessUnit_List, next, Nonempty_BusinessUnit_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_BusinessUnit_List, next, Nonempty_BusinessUnit_List {{ out.println("after -> Nonempty_BusinessUnit_List, next, Nonempty_BusinessUnit_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Party_List {{ out.println("before Nonempty_Party_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Party_List {{ out.println("after Nonempty_Party_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Party_List, it, Party {{ out.println("before -> Nonempty_Party_List, it, Party "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Party_List, it, Party {{ out.println("after -> Nonempty_Party_List, it, Party "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Party_List, next, Nonempty_Party_List {{ out.println("before -> Nonempty_Party_List, next, Nonempty_Party_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Party_List, next, Nonempty_Party_List {{ out.println("after -> Nonempty_Party_List, next, Nonempty_Party_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Contract_List {{ out.println("before Nonempty_Contract_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Contract_List {{ out.println("after Nonempty_Contract_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Contract_List, it, Contract {{ out.println("before -> Nonempty_Contract_List, it, Contract "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Contract_List, it, Contract {{ out.println("after -> Nonempty_Contract_List, it, Contract "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Contract_List, next, Nonempty_Contract_List {{ out.println("before -> Nonempty_Contract_List, next, Nonempty_Contract_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Contract_List, next, Nonempty_Contract_List {{ out.println("after -> Nonempty_Contract_List, next, Nonempty_Contract_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Agr_Rule_List {{ out.println("before Nonempty_Agr_Rule_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Agr_Rule_List {{ out.println("after Nonempty_Agr_Rule_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Agr_Rule_List, it, Agr_Rule {{ out.println("before -> Nonempty_Agr_Rule_List, it, Agr_Rule "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Agr_Rule_List, it, Agr_Rule {{ out.println("after -> Nonempty_Agr_Rule_List, it, Agr_Rule "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Agr_Rule_List, next, Nonempty_Agr_Rule_List {{ out.println("before -> Nonempty_Agr_Rule_List, next, Nonempty_Agr_Rule_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Agr_Rule_List, next, Nonempty_Agr_Rule_List {{ out.println("after -> Nonempty_Agr_Rule_List, next, Nonempty_Agr_Rule_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Portfolio_List {{ out.println("before Nonempty_Portfolio_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Portfolio_List {{ out.println("after Nonempty_Portfolio_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Portfolio_List, it, Portfolio {{ out.println("before -> Nonempty_Portfolio_List, it, Portfolio "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Portfolio_List, it, Portfolio {{ out.println("after -> Nonempty_Portfolio_List, it, Portfolio "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Portfolio_List, next, Nonempty_Portfolio_List {{ out.println("before -> Nonempty_Portfolio_List, next, Nonempty_Portfolio_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Portfolio_List, next, Nonempty_Portfolio_List {{ out.println("after -> Nonempty_Portfolio_List, next, Nonempty_Portfolio_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Account_List {{ out.println("before Nonempty_Account_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Account_List {{ out.println("after Nonempty_Account_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Account_List, it, Account {{ out.println("before -> Nonempty_Account_List, it, Account "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Account_List, it, Account {{ out.println("after -> Nonempty_Account_List, it, Account "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Account_List, next, Nonempty_Account_List {{ out.println("before -> Nonempty_Account_List, next, Nonempty_Account_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Account_List, next, Nonempty_Account_List {{ out.println("after -> Nonempty_Account_List, next, Nonempty_Account_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before Nonempty_Posting_List {{ out.println("before Nonempty_Posting_List"); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after Nonempty_Posting_List {{ out.println("after Nonempty_Posting_List"); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Posting_List, it, Posting {{ out.println("before -> Nonempty_Posting_List, it, Posting "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Posting_List, it, Posting {{ out.println("after -> Nonempty_Posting_List, it, Posting "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} before -> Nonempty_Posting_List, next, Nonempty_Posting_List {{ out.println("before -> Nonempty_Posting_List, next, Nonempty_Posting_List "); indent++; for (int i = 0; i < indent; i++) out.print(" "); }} after -> Nonempty_Posting_List, next, Nonempty_Posting_List {{ out.println("after -> Nonempty_Posting_List, next, Nonempty_Posting_List "); indent--; for (int i = 0; i < indent; i++) out.print(" "); }} }