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 |
---|