13 static as FBARRAYDIM dTB(0)
14 dim as FBSYMBOL
ptr sym =
any
15 dim as ASTNODE
ptr expr =
any
16 dim as integer is_ptr =
any, options =
any
17 dim as FB_CMPSTMTSTK
ptr stk =
any
24 if( expr = NULL )
then
30 if( typeGetDtAndPtrOnly( astGetFullType( expr ) ) <> FB_DATATYPE_STRUCT )
then
35 if( astIsVAR( expr ) )
then
38 sym = astGetSymbol( expr )
47 if( fbLangOptIsSet( FB_LANG_OPT_SCOPE ) = FALSE )
then
48 options
or= FB_SYMBOPT_UNSCOPE
53 if( options
and FB_SYMBOPT_UNSCOPE )
then
66 stk->
with = parser.stmt.
with
69 parser.stmt.
with.sym = sym
70 parser.stmt.
with.is_ptr = is_ptr
75 dim as FB_CMPSTMTSTK
ptr stk =
any
88 parser.stmt.
with = stk->
with