// This file is automatically generated by DemeterJ.

UniversalVisitor {
  start {{ }}
  before { 
    Container, -> Container,contents,Item_List, -> Container,capacity,Capacity,
    Item,
    Simple, -> Simple,name,ItemName, -> Simple,w,Weight,
    ItemName, -> ItemName,i,Ident,
    Capacity, -> Capacity,i,int,
    Weight, -> Weight,i,int,
    SummingVisitorDJ, -> SummingVisitorDJ,total,int,
    CountingVisitorDJ, -> CountingVisitorDJ,total,int,
    AverageVisitorDJ, -> AverageVisitorDJ,cV,CountingVisitorDJ, -> AverageVisitorDJ,sV,SummingVisitorDJ, -> AverageVisitorDJ,current,float,
    ResultVisitorDJ, -> ResultVisitorDJ,aV,AverageVisitorDJ,
    Main,
    Item_List, -> Item_List,first,Nonempty_Item_List,
    Nonempty_Item_List, -> Nonempty_Item_List,it,Item, -> Nonempty_Item_List,next,Nonempty_Item_List
  } {{ }}
  after { 
    Container, -> Container,contents,Item_List, -> Container,capacity,Capacity,
    Item,
    Simple, -> Simple,name,ItemName, -> Simple,w,Weight,
    ItemName, -> ItemName,i,Ident,
    Capacity, -> Capacity,i,int,
    Weight, -> Weight,i,int,
    SummingVisitorDJ, -> SummingVisitorDJ,total,int,
    CountingVisitorDJ, -> CountingVisitorDJ,total,int,
    AverageVisitorDJ, -> AverageVisitorDJ,cV,CountingVisitorDJ, -> AverageVisitorDJ,sV,SummingVisitorDJ, -> AverageVisitorDJ,current,float,
    ResultVisitorDJ, -> ResultVisitorDJ,aV,AverageVisitorDJ,
    Main,
    Item_List, -> Item_List,first,Nonempty_Item_List,
    Nonempty_Item_List, -> Nonempty_Item_List,it,Item, -> Nonempty_Item_List,next,Nonempty_Item_List
  } {{ }}
  finish {{ }}
}