23 #define AsmBackend() _
 
   24 	( (env.clopt.backend = FB_BACKEND_GAS) 
and _
 
   25 	  (env.clopt.gosubsetjmp = FALSE) )
 
   28 	dim as FBARRAYDIM dTB(0) = 
any 
   29 	dim as FBSYMBOL 
ptr sym = 
any 
   30 	dim as ASTNODE 
ptr var_decl = 
any 
   31 	dim as integer dtype = 
any 
   35 	if( symbGetProcStatGosub( 
proc ) ) 
then 
   39 	if( AsmBackend() ) 
then 
   44 		dtype = FB_DATATYPE_INTEGER
 
   52 		dtype = typeAddrOf( FB_DATATYPE_VOID )
 
   59 	symbSetIsDeclared( sym )
 
   63 	symbSetProcGosubSym( 
proc, sym )
 
   64 	symbSetProcStatGosub( 
proc )
 
   69 		byval proc as FBSYMBOL 
ptr, _
 
   70 		byval l as FBSYMBOL 
ptr _
 
   73 	dim as FBSYMBOL 
ptr label = 
any 
   78 	if( AsmBackend() ) 
then 
  106 		byval proc as FBSYMBOL 
ptr, _
 
  107 		byval jumptb 
as ASTNODE 
ptr, _
 
  108 		byval exitlabel 
as FBSYMBOL 
ptr _
 
  111 	dim as FBSYMBOL 
ptr label = 
any 
  116 	if( AsmBackend() ) 
then 
  155 		byval proc as FBSYMBOL 
ptr, _
 
  156 		byval l as FBSYMBOL 
ptr _
 
  159 	dim as FBSYMBOL 
ptr label = 
any 
  164 	if( AsmBackend() ) 
then 
  200 		if( env.clopt.errorcheck ) 
then 
  202 								lexLineNum( ), env.inf.
name )
 
  240 			if( env.clopt.errorcheck ) 
then 
  242 									lexLineNum( ), env.inf.
name )
 
  256 	if( symbGetProcStatGosub( 
proc ) ) 
then 
  257 		if( AsmBackend() = FALSE ) 
then