| class AM_CASE_STMT < $AM_STMT |
|---|
| **** | Multi-way branch statement. |
| $AM_STMT | $NEXT{_} | $AM | $PROG_ERR | AM_STMT | AM |
| 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 test:$AM_EXPR; |
|---|
| **** | Expression to test. an array of the targets for the corresponding statement list. |
| attr tgts:FLIST{FLIST{$AM_CONST}}; |
|---|
| **** | The target values. Each entry is an array of the targets for the corresponding statement list. |
| 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 test:$AM_EXPR; |
|---|
| **** | Expression to test. an array of the targets for the corresponding statement list. |
| attr tgts:FLIST{FLIST{$AM_CONST}}; |
|---|
| **** | The target values. Each entry is an array of the targets for the corresponding statement list. |
| copy:$AM_STMT |
|---|