Initial implementation of Pigeon parser example