Half-baked parser. Badly broken, WIP.