| class AM_STMT_EXPR < $AM_EXPR |
|---|
| **** | An expression with embedded statements. |
| $AM_EXPR | $HASH | $IS_EQ | $AM | $PROG_ERR | AM_EXPR | AM |
| attr bits:FLIST{AM_BND_ITER_CALL_EXPR}; |
|---|
| attr calls:FLIST{$AM_EXPR}; |
|---|
| **** | The calls that occur in the statements. Append this to the enclosing loop statement's corresponding fields. |
| attr expr:$AM_EXPR; |
|---|
| **** | The expression. other code, this code may still be stored here for reference (used for inlined functions) |
| attr firsts:FLIST{AM_LOCAL_EXPR}; |
|---|
| attr its:FLIST{AM_ITER_CALL_EXPR}; |
|---|
| attr locals:FLIST{AM_LOCAL_EXPR}; |
|---|
| **** | Local variables stmts need. Append this to the enclosing loop statement's corresponding fields. |
| attr replaced:$AM_EXPR; |
|---|
| **** | If this stmt_expr replaced some other code, this code may still be stored here for reference (used for inlined functions) |
| attr stmts:$AM_STMT; |
|---|
| **** | The statements to execute. other code, this code may still be stored here for reference (used for inlined functions) |
| attr bits:FLIST{AM_BND_ITER_CALL_EXPR}; |
|---|
| attr calls:FLIST{$AM_EXPR}; |
|---|
| **** | The calls that occur in the statements. Append this to the enclosing loop statement's corresponding fields. |
| attr expr:$AM_EXPR; |
|---|
| **** | The expression. other code, this code may still be stored here for reference (used for inlined functions) |
| attr firsts:FLIST{AM_LOCAL_EXPR}; |
|---|
| attr its:FLIST{AM_ITER_CALL_EXPR}; |
|---|
| attr locals:FLIST{AM_LOCAL_EXPR}; |
|---|
| **** | Local variables stmts need. Append this to the enclosing loop statement's corresponding fields. |
| attr replaced:$AM_EXPR; |
|---|
| **** | If this stmt_expr replaced some other code, this code may still be stored here for reference (used for inlined functions) |
| attr stmts:$AM_STMT; |
|---|
| **** | The statements to execute. other code, this code may still be stored here for reference (used for inlined functions) |
| copy:$AM_EXPR |
|---|
| **** | does not copy the stuff used for inlining ! |
| tp:$TP |
|---|