/*
 * $Id: hb_macro.txt 12560 2009-09-19 14:30:32Z april $
 */

/*
 * The following parts are Copyright of the individual authors.
 * www - http://www.harbour-project.org
 *
 * Copyright 1999 Ryszard Glab
 *   Header file for the Macro compiler
 *
 * See COPYING for licensing terms.
 *
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_macroError()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_macroError( int iError, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <iError>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Function
 *  $NAME$
 *      hb_macroYYParse()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_macroYYParse( HB_MACRO_PTR pMacro ) --> ( int )iResult
 *  $ARGUMENTS$
 *      <pMacro>
 *  $RETURNS$
 *      <iResult>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPCode1()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPCode1( BYTE byte, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <byte>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPCode2()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPCode2( BYTE byte1, BYTE byte2, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <byte1>
 *
 *      <byte2>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPCode3()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPCode3( BYTE byte1, BYTE byte2, BYTE byte3, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <byte1>
 *
 *      <byte2>
 *
 *      <byte3>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPCode4()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPCode4( BYTE byte1, BYTE byte2, BYTE byte3, BYTE byte4, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <byte1>
 *
 *      <byte2>
 *
 *      <byte3>
 *
 *      <byte4>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPCodeN()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPCodeN( BYTE * pBuffer, ULONG ulSize, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <pBuffer>
 *
 *      <ulSize>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Function
 *  $NAME$
 *      hb_compLocalVarGetPos()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compLocalVarGetPos( char * szVarName, HB_BISON_PTR pMacro ) --> ( int )iResult
 *  $ARGUMENTS$
 *      <szVarName>
 *
 *      <pMacro>
 *  $RETURNS$
 *      <iResult>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Function
 *  $NAME$
 *      hb_compGenJump()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenJump( LONG lOffset, HB_BISON_PTR pMacro ) --> ( ULONG )ulResult
 *  $ARGUMENTS$
 *      <lOffset>
 *
 *      <pMacro>
 *  $RETURNS$
 *      <ulResult>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Function
 *  $NAME$
 *      hb_compGenJumpFalse()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenJumpFalse( LONG lOffset, HB_BISON_PTR pMacro ) --> ( ULONG )ulResult
 *  $ARGUMENTS$
 *      <lOffset>
 *
 *      <pMacro>
 *  $RETURNS$
 *      <ulResult>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenJumpThere()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenJumpThere( ULONG ulFrom, ULONG ulTo, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <ulFrom>
 *
 *      <ulTo>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenJumpHere()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenJumpHere( ULONG ulOffset, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <ulOffset>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Function
 *  $NAME$
 *      hb_compGenJumpTrue()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenJumpTrue( LONG lOffset, HB_BISON_PTR pMacro ) --> ( ULONG )ulResult
 *  $ARGUMENTS$
 *      <lOffset>
 *
 *      <pMacro>
 *  $RETURNS$
 *      <ulResult>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compMemvarGenPCode()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compMemvarGenPCode( BYTE bPCode, char * szVarName, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <bPCode>
 *
 *      <szVarName>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPushSymbol()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPushSymbol( char * szSymbolName, int isFunction, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <szSymbolName>
 *
 *      <isFunction>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPushLong()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPushLong( long lNumber, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <lNumber>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenMessage()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenMessage( char * szMsgName, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <szMsgName>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenMessageData()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenMessageData( char * szMsg, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <szMsg>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPopVar()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPopVar( char * szVarName, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <szVarName>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPopAliasedVar()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPopAliasedVar( char * szVarName, BOOL bPushAliasValue, char * szAlias, long lWorkarea, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <szVarName>
 *
 *      <bPushAliasValue>
 *
 *      <szAlias>
 *
 *      <lWorkarea>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPushVar()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPushVar( char * szVarName, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <szVarName>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPushVarRef()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPushVarRef( char * szVarName, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <szVarName>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPushAliasedVar()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPushAliasedVar( char * szVarName, BOOL bPushAliasValue, char * szAlias, long lWorkarea, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <szVarName>
 *
 *      <bPushAliasValue>
 *
 *      <szAlias>
 *
 *      <lWorkarea>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPushLogical()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPushLogical( int iTrueFalse, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <iTrueFalse>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPushDouble()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPushDouble( double dNumber, BYTE bWidth, BYTE bDec, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <dNumber>
 *
 *      <bWidth>
 *
 *      <bDec>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPushFunCall()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPushFunCall( char * szFunName, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <szFunName>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compGenPushString()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compGenPushString( char * szText, ULONG ulStrLen, HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <szText>
 *
 *      <ulStrLen>
 *
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compCodeBlockStart()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compCodeBlockStart( HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */

/*  $DOC$
 *  $TEMPLATE$
 *      Procedure
 *  $NAME$
 *      hb_compCodeBlockEnd()
 *  $CATEGORY$
 *      C level API
 *  $SUBCATEGORY$
 *      Macro
 *  $ONELINER$
 *
 *  $SYNTAX$
 *      C Prototype
 *
 *      #include <hbmacro.h>
 *      hb_compCodeBlockEnd( HB_BISON_PTR pMacro )
 *  $ARGUMENTS$
 *      <pMacro>
 *  $DESCRIPTION$
 *
 *  $EXAMPLES$
 *
 *  $STATUS$
 *      R
 *  $COMPLIANCE$
 *      NA
 *  $FILES$
 *      Library is macro
 *  $PLATFORMS$
 *      All
 *  $SEEALSO$
 *
 *  $END$
 */
