Fix merge problem, and rebuild parser.js
Compile to an array of CodeFragments instead of to a giant string.
Add source map support