private void init() {
   assert (m_module != null);
   m_typeMap =
       new ASNSymbolMap<ASNTypeAssignment>(
           m_fileParserPhase.getFileParserProblemReporter(), m_module, ASNTypeAssignment.class);
   m_valueMap =
       new ASNSymbolMap<ASNValueAssignment>(
           m_fileParserPhase.getFileParserProblemReporter(), m_module, ASNValueAssignment.class);
   m_macroMap =
       new ASNSymbolMap<ASNMacroDefinition>(
           m_fileParserPhase.getFileParserProblemReporter(), m_module, ASNMacroDefinition.class);
 }
 public ASNModule createModule(IdToken idToken) {
   if (m_module == null) {
     m_module = new ASNModule(m_fileParserPhase.getMib(), idToken);
     init();
   }
   return m_module;
 }