15 @FB_RTL_GOSUBPUSH, NULL, _
16 typeAddrOf( FB_DATATYPE_VOID ), FB_FUNCMODE_FBCALL, _
17 NULL, FB_RTL_OPT_NONE, _
20 ( typeMultAddrOf( FB_DATATYPE_VOID, 2 ), FB_PARAMMODE_BYVAL, FALSE ) _
25 @FB_RTL_GOSUBPOP, NULL, _
26 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
27 NULL, FB_RTL_OPT_NONE, _
30 ( typeMultAddrOf( FB_DATATYPE_VOID, 2 ), FB_PARAMMODE_BYVAL, FALSE ) _
35 @FB_RTL_GOSUBRETURN, NULL, _
36 FB_DATATYPE_LONG, FB_FUNCMODE_FBCALL, _
37 NULL, FB_RTL_OPT_NONE, _
40 ( typeMultAddrOf( FB_DATATYPE_VOID, 2 ), FB_PARAMMODE_BYVAL, FALSE ) _
45 @FB_RTL_GOSUBEXIT, NULL, _
46 FB_DATATYPE_VOID, FB_FUNCMODE_FBCALL, _
47 NULL, FB_RTL_OPT_NONE, _
50 ( typeMultAddrOf( FB_DATATYPE_VOID, 2 ), FB_PARAMMODE_BYVAL, FALSE ) _
64 @FB_RTL_SETJMP, @
"_setjmp", _
65 FB_DATATYPE_LONG, FB_FUNCMODE_CDECL, _
66 NULL, FB_RTL_OPT_NONE, _
69 ( typeAddrOf( FB_DATATYPE_VOID ), FB_PARAMMODE_BYVAL, FALSE ) _
83 @FB_RTL_SETJMP, @
"setjmp", _
84 FB_DATATYPE_LONG, FB_FUNCMODE_CDECL, _
85 NULL, FB_RTL_OPT_NONE, _
88 ( typeAddrOf( FB_DATATYPE_VOID ), FB_PARAMMODE_BYVAL, FALSE ) _
101 if( fbLangOptIsSet( FB_LANG_OPT_GOSUB ) )
then
105 if( env.clopt.target = FB_COMPTARGET_WIN32 )
then
125 byval ctx as ASTNODE
ptr _
128 dim as ASTNODE
ptr proc =
any
146 byval ctx as ASTNODE
ptr _
149 dim as ASTNODE
ptr proc =
any
165 dim as ASTNODE
ptr proc =
any
167 proc =
astNewCALL( PROCLOOKUP( GOSUBRETURN ) )
181 byval ctx as ASTNODE
ptr _
184 dim as ASTNODE
ptr proc =
any
202 byval ctx as ASTNODE
ptr _
205 dim as ASTNODE
ptr proc =
any