Parse GNU M4 using Marpa