Generate LOCI wire type parsers from the IR

Reviewer: @andi-bigswitch

These changes remove the manual labor needed to add new experimenter actions and instructions.

Some of the old hand-written parsing functions are still used by the validator. Once the validator is rewritten we'll be able to remove a lot more dead code.