- CHARJ_SOURCE
- TYPE
- mainchare
- Main(Main{Main=entry Main.Main(Main.msg)}) [type=Main{Main=entry Main.Main(Main.msg)}] [def=Main{Main=entry Main.Main(Main.msg)}]
- ENTRY_CONSTRUCTOR_DECL
- MODIFIER_LIST
- ACCESS_MODIFIER_LIST
- public
- LOCAL_MODIFIER_LIST
- CHARJ_MODIFIER_LIST
- entry
- OTHER_MODIFIER_LIST
- Main(Main{Main=entry Main.Main(Main.msg)}) [type=Main{Main=entry Main.Main(Main.msg)}] [def=entry Main.Main(Main.msg)]
- FORMAL_PARAM_LIST
- FORMAL_PARAM_STD_DECL
- POINTER_TYPE
- QUALIFIED_TYPE_IDENT
- CkArgMsg
- msg(Symbol(CkArgMsg, )) [type=Symbol(CkArgMsg, )] [def=Main.msg]
- BLOCK
- EXPR
- METHOD_CALL
- CHELPER
- ARGUMENT_LIST
- PRIMITIVE_VAR_DECLARATION
- SIMPLE_TYPE
- int
- VAR_DECLARATOR_LIST
- VAR_DECLARATOR
- ydim(int) [type=int] [def=Main.ydim]
- EXPR
- 10
- OBJECT_VAR_DECLARATION
- POINTER_TYPE
- QUALIFIED_TYPE_IDENT
- Array
- TEMPLATE_INST
- SIMPLE_TYPE
- double
- 2
- VAR_DECLARATOR_LIST
- VAR_DECLARATOR
- A(Symbol(Array, )) [type=Symbol(Array, )] [def=Main.A]
- EXPR
- new
- OBJECT_TYPE
- QUALIFIED_TYPE_IDENT
- Array
- TEMPLATE_INST
- SIMPLE_TYPE
- double
- 2
- ARGUMENT_LIST
- EXPR
- DOMAIN_EXPRESSION
- RANGE_EXPRESSION
- 10
- RANGE_EXPRESSION
- ydim
- OBJECT_VAR_DECLARATION
- POINTER_TYPE
- QUALIFIED_TYPE_IDENT
- Array
- TEMPLATE_INST
- SIMPLE_TYPE
- double
- VAR_DECLARATOR_LIST
- VAR_DECLARATOR
- strip(Symbol(Array, )) [type=Symbol(Array, )] [def=Main.strip]
- EXPR
- new
- OBJECT_TYPE
- QUALIFIED_TYPE_IDENT
- Array
- TEMPLATE_INST
- SIMPLE_TYPE
- double
- ARGUMENT_LIST
- EXPR
- ARRAY_ELEMENT_ACCESS
- A
- DOMAIN_EXPRESSION
- RANGE_EXPRESSION
- 1
- RANGE_EXPRESSION
- 0
- ydim