Wrote my own parser again.