matching change to atomicc.h, moving guard/body/update to front of vtab
only generated vtabs for Rule