25%-working parser