fix bug in switch handling
debug trace
fix comment parsers so they dont screw up internal state when looking ahead
scanner: reimplement peeking, turn off BOM stuff--better to assume utf-8