a spirit parser example with Astade