void visitMacroDef(Macro macro){
  macroToNamespaceLookup.put(macro,currentNamespace);
  currentNamespace.put(macro.getName(),macro);
}

void visitMacroDef ( Macro macro ) { macroToNamespaceLookup . put ( macro , currentNamespace ) ; currentNamespace . put ( macro . getName ( ) , macro ) ; }
defines the given macro in the current namespace ( doesn ' t call it ) .
