output csv
refactoring in PegOptimizer
changed type for characters from char to int
optimization is integrated in Grammar.new()