Most strings seem to parse correctly, except for Arefs and Fncalls: due to 'id' being in the first position in several rewrites