// This file is automatically generated by DemeterJ.

UniversalVisitor {
  start {{ }}
  before { 
    FileSystem, -> FileSystem,root,CompoundFile,
    File, -> File,f,FileName,
    SimpleFile,
    CompoundFile, -> CompoundFile,contents,File_PList, -> CompoundFile,parent,CompoundFile,
    Commands, -> Commands,command_list,Command_List,
    Command,
    Simple,
    MakeDirectory, -> MakeDirectory,directoryname,DirectoryName,
    ChangeDirectoryUp,
    ChangeDirectoryDown, -> ChangeDirectoryDown,directoryname,DirectoryName,
    RecursiveCopy, -> RecursiveCopy,source,FileName, -> RecursiveCopy,target,FileName,
    DiskUsage,
    SymbolicLink, -> SymbolicLink,from,FileName, -> SymbolicLink,to,FileName,
    RemoveDirectory, -> RemoveDirectory,directoryname,DirectoryName,
    CreateEmptyFile, -> CreateEmptyFile,filename,FileName,
    RemoveFile, -> RemoveFile,filename,FileName,
    Find, -> Find,directoryname,DirectoryName,
    Echo, -> Echo,message,Message,
    FileName, -> FileName,ident,Ident,
    DirectoryName, -> DirectoryName,ident,Ident,
    Message, -> Message,string,String,
    Main,
    CommandVisitor,
    File_PList, -> File_PList,first,Nonempty_File_PList,
    Command_List, -> Command_List,first,Nonempty_Command_List,
    Nonempty_File_PList, -> Nonempty_File_PList,it,File, -> Nonempty_File_PList,next,Nonempty_File_PList,
    Nonempty_Command_List, -> Nonempty_Command_List,it,Command, -> Nonempty_Command_List,next,Nonempty_Command_List
  } {{ }}
  after { 
    FileSystem, -> FileSystem,root,CompoundFile,
    File, -> File,f,FileName,
    SimpleFile,
    CompoundFile, -> CompoundFile,contents,File_PList, -> CompoundFile,parent,CompoundFile,
    Commands, -> Commands,command_list,Command_List,
    Command,
    Simple,
    MakeDirectory, -> MakeDirectory,directoryname,DirectoryName,
    ChangeDirectoryUp,
    ChangeDirectoryDown, -> ChangeDirectoryDown,directoryname,DirectoryName,
    RecursiveCopy, -> RecursiveCopy,source,FileName, -> RecursiveCopy,target,FileName,
    DiskUsage,
    SymbolicLink, -> SymbolicLink,from,FileName, -> SymbolicLink,to,FileName,
    RemoveDirectory, -> RemoveDirectory,directoryname,DirectoryName,
    CreateEmptyFile, -> CreateEmptyFile,filename,FileName,
    RemoveFile, -> RemoveFile,filename,FileName,
    Find, -> Find,directoryname,DirectoryName,
    Echo, -> Echo,message,Message,
    FileName, -> FileName,ident,Ident,
    DirectoryName, -> DirectoryName,ident,Ident,
    Message, -> Message,string,String,
    Main,
    CommandVisitor,
    File_PList, -> File_PList,first,Nonempty_File_PList,
    Command_List, -> Command_List,first,Nonempty_Command_List,
    Nonempty_File_PList, -> Nonempty_File_PList,it,File, -> Nonempty_File_PList,next,Nonempty_File_PList,
    Nonempty_Command_List, -> Nonempty_Command_List,it,Command, -> Nonempty_Command_List,next,Nonempty_Command_List
  } {{ }}
  finish {{ }}
}