Massive changes.
Move the code around.
Move auxiliary code to Aux module.
SymbolMap: from class to module.
Working break statement.