initial commit. copying parser generator code from jprobe