__FUNCTION__

Intrinsic define (macro string) set by the compiler

Syntax
	__FUNCTION__

Description
	Substituted with the quoted name of the current function block where 
	used.

	Its normal use is to report wrong values in debugging.

	If __FUNCTION__ is used at the module level, the function name given 
	will be "__FB_MAINPROC__" for the main module, or "__FB_MODLEVELPROC__" 
	for a different module.

Example
	Dim a As Integer

	'...

	If a < 0 Then '' this shouldn't happen
	   Print "Error: a = " & a & " in " & __FILE__ & " (" & __FUNCTION__ & ") line " & __LINE__
	End If


	Error: a = -32767 in test.bas (__FB_MAINPROC__) Line 47

Differences from QB
	* Did not exist in QB

See also
	* KeyPgDdfile__FILE__
	* KeyPgDdfunctionnq__FUNCTION_NQ__
	* KeyPgDdline__LINE__

