C Parsing Expression Grammar Library implemented with closure-objects