| class AM_GLOBAL_EXPR < $AM_EXPR |
|---|
| **** | Global variable expression. |
| $AM_EXPR | $HASH | $IS_EQ | $AM | $PROG_ERR | AM_EXPR | AM |
| attr as_type : AS_TYPE_SPEC; |
|---|
| attr class_tp:$TP; |
|---|
| **** | The class this came from. any. This must consist of only the expression components which are legal for constant initializers. |
| attr init:$AM_EXPR; |
|---|
| **** | The initialization expression, if any. This must consist of only the expression components which are legal for constant initializers. |
| attr is_const:BOOL; |
|---|
| **** | True if this is a constant. |
| attr name:IDENT; |
|---|
| **** | The Sather name, if any. any. This must consist of only the expression components which are legal for constant initializers. |
| attr tp_at:$TP; |
|---|
| **** | The declared type of the global. any. This must consist of only the expression components which are legal for constant initializers. |
| attr as_type : AS_TYPE_SPEC; |
|---|
| attr class_tp:$TP; |
|---|
| **** | The class this came from. any. This must consist of only the expression components which are legal for constant initializers. |
| attr init:$AM_EXPR; |
|---|
| **** | The initialization expression, if any. This must consist of only the expression components which are legal for constant initializers. |
| attr is_const:BOOL; |
|---|
| **** | True if this is a constant. |
| attr name:IDENT; |
|---|
| **** | The Sather name, if any. any. This must consist of only the expression components which are legal for constant initializers. |
| attr tp_at:$TP; |
|---|
| **** | The declared type of the global. any. This must consist of only the expression components which are legal for constant initializers. |
| copy:$AM_EXPR |
|---|
| hash:INT |
|---|
| is_eq(a:$OB):BOOL |
|---|
| tp:$TP |
|---|