| 16 |  |  | 
| 17 |  | typedef enum { GLOBAL_BLK, MOLECULE_BLK, ATOM_BLK, BOND_BLK, BEND_BLK, | 
| 18 |  | TORSION_BLK, COMPONENT_BLK, ZCONSTRAINT_BLK, | 
| 19 | < | RIGIDBODY_BLK, MEMBER_BLK } block_type; | 
| 19 | > | RIGIDBODY_BLK } block_type; | 
| 20 |  |  | 
| 21 |  | block_type current_block = GLOBAL_BLK; | 
| 22 |  | #define MAX_NEST 20 // the max number of nested blocks | 
| 131 |  | handled = the_stamps->rigidBodyAssign( the_event ); | 
| 132 |  | break; | 
| 133 |  |  | 
| 134 | < | case MEMBER: | 
| 135 | < | incr_block( MEMBER_BLK ); | 
| 136 | < | handled = the_stamps->newMember( the_event ); | 
| 134 | > | case MEMBERS: | 
| 135 | > | handled = the_stamps->rigidBodyMembers( the_event ); | 
| 136 |  | break; | 
| 137 |  |  | 
| 138 |  | case BLOCK_END: | 
| 260 |  | } | 
| 261 |  | break; | 
| 262 |  |  | 
| 264 | – | case MEMBER_BLK: | 
| 265 | – |  | 
| 266 | – | switch( the_event->event_type ){ | 
| 267 | – |  | 
| 268 | – | case ASSIGNMENT: | 
| 269 | – | handled = the_stamps->memberAssign( the_event ); | 
| 270 | – | break; | 
| 271 | – |  | 
| 272 | – | case BLOCK_END: | 
| 273 | – | decr_block(); | 
| 274 | – | handled = the_stamps->memberEnd(the_event ); | 
| 275 | – | break; | 
| 276 | – |  | 
| 277 | – | default: | 
| 278 | – | the_event->err_msg = | 
| 279 | – | strdup( "not a valid member event\n" ); | 
| 280 | – | return 0; | 
| 281 | – | } | 
| 282 | – | break; | 
| 283 | – |  | 
| 263 |  | case ZCONSTRAINT_BLK: | 
| 264 |  |  | 
| 265 |  | switch( the_event->event_type ){ |