class AM_CASE_STMT < $AM_STMT
****
Multi-way branch statement.


Flattened version is here

Ancestors
$AM_STMT $NEXT{_} $AM $PROG_ERR
AM_STMT AM



Public


Readable Attributes
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.

Writable Attributes
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.

Features
copy:$AM_STMT