HCL2 parser for building a Lossless Syntax Tree (LST) with full trivia preservation for round-trip rewriting, analysis and transformation.