move parser3 hl to own file