| class AM_PROTECT_STMT < $AM_STMT |
|---|
| **** | Protect statement. |
| $AM_STMT | $NEXT{_} | $AM | $PROG_ERR | AM_STMT | AM |
| attr body:$AM_STMT; |
|---|
| **** | The body of the protect. |
| attr else_stmts:$AM_STMT; |
|---|
| **** | The else statements. |
| attr no_else:BOOL; |
|---|
| **** | True if there is no "else" part. |
| attr stmts:FLIST{$AM_STMT}; |
|---|
| **** | The statement lists. |
| attr tgts:FLIST{$TP}; |
|---|
| **** | The target types for the "whens". |
| attr body:$AM_STMT; |
|---|
| **** | The body of the protect. |
| attr else_stmts:$AM_STMT; |
|---|
| **** | The else statements. |
| attr no_else:BOOL; |
|---|
| **** | True if there is no "else" part. |
| attr stmts:FLIST{$AM_STMT}; |
|---|
| **** | The statement lists. |
| attr tgts:FLIST{$TP}; |
|---|
| **** | The target types for the "whens". |
| copy:$AM_STMT |
|---|