rye build shows where parse error occurs.
f_SET_%s for setting fields
Slight comment cleanup
condop (...if...else...); pretty assert LHS REL_OP RHS