class AM_TYPECASE_STMT < $AM_STMT |
---|
**** | Typecase statement. |
$AM_STMT | $NEXT{_} | $AM | $PROG_ERR | AM_STMT | AM |
attr else_stmts:$AM_STMT; |
---|
**** | The else statements, also void stmts if there |
attr has_void_stmts:BOOL; |
---|
**** | True if has void stmts. |
attr no_else:BOOL; |
---|
**** | True if there is no "else" part. |
attr stmts:FLIST{$AM_STMT}; |
---|
**** | The statement lists. |
attr test:AM_LOCAL_EXPR; |
---|
**** | Local variable to test. |
attr tgts:FLIST{$TP}; |
---|
**** | The target types. |
attr else_stmts:$AM_STMT; |
---|
**** | The else statements, also void stmts if there |
attr has_void_stmts:BOOL; |
---|
**** | True if has void stmts. |
attr no_else:BOOL; |
---|
**** | True if there is no "else" part. |
attr stmts:FLIST{$AM_STMT}; |
---|
**** | The statement lists. |
attr test:AM_LOCAL_EXPR; |
---|
**** | Local variable to test. |
attr tgts:FLIST{$TP}; |
---|
**** | The target types. |
copy:$AM_STMT |
---|