number of changes

 * new frame escape generator
 * struct tuples are unpacked instead of accessed by index
 * new helper generators
unframer now checks frame validity