compiler should now handle forward structure/enum declarations correctly
edited bug wherein structure fields were being encoded incorrectly in the static child arrays
fixed encoding of null field macro