complete LexicalAnalysisBlock, fix bugs, step 2 complete