require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&VIA_3D_REG_H)) {
    eval 'sub VIA_3D_REG_H () {1;}' unless defined(&VIA_3D_REG_H);
    eval 'sub HC_REG_BASE () {0x400;}' unless defined(&HC_REG_BASE);
    eval 'sub HC_REG_TRANS_SPACE () {0x40;}' unless defined(&HC_REG_TRANS_SPACE);
    eval 'sub HC_ParaN_MASK () {0xffffffff;}' unless defined(&HC_ParaN_MASK);
    eval 'sub HC_Para_MASK () {0xffffff;}' unless defined(&HC_Para_MASK);
    eval 'sub HC_SubA_MASK () {0xff000000;}' unless defined(&HC_SubA_MASK);
    eval 'sub HC_SubA_SHIFT () {24;}' unless defined(&HC_SubA_SHIFT);
    eval 'sub HC_REG_TRANS_SET () {0x3c;}' unless defined(&HC_REG_TRANS_SET);
    eval 'sub HC_ParaSubType_MASK () {0xff000000;}' unless defined(&HC_ParaSubType_MASK);
    eval 'sub HC_ParaType_MASK () {0xff0000;}' unless defined(&HC_ParaType_MASK);
    eval 'sub HC_ParaOS_MASK () {0xff00;}' unless defined(&HC_ParaOS_MASK);
    eval 'sub HC_ParaAdr_MASK () {0xff;}' unless defined(&HC_ParaAdr_MASK);
    eval 'sub HC_ParaSubType_SHIFT () {24;}' unless defined(&HC_ParaSubType_SHIFT);
    eval 'sub HC_ParaType_SHIFT () {16;}' unless defined(&HC_ParaType_SHIFT);
    eval 'sub HC_ParaOS_SHIFT () {8;}' unless defined(&HC_ParaOS_SHIFT);
    eval 'sub HC_ParaAdr_SHIFT () {0;}' unless defined(&HC_ParaAdr_SHIFT);
    eval 'sub HC_ParaType_CmdVdata () {0x;}' unless defined(&HC_ParaType_CmdVdata);
    eval 'sub HC_ParaType_NotTex () {0x1;}' unless defined(&HC_ParaType_NotTex);
    eval 'sub HC_ParaType_Tex () {0x2;}' unless defined(&HC_ParaType_Tex);
    eval 'sub HC_ParaType_Palette () {0x3;}' unless defined(&HC_ParaType_Palette);
    eval 'sub HC_ParaType_PreCR () {0x10;}' unless defined(&HC_ParaType_PreCR);
    eval 'sub HC_ParaType_Auto () {0xfe;}' unless defined(&HC_ParaType_Auto);
    eval 'sub HC_REG_Hpara0 () {0x40;}' unless defined(&HC_REG_Hpara0);
    eval 'sub HC_REG_HpataAF () {0x2fc;}' unless defined(&HC_REG_HpataAF);
    eval 'sub HC_REG_HREngSt () {0x;}' unless defined(&HC_REG_HREngSt);
    eval 'sub HC_REG_HRFIFOempty () {0x4;}' unless defined(&HC_REG_HRFIFOempty);
    eval 'sub HC_REG_HRFIFOfull () {0x8;}' unless defined(&HC_REG_HRFIFOfull);
    eval 'sub HC_REG_HRErr () {0xc;}' unless defined(&HC_REG_HRErr);
    eval 'sub HC_REG_FIFOstatus () {0x10;}' unless defined(&HC_REG_FIFOstatus);
    eval 'sub HC_HDASZC_MASK () {0x10000;}' unless defined(&HC_HDASZC_MASK);
    eval 'sub HC_HSGEMI_MASK () {0xf000;}' unless defined(&HC_HSGEMI_MASK);
    eval 'sub HC_HLGEMISt_MASK () {0xf00;}' unless defined(&HC_HLGEMISt_MASK);
    eval 'sub HC_HCRSt_MASK () {0x80;}' unless defined(&HC_HCRSt_MASK);
    eval 'sub HC_HSE0St_MASK () {0x40;}' unless defined(&HC_HSE0St_MASK);
    eval 'sub HC_HSE1St_MASK () {0x20;}' unless defined(&HC_HSE1St_MASK);
    eval 'sub HC_HPESt_MASK () {0x10;}' unless defined(&HC_HPESt_MASK);
    eval 'sub HC_HXESt_MASK () {0x8;}' unless defined(&HC_HXESt_MASK);
    eval 'sub HC_HBESt_MASK () {0x4;}' unless defined(&HC_HBESt_MASK);
    eval 'sub HC_HE2St_MASK () {0x2;}' unless defined(&HC_HE2St_MASK);
    eval 'sub HC_HE3St_MASK () {0x1;}' unless defined(&HC_HE3St_MASK);
    eval 'sub HC_HRZDempty_MASK () {0x10;}' unless defined(&HC_HRZDempty_MASK);
    eval 'sub HC_HRTXAempty_MASK () {0x8;}' unless defined(&HC_HRTXAempty_MASK);
    eval 'sub HC_HRTXDempty_MASK () {0x4;}' unless defined(&HC_HRTXDempty_MASK);
    eval 'sub HC_HWZDempty_MASK () {0x2;}' unless defined(&HC_HWZDempty_MASK);
    eval 'sub HC_HWCDempty_MASK () {0x1;}' unless defined(&HC_HWCDempty_MASK);
    eval 'sub HC_HRZDfull_MASK () {0x10;}' unless defined(&HC_HRZDfull_MASK);
    eval 'sub HC_HRTXAfull_MASK () {0x8;}' unless defined(&HC_HRTXAfull_MASK);
    eval 'sub HC_HRTXDfull_MASK () {0x4;}' unless defined(&HC_HRTXDfull_MASK);
    eval 'sub HC_HWZDfull_MASK () {0x2;}' unless defined(&HC_HWZDfull_MASK);
    eval 'sub HC_HWCDfull_MASK () {0x1;}' unless defined(&HC_HWCDfull_MASK);
    eval 'sub HC_HAGPCMErr_MASK () {0x80000000;}' unless defined(&HC_HAGPCMErr_MASK);
    eval 'sub HC_HAGPCMErrC_MASK () {0x70000000;}' unless defined(&HC_HAGPCMErrC_MASK);
    eval 'sub HC_HRFIFOATall_MASK () {0x80000000;}' unless defined(&HC_HRFIFOATall_MASK);
    eval 'sub HC_HRFIFOATbusy_MASK () {0x40000000;}' unless defined(&HC_HRFIFOATbusy_MASK);
    eval 'sub HC_HRATFGMDo_MASK () {0x100;}' unless defined(&HC_HRATFGMDo_MASK);
    eval 'sub HC_HRATFGMDi_MASK () {0x80;}' unless defined(&HC_HRATFGMDi_MASK);
    eval 'sub HC_HRATFRZD_MASK () {0x40;}' unless defined(&HC_HRATFRZD_MASK);
    eval 'sub HC_HRATFRTXA_MASK () {0x20;}' unless defined(&HC_HRATFRTXA_MASK);
    eval 'sub HC_HRATFRTXD_MASK () {0x10;}' unless defined(&HC_HRATFRTXD_MASK);
    eval 'sub HC_HRATFWZD_MASK () {0x8;}' unless defined(&HC_HRATFWZD_MASK);
    eval 'sub HC_HRATFWCD_MASK () {0x4;}' unless defined(&HC_HRATFWCD_MASK);
    eval 'sub HC_HRATTXTAG_MASK () {0x2;}' unless defined(&HC_HRATTXTAG_MASK);
    eval 'sub HC_HRATTXCH_MASK () {0x1;}' unless defined(&HC_HRATTXCH_MASK);
    eval 'sub HC_SubA_HAGPBstL () {0x60;}' unless defined(&HC_SubA_HAGPBstL);
    eval 'sub HC_SubA_HAGPBendL () {0x61;}' unless defined(&HC_SubA_HAGPBendL);
    eval 'sub HC_SubA_HAGPCMNT () {0x62;}' unless defined(&HC_SubA_HAGPCMNT);
    eval 'sub HC_SubA_HAGPBpL () {0x63;}' unless defined(&HC_SubA_HAGPBpL);
    eval 'sub HC_SubA_HAGPBpH () {0x64;}' unless defined(&HC_SubA_HAGPBpH);
    eval 'sub HC_HAGPCMNT_MASK () {0x800000;}' unless defined(&HC_HAGPCMNT_MASK);
    eval 'sub HC_HCmdErrClr_MASK () {0x400000;}' unless defined(&HC_HCmdErrClr_MASK);
    eval 'sub HC_HAGPBendH_MASK () {0xff00;}' unless defined(&HC_HAGPBendH_MASK);
    eval 'sub HC_HAGPBstH_MASK () {0xff;}' unless defined(&HC_HAGPBstH_MASK);
    eval 'sub HC_HAGPBendH_SHIFT () {8;}' unless defined(&HC_HAGPBendH_SHIFT);
    eval 'sub HC_HAGPBstH_SHIFT () {0;}' unless defined(&HC_HAGPBstH_SHIFT);
    eval 'sub HC_HAGPBpL_MASK () {0xfffffc;}' unless defined(&HC_HAGPBpL_MASK);
    eval 'sub HC_HAGPBpID_MASK () {0x3;}' unless defined(&HC_HAGPBpID_MASK);
    eval 'sub HC_HAGPBpID_PAUSE () {0x;}' unless defined(&HC_HAGPBpID_PAUSE);
    eval 'sub HC_HAGPBpID_JUMP () {0x1;}' unless defined(&HC_HAGPBpID_JUMP);
    eval 'sub HC_HAGPBpID_STOP () {0x2;}' unless defined(&HC_HAGPBpID_STOP);
    eval 'sub HC_HAGPBpH_MASK () {0xffffff;}' unless defined(&HC_HAGPBpH_MASK);
    eval 'sub HC_SubA_HClipTB () {0x70;}' unless defined(&HC_SubA_HClipTB);
    eval 'sub HC_SubA_HClipLR () {0x71;}' unless defined(&HC_SubA_HClipLR);
    eval 'sub HC_SubA_HFPClipTL () {0x72;}' unless defined(&HC_SubA_HFPClipTL);
    eval 'sub HC_SubA_HFPClipBL () {0x73;}' unless defined(&HC_SubA_HFPClipBL);
    eval 'sub HC_SubA_HFPClipLL () {0x74;}' unless defined(&HC_SubA_HFPClipLL);
    eval 'sub HC_SubA_HFPClipRL () {0x75;}' unless defined(&HC_SubA_HFPClipRL);
    eval 'sub HC_SubA_HFPClipTBH () {0x76;}' unless defined(&HC_SubA_HFPClipTBH);
    eval 'sub HC_SubA_HFPClipLRH () {0x77;}' unless defined(&HC_SubA_HFPClipLRH);
    eval 'sub HC_SubA_HLP () {0x78;}' unless defined(&HC_SubA_HLP);
    eval 'sub HC_SubA_HLPRF () {0x79;}' unless defined(&HC_SubA_HLPRF);
    eval 'sub HC_SubA_HSolidCL () {0x7a;}' unless defined(&HC_SubA_HSolidCL);
    eval 'sub HC_SubA_HPixGC () {0x7b;}' unless defined(&HC_SubA_HPixGC);
    eval 'sub HC_SubA_HSPXYOS () {0x7c;}' unless defined(&HC_SubA_HSPXYOS);
    eval 'sub HC_SubA_HVertexCNT () {0x7d;}' unless defined(&HC_SubA_HVertexCNT);
    eval 'sub HC_HClipT_MASK () {0xfff000;}' unless defined(&HC_HClipT_MASK);
    eval 'sub HC_HClipT_SHIFT () {12;}' unless defined(&HC_HClipT_SHIFT);
    eval 'sub HC_HClipB_MASK () {0xfff;}' unless defined(&HC_HClipB_MASK);
    eval 'sub HC_HClipB_SHIFT () {0;}' unless defined(&HC_HClipB_SHIFT);
    eval 'sub HC_HClipL_MASK () {0xfff000;}' unless defined(&HC_HClipL_MASK);
    eval 'sub HC_HClipL_SHIFT () {12;}' unless defined(&HC_HClipL_SHIFT);
    eval 'sub HC_HClipR_MASK () {0xfff;}' unless defined(&HC_HClipR_MASK);
    eval 'sub HC_HClipR_SHIFT () {0;}' unless defined(&HC_HClipR_SHIFT);
    eval 'sub HC_HFPClipBH_MASK () {0xff00;}' unless defined(&HC_HFPClipBH_MASK);
    eval 'sub HC_HFPClipBH_SHIFT () {8;}' unless defined(&HC_HFPClipBH_SHIFT);
    eval 'sub HC_HFPClipTH_MASK () {0xff;}' unless defined(&HC_HFPClipTH_MASK);
    eval 'sub HC_HFPClipTH_SHIFT () {0;}' unless defined(&HC_HFPClipTH_SHIFT);
    eval 'sub HC_HFPClipRH_MASK () {0xff00;}' unless defined(&HC_HFPClipRH_MASK);
    eval 'sub HC_HFPClipRH_SHIFT () {8;}' unless defined(&HC_HFPClipRH_SHIFT);
    eval 'sub HC_HFPClipLH_MASK () {0xff;}' unless defined(&HC_HFPClipLH_MASK);
    eval 'sub HC_HFPClipLH_SHIFT () {0;}' unless defined(&HC_HFPClipLH_SHIFT);
    eval 'sub HC_HSolidCH_MASK () {0xff;}' unless defined(&HC_HSolidCH_MASK);
    eval 'sub HC_HPixGC_MASK () {0x800000;}' unless defined(&HC_HPixGC_MASK);
    eval 'sub HC_HSPXOS_MASK () {0xfff000;}' unless defined(&HC_HSPXOS_MASK);
    eval 'sub HC_HSPXOS_SHIFT () {12;}' unless defined(&HC_HSPXOS_SHIFT);
    eval 'sub HC_HSPYOS_MASK () {0xfff;}' unless defined(&HC_HSPYOS_MASK);
    eval 'sub HC_HCmdHeader_MASK () {0xfe000000;}' unless defined(&HC_HCmdHeader_MASK);
    eval 'sub HC_HE3Fire_MASK () {0x100000;}' unless defined(&HC_HE3Fire_MASK);
    eval 'sub HC_HPMType_MASK () {0xf0000;}' unless defined(&HC_HPMType_MASK);
    eval 'sub HC_HEFlag_MASK () {0xe000;}' unless defined(&HC_HEFlag_MASK);
    eval 'sub HC_HShading_MASK () {0x1c00;}' unless defined(&HC_HShading_MASK);
    eval 'sub HC_HPMValidN_MASK () {0x200;}' unless defined(&HC_HPMValidN_MASK);
    eval 'sub HC_HPLEND_MASK () {0x100;}' unless defined(&HC_HPLEND_MASK);
    eval 'sub HC_HVCycle_MASK () {0xff;}' unless defined(&HC_HVCycle_MASK);
    eval 'sub HC_HVCycle_Style_MASK () {0xc0;}' unless defined(&HC_HVCycle_Style_MASK);
    eval 'sub HC_HVCycle_ChgA_MASK () {0x30;}' unless defined(&HC_HVCycle_ChgA_MASK);
    eval 'sub HC_HVCycle_ChgB_MASK () {0xc;}' unless defined(&HC_HVCycle_ChgB_MASK);
    eval 'sub HC_HVCycle_ChgC_MASK () {0x3;}' unless defined(&HC_HVCycle_ChgC_MASK);
    eval 'sub HC_HPMType_Point () {0x;}' unless defined(&HC_HPMType_Point);
    eval 'sub HC_HPMType_Line () {0x10000;}' unless defined(&HC_HPMType_Line);
    eval 'sub HC_HPMType_Tri () {0x20000;}' unless defined(&HC_HPMType_Tri);
    eval 'sub HC_HPMType_TriWF () {0x40000;}' unless defined(&HC_HPMType_TriWF);
    eval 'sub HC_HEFlag_NoAA () {0x;}' unless defined(&HC_HEFlag_NoAA);
    eval 'sub HC_HEFlag_ab () {0x8000;}' unless defined(&HC_HEFlag_ab);
    eval 'sub HC_HEFlag_bc () {0x4000;}' unless defined(&HC_HEFlag_bc);
    eval 'sub HC_HEFlag_ca () {0x2000;}' unless defined(&HC_HEFlag_ca);
    eval 'sub HC_HShading_Solid () {0x;}' unless defined(&HC_HShading_Solid);
    eval 'sub HC_HShading_FlatA () {0x400;}' unless defined(&HC_HShading_FlatA);
    eval 'sub HC_HShading_FlatB () {0x800;}' unless defined(&HC_HShading_FlatB);
    eval 'sub HC_HShading_FlatC () {0xc00;}' unless defined(&HC_HShading_FlatC);
    eval 'sub HC_HShading_Gouraud () {0x1000;}' unless defined(&HC_HShading_Gouraud);
    eval 'sub HC_HVCycle_Full () {0x;}' unless defined(&HC_HVCycle_Full);
    eval 'sub HC_HVCycle_AFP () {0x40;}' unless defined(&HC_HVCycle_AFP);
    eval 'sub HC_HVCycle_One () {0xc0;}' unless defined(&HC_HVCycle_One);
    eval 'sub HC_HVCycle_NewA () {0x;}' unless defined(&HC_HVCycle_NewA);
    eval 'sub HC_HVCycle_AA () {0x10;}' unless defined(&HC_HVCycle_AA);
    eval 'sub HC_HVCycle_AB () {0x20;}' unless defined(&HC_HVCycle_AB);
    eval 'sub HC_HVCycle_AC () {0x30;}' unless defined(&HC_HVCycle_AC);
    eval 'sub HC_HVCycle_NewB () {0x;}' unless defined(&HC_HVCycle_NewB);
    eval 'sub HC_HVCycle_BA () {0x4;}' unless defined(&HC_HVCycle_BA);
    eval 'sub HC_HVCycle_BB () {0x8;}' unless defined(&HC_HVCycle_BB);
    eval 'sub HC_HVCycle_BC () {0xc;}' unless defined(&HC_HVCycle_BC);
    eval 'sub HC_HVCycle_NewC () {0x;}' unless defined(&HC_HVCycle_NewC);
    eval 'sub HC_HVCycle_CA () {0x1;}' unless defined(&HC_HVCycle_CA);
    eval 'sub HC_HVCycle_CB () {0x2;}' unless defined(&HC_HVCycle_CB);
    eval 'sub HC_HVCycle_CC () {0x3;}' unless defined(&HC_HVCycle_CC);
    eval 'sub HC_HLPrst_MASK () {0x10000;}' unless defined(&HC_HLPrst_MASK);
    eval 'sub HC_HLLastP_MASK () {0x8000;}' unless defined(&HC_HLLastP_MASK);
    eval 'sub HC_HVPMSK_MASK () {0x7f80;}' unless defined(&HC_HVPMSK_MASK);
    eval 'sub HC_HBFace_MASK () {0x40;}' unless defined(&HC_HBFace_MASK);
    eval 'sub HC_H2nd1VT_MASK () {0x3f;}' unless defined(&HC_H2nd1VT_MASK);
    eval 'sub HC_HVPMSK_X () {0x4000;}' unless defined(&HC_HVPMSK_X);
    eval 'sub HC_HVPMSK_Y () {0x2000;}' unless defined(&HC_HVPMSK_Y);
    eval 'sub HC_HVPMSK_Z () {0x1000;}' unless defined(&HC_HVPMSK_Z);
    eval 'sub HC_HVPMSK_W () {0x800;}' unless defined(&HC_HVPMSK_W);
    eval 'sub HC_HVPMSK_Cd () {0x400;}' unless defined(&HC_HVPMSK_Cd);
    eval 'sub HC_HVPMSK_Cs () {0x200;}' unless defined(&HC_HVPMSK_Cs);
    eval 'sub HC_HVPMSK_S () {0x100;}' unless defined(&HC_HVPMSK_S);
    eval 'sub HC_HVPMSK_T () {0x80;}' unless defined(&HC_HVPMSK_T);
    eval 'sub HC_SubA_HEnable () {0x;}' unless defined(&HC_SubA_HEnable);
    eval 'sub HC_HenTXEnvMap_MASK () {0x200000;}' unless defined(&HC_HenTXEnvMap_MASK);
    eval 'sub HC_HenVertexCNT_MASK () {0x100000;}' unless defined(&HC_HenVertexCNT_MASK);
    eval 'sub HC_HenCPUDAZ_MASK () {0x80000;}' unless defined(&HC_HenCPUDAZ_MASK);
    eval 'sub HC_HenDASZWC_MASK () {0x40000;}' unless defined(&HC_HenDASZWC_MASK);
    eval 'sub HC_HenFBCull_MASK () {0x20000;}' unless defined(&HC_HenFBCull_MASK);
    eval 'sub HC_HenCW_MASK () {0x10000;}' unless defined(&HC_HenCW_MASK);
    eval 'sub HC_HenAA_MASK () {0x8000;}' unless defined(&HC_HenAA_MASK);
    eval 'sub HC_HenST_MASK () {0x4000;}' unless defined(&HC_HenST_MASK);
    eval 'sub HC_HenZT_MASK () {0x2000;}' unless defined(&HC_HenZT_MASK);
    eval 'sub HC_HenZW_MASK () {0x1000;}' unless defined(&HC_HenZW_MASK);
    eval 'sub HC_HenAT_MASK () {0x800;}' unless defined(&HC_HenAT_MASK);
    eval 'sub HC_HenAW_MASK () {0x400;}' unless defined(&HC_HenAW_MASK);
    eval 'sub HC_HenSP_MASK () {0x200;}' unless defined(&HC_HenSP_MASK);
    eval 'sub HC_HenLP_MASK () {0x100;}' unless defined(&HC_HenLP_MASK);
    eval 'sub HC_HenTXCH_MASK () {0x80;}' unless defined(&HC_HenTXCH_MASK);
    eval 'sub HC_HenTXMP_MASK () {0x40;}' unless defined(&HC_HenTXMP_MASK);
    eval 'sub HC_HenTXPP_MASK () {0x20;}' unless defined(&HC_HenTXPP_MASK);
    eval 'sub HC_HenTXTR_MASK () {0x10;}' unless defined(&HC_HenTXTR_MASK);
    eval 'sub HC_HenCS_MASK () {0x8;}' unless defined(&HC_HenCS_MASK);
    eval 'sub HC_HenFOG_MASK () {0x4;}' unless defined(&HC_HenFOG_MASK);
    eval 'sub HC_HenABL_MASK () {0x2;}' unless defined(&HC_HenABL_MASK);
    eval 'sub HC_HenDT_MASK () {0x1;}' unless defined(&HC_HenDT_MASK);
    eval 'sub HC_SubA_HZWBBasL () {0x10;}' unless defined(&HC_SubA_HZWBBasL);
    eval 'sub HC_SubA_HZWBBasH () {0x11;}' unless defined(&HC_SubA_HZWBBasH);
    eval 'sub HC_SubA_HZWBType () {0x12;}' unless defined(&HC_SubA_HZWBType);
    eval 'sub HC_SubA_HZBiasL () {0x13;}' unless defined(&HC_SubA_HZBiasL);
    eval 'sub HC_SubA_HZWBend () {0x14;}' unless defined(&HC_SubA_HZWBend);
    eval 'sub HC_SubA_HZWTMD () {0x15;}' unless defined(&HC_SubA_HZWTMD);
    eval 'sub HC_SubA_HZWCDL () {0x16;}' unless defined(&HC_SubA_HZWCDL);
    eval 'sub HC_SubA_HZWCTAGnum () {0x17;}' unless defined(&HC_SubA_HZWCTAGnum);
    eval 'sub HC_SubA_HZCYNum () {0x18;}' unless defined(&HC_SubA_HZCYNum);
    eval 'sub HC_SubA_HZWCFire () {0x19;}' unless defined(&HC_SubA_HZWCFire);
    eval 'sub HC_HZWBType_MASK () {0x800000;}' unless defined(&HC_HZWBType_MASK);
    eval 'sub HC_HZBiasedWB_MASK () {0x400000;}' unless defined(&HC_HZBiasedWB_MASK);
    eval 'sub HC_HZONEasFF_MASK () {0x200000;}' unless defined(&HC_HZONEasFF_MASK);
    eval 'sub HC_HZOONEasFF_MASK () {0x100000;}' unless defined(&HC_HZOONEasFF_MASK);
    eval 'sub HC_HZWBFM_MASK () {0x30000;}' unless defined(&HC_HZWBFM_MASK);
    eval 'sub HC_HZWBLoc_MASK () {0xc000;}' unless defined(&HC_HZWBLoc_MASK);
    eval 'sub HC_HZWBPit_MASK () {0x3fff;}' unless defined(&HC_HZWBPit_MASK);
    eval 'sub HC_HZWBFM_16 () {0x;}' unless defined(&HC_HZWBFM_16);
    eval 'sub HC_HZWBFM_32 () {0x20000;}' unless defined(&HC_HZWBFM_32);
    eval 'sub HC_HZWBFM_24 () {0x30000;}' unless defined(&HC_HZWBFM_24);
    eval 'sub HC_HZWBLoc_Local () {0x;}' unless defined(&HC_HZWBLoc_Local);
    eval 'sub HC_HZWBLoc_SyS () {0x4000;}' unless defined(&HC_HZWBLoc_SyS);
    eval 'sub HC_HZWBend_MASK () {0xffe000;}' unless defined(&HC_HZWBend_MASK);
    eval 'sub HC_HZBiasH_MASK () {0xff;}' unless defined(&HC_HZBiasH_MASK);
    eval 'sub HC_HZWBend_SHIFT () {10;}' unless defined(&HC_HZWBend_SHIFT);
    eval 'sub HC_HZWTMD_MASK () {0x70000;}' unless defined(&HC_HZWTMD_MASK);
    eval 'sub HC_HEBEBias_MASK () {0x7f00;}' unless defined(&HC_HEBEBias_MASK);
    eval 'sub HC_HZNF_MASK () {0xff;}' unless defined(&HC_HZNF_MASK);
    eval 'sub HC_HZWTMD_NeverPass () {0x;}' unless defined(&HC_HZWTMD_NeverPass);
    eval 'sub HC_HZWTMD_LT () {0x10000;}' unless defined(&HC_HZWTMD_LT);
    eval 'sub HC_HZWTMD_EQ () {0x20000;}' unless defined(&HC_HZWTMD_EQ);
    eval 'sub HC_HZWTMD_LE () {0x30000;}' unless defined(&HC_HZWTMD_LE);
    eval 'sub HC_HZWTMD_GT () {0x40000;}' unless defined(&HC_HZWTMD_GT);
    eval 'sub HC_HZWTMD_NE () {0x50000;}' unless defined(&HC_HZWTMD_NE);
    eval 'sub HC_HZWTMD_GE () {0x60000;}' unless defined(&HC_HZWTMD_GE);
    eval 'sub HC_HZWTMD_AllPass () {0x70000;}' unless defined(&HC_HZWTMD_AllPass);
    eval 'sub HC_HEBEBias_SHIFT () {8;}' unless defined(&HC_HEBEBias_SHIFT);
    eval 'sub HC_HZWCDL_MASK () {0xffffff;}' unless defined(&HC_HZWCDL_MASK);
    eval 'sub HC_HZWCTAGnum_MASK () {0xff0000;}' unless defined(&HC_HZWCTAGnum_MASK);
    eval 'sub HC_HZWCTAGnum_SHIFT () {16;}' unless defined(&HC_HZWCTAGnum_SHIFT);
    eval 'sub HC_HZWCDH_MASK () {0xff;}' unless defined(&HC_HZWCDH_MASK);
    eval 'sub HC_HZWCDH_SHIFT () {0;}' unless defined(&HC_HZWCDH_SHIFT);
    eval 'sub HC_HZCYNum_MASK () {0x30000;}' unless defined(&HC_HZCYNum_MASK);
    eval 'sub HC_HZCYNum_SHIFT () {16;}' unless defined(&HC_HZCYNum_SHIFT);
    eval 'sub HC_HZWCQWnum_MASK () {0x3fff;}' unless defined(&HC_HZWCQWnum_MASK);
    eval 'sub HC_HZWCQWnum_SHIFT () {0;}' unless defined(&HC_HZWCQWnum_SHIFT);
    eval 'sub HC_ZWCFire_MASK () {0x10000;}' unless defined(&HC_ZWCFire_MASK);
    eval 'sub HC_HZWCQWnumLast_MASK () {0x3fff;}' unless defined(&HC_HZWCQWnumLast_MASK);
    eval 'sub HC_HZWCQWnumLast_SHIFT () {0;}' unless defined(&HC_HZWCQWnumLast_SHIFT);
    eval 'sub HC_SubA_HSTREF () {0x23;}' unless defined(&HC_SubA_HSTREF);
    eval 'sub HC_SubA_HSTMD () {0x24;}' unless defined(&HC_SubA_HSTMD);
    eval 'sub HC_HSBFM_MASK () {0x30000;}' unless defined(&HC_HSBFM_MASK);
    eval 'sub HC_HSBLoc_MASK () {0xc000;}' unless defined(&HC_HSBLoc_MASK);
    eval 'sub HC_HSBPit_MASK () {0x3fff;}' unless defined(&HC_HSBPit_MASK);
    eval 'sub HC_HSTREF_MASK () {0xff0000;}' unless defined(&HC_HSTREF_MASK);
    eval 'sub HC_HSTOPMSK_MASK () {0xff00;}' unless defined(&HC_HSTOPMSK_MASK);
    eval 'sub HC_HSTBMSK_MASK () {0xff;}' unless defined(&HC_HSTBMSK_MASK);
    eval 'sub HC_HSTREF_SHIFT () {16;}' unless defined(&HC_HSTREF_SHIFT);
    eval 'sub HC_HSTOPMSK_SHIFT () {8;}' unless defined(&HC_HSTOPMSK_SHIFT);
    eval 'sub HC_HSTMD_MASK () {0x70000;}' unless defined(&HC_HSTMD_MASK);
    eval 'sub HC_HSTOPSF_MASK () {0x1c0;}' unless defined(&HC_HSTOPSF_MASK);
    eval 'sub HC_HSTOPSPZF_MASK () {0x38;}' unless defined(&HC_HSTOPSPZF_MASK);
    eval 'sub HC_HSTOPSPZP_MASK () {0x7;}' unless defined(&HC_HSTOPSPZP_MASK);
    eval 'sub HC_HSTMD_NeverPass () {0x;}' unless defined(&HC_HSTMD_NeverPass);
    eval 'sub HC_HSTMD_LT () {0x10000;}' unless defined(&HC_HSTMD_LT);
    eval 'sub HC_HSTMD_EQ () {0x20000;}' unless defined(&HC_HSTMD_EQ);
    eval 'sub HC_HSTMD_LE () {0x30000;}' unless defined(&HC_HSTMD_LE);
    eval 'sub HC_HSTMD_GT () {0x40000;}' unless defined(&HC_HSTMD_GT);
    eval 'sub HC_HSTMD_NE () {0x50000;}' unless defined(&HC_HSTMD_NE);
    eval 'sub HC_HSTMD_GE () {0x60000;}' unless defined(&HC_HSTMD_GE);
    eval 'sub HC_HSTMD_AllPass () {0x70000;}' unless defined(&HC_HSTMD_AllPass);
    eval 'sub HC_HSTOPSF_KEEP () {0x;}' unless defined(&HC_HSTOPSF_KEEP);
    eval 'sub HC_HSTOPSF_ZERO () {0x40;}' unless defined(&HC_HSTOPSF_ZERO);
    eval 'sub HC_HSTOPSF_REPLACE () {0x80;}' unless defined(&HC_HSTOPSF_REPLACE);
    eval 'sub HC_HSTOPSF_INCRSAT () {0xc0;}' unless defined(&HC_HSTOPSF_INCRSAT);
    eval 'sub HC_HSTOPSF_DECRSAT () {0x100;}' unless defined(&HC_HSTOPSF_DECRSAT);
    eval 'sub HC_HSTOPSF_INVERT () {0x140;}' unless defined(&HC_HSTOPSF_INVERT);
    eval 'sub HC_HSTOPSF_INCR () {0x180;}' unless defined(&HC_HSTOPSF_INCR);
    eval 'sub HC_HSTOPSF_DECR () {0x1c0;}' unless defined(&HC_HSTOPSF_DECR);
    eval 'sub HC_HSTOPSPZF_KEEP () {0x;}' unless defined(&HC_HSTOPSPZF_KEEP);
    eval 'sub HC_HSTOPSPZF_ZERO () {0x8;}' unless defined(&HC_HSTOPSPZF_ZERO);
    eval 'sub HC_HSTOPSPZF_REPLACE () {0x10;}' unless defined(&HC_HSTOPSPZF_REPLACE);
    eval 'sub HC_HSTOPSPZF_INCRSAT () {0x18;}' unless defined(&HC_HSTOPSPZF_INCRSAT);
    eval 'sub HC_HSTOPSPZF_DECRSAT () {0x20;}' unless defined(&HC_HSTOPSPZF_DECRSAT);
    eval 'sub HC_HSTOPSPZF_INVERT () {0x28;}' unless defined(&HC_HSTOPSPZF_INVERT);
    eval 'sub HC_HSTOPSPZF_INCR () {0x30;}' unless defined(&HC_HSTOPSPZF_INCR);
    eval 'sub HC_HSTOPSPZF_DECR () {0x38;}' unless defined(&HC_HSTOPSPZF_DECR);
    eval 'sub HC_HSTOPSPZP_KEEP () {0x;}' unless defined(&HC_HSTOPSPZP_KEEP);
    eval 'sub HC_HSTOPSPZP_ZERO () {0x1;}' unless defined(&HC_HSTOPSPZP_ZERO);
    eval 'sub HC_HSTOPSPZP_REPLACE () {0x2;}' unless defined(&HC_HSTOPSPZP_REPLACE);
    eval 'sub HC_HSTOPSPZP_INCRSAT () {0x3;}' unless defined(&HC_HSTOPSPZP_INCRSAT);
    eval 'sub HC_HSTOPSPZP_DECRSAT () {0x4;}' unless defined(&HC_HSTOPSPZP_DECRSAT);
    eval 'sub HC_HSTOPSPZP_INVERT () {0x5;}' unless defined(&HC_HSTOPSPZP_INVERT);
    eval 'sub HC_HSTOPSPZP_INCR () {0x6;}' unless defined(&HC_HSTOPSPZP_INCR);
    eval 'sub HC_HSTOPSPZP_DECR () {0x7;}' unless defined(&HC_HSTOPSPZP_DECR);
    eval 'sub HC_SubA_HABBasL () {0x30;}' unless defined(&HC_SubA_HABBasL);
    eval 'sub HC_SubA_HABBasH () {0x31;}' unless defined(&HC_SubA_HABBasH);
    eval 'sub HC_SubA_HABFM () {0x32;}' unless defined(&HC_SubA_HABFM);
    eval 'sub HC_SubA_HATMD () {0x33;}' unless defined(&HC_SubA_HATMD);
    eval 'sub HC_SubA_HABLCsat () {0x34;}' unless defined(&HC_SubA_HABLCsat);
    eval 'sub HC_SubA_HABLCop () {0x35;}' unless defined(&HC_SubA_HABLCop);
    eval 'sub HC_SubA_HABLAsat () {0x36;}' unless defined(&HC_SubA_HABLAsat);
    eval 'sub HC_SubA_HABLAop () {0x37;}' unless defined(&HC_SubA_HABLAop);
    eval 'sub HC_SubA_HABLRCa () {0x38;}' unless defined(&HC_SubA_HABLRCa);
    eval 'sub HC_SubA_HABLRFCa () {0x39;}' unless defined(&HC_SubA_HABLRFCa);
    eval 'sub HC_SubA_HABLRCbias () {0x3a;}' unless defined(&HC_SubA_HABLRCbias);
    eval 'sub HC_SubA_HABLRCb () {0x3b;}' unless defined(&HC_SubA_HABLRCb);
    eval 'sub HC_SubA_HABLRFCb () {0x3c;}' unless defined(&HC_SubA_HABLRFCb);
    eval 'sub HC_SubA_HABLRAa () {0x3d;}' unless defined(&HC_SubA_HABLRAa);
    eval 'sub HC_SubA_HABLRAb () {0x3e;}' unless defined(&HC_SubA_HABLRAb);
    eval 'sub HC_HABFM_MASK () {0x30000;}' unless defined(&HC_HABFM_MASK);
    eval 'sub HC_HABLoc_MASK () {0xc000;}' unless defined(&HC_HABLoc_MASK);
    eval 'sub HC_HABPit_MASK () {0x7ff;}' unless defined(&HC_HABPit_MASK);
    eval 'sub HC_HATMD_MASK () {0x700;}' unless defined(&HC_HATMD_MASK);
    eval 'sub HC_HATREF_MASK () {0xff;}' unless defined(&HC_HATREF_MASK);
    eval 'sub HC_HATMD_NeverPass () {0x;}' unless defined(&HC_HATMD_NeverPass);
    eval 'sub HC_HATMD_LT () {0x100;}' unless defined(&HC_HATMD_LT);
    eval 'sub HC_HATMD_EQ () {0x200;}' unless defined(&HC_HATMD_EQ);
    eval 'sub HC_HATMD_LE () {0x300;}' unless defined(&HC_HATMD_LE);
    eval 'sub HC_HATMD_GT () {0x400;}' unless defined(&HC_HATMD_GT);
    eval 'sub HC_HATMD_NE () {0x500;}' unless defined(&HC_HATMD_NE);
    eval 'sub HC_HATMD_GE () {0x600;}' unless defined(&HC_HATMD_GE);
    eval 'sub HC_HATMD_AllPass () {0x700;}' unless defined(&HC_HATMD_AllPass);
    eval 'sub HC_HABLCsat_MASK () {0x10000;}' unless defined(&HC_HABLCsat_MASK);
    eval 'sub HC_HABLCa_MASK () {0xfc00;}' unless defined(&HC_HABLCa_MASK);
    eval 'sub HC_HABLCa_C_MASK () {0xc000;}' unless defined(&HC_HABLCa_C_MASK);
    eval 'sub HC_HABLCa_OPC_MASK () {0x3c00;}' unless defined(&HC_HABLCa_OPC_MASK);
    eval 'sub HC_HABLFCa_MASK () {0x3f0;}' unless defined(&HC_HABLFCa_MASK);
    eval 'sub HC_HABLFCa_C_MASK () {0x300;}' unless defined(&HC_HABLFCa_C_MASK);
    eval 'sub HC_HABLFCa_OPC_MASK () {0xf0;}' unless defined(&HC_HABLFCa_OPC_MASK);
    eval 'sub HC_HABLCbias_MASK () {0xf;}' unless defined(&HC_HABLCbias_MASK);
    eval 'sub HC_HABLCbias_C_MASK () {0x8;}' unless defined(&HC_HABLCbias_C_MASK);
    eval 'sub HC_HABLCbias_OPC_MASK () {0x7;}' unless defined(&HC_HABLCbias_OPC_MASK);
    eval 'sub HC_XC_Csrc () {0x;}' unless defined(&HC_XC_Csrc);
    eval 'sub HC_XC_Cdst () {0x1;}' unless defined(&HC_XC_Cdst);
    eval 'sub HC_XC_Asrc () {0x2;}' unless defined(&HC_XC_Asrc);
    eval 'sub HC_XC_Adst () {0x3;}' unless defined(&HC_XC_Adst);
    eval 'sub HC_XC_Fog () {0x4;}' unless defined(&HC_XC_Fog);
    eval 'sub HC_XC_HABLRC () {0x5;}' unless defined(&HC_XC_HABLRC);
    eval 'sub HC_XC_minSrcDst () {0x6;}' unless defined(&HC_XC_minSrcDst);
    eval 'sub HC_XC_maxSrcDst () {0x7;}' unless defined(&HC_XC_maxSrcDst);
    eval 'sub HC_XC_mimAsrcInvAdst () {0x8;}' unless defined(&HC_XC_mimAsrcInvAdst);
    eval 'sub HC_XC_OPC () {0x;}' unless defined(&HC_XC_OPC);
    eval 'sub HC_XC_InvOPC () {0x10;}' unless defined(&HC_XC_InvOPC);
    eval 'sub HC_XC_OPCp5 () {0x20;}' unless defined(&HC_XC_OPCp5);
    eval 'sub HC_XA_OPA () {0x;}' unless defined(&HC_XA_OPA);
    eval 'sub HC_XA_InvOPA () {0x10;}' unless defined(&HC_XA_InvOPA);
    eval 'sub HC_XA_OPAp5 () {0x20;}' unless defined(&HC_XA_OPAp5);
    eval 'sub HC_XA_0 () {0x;}' unless defined(&HC_XA_0);
    eval 'sub HC_XA_Asrc () {0x1;}' unless defined(&HC_XA_Asrc);
    eval 'sub HC_XA_Adst () {0x2;}' unless defined(&HC_XA_Adst);
    eval 'sub HC_XA_Fog () {0x3;}' unless defined(&HC_XA_Fog);
    eval 'sub HC_XA_minAsrcFog () {0x4;}' unless defined(&HC_XA_minAsrcFog);
    eval 'sub HC_XA_minAsrcAdst () {0x5;}' unless defined(&HC_XA_minAsrcAdst);
    eval 'sub HC_XA_maxAsrcFog () {0x6;}' unless defined(&HC_XA_maxAsrcFog);
    eval 'sub HC_XA_maxAsrcAdst () {0x7;}' unless defined(&HC_XA_maxAsrcAdst);
    eval 'sub HC_XA_HABLRA () {0x8;}' unless defined(&HC_XA_HABLRA);
    eval 'sub HC_XA_minAsrcInvAdst () {0x8;}' unless defined(&HC_XA_minAsrcInvAdst);
    eval 'sub HC_XA_HABLFRA () {0x9;}' unless defined(&HC_XA_HABLFRA);
    eval 'sub HC_HABLCa_OPC () {( &HC_XC_OPC << 10);}' unless defined(&HC_HABLCa_OPC);
    eval 'sub HC_HABLCa_InvOPC () {( &HC_XC_InvOPC << 10);}' unless defined(&HC_HABLCa_InvOPC);
    eval 'sub HC_HABLCa_OPCp5 () {( &HC_XC_OPCp5 << 10);}' unless defined(&HC_HABLCa_OPCp5);
    eval 'sub HC_HABLCa_Csrc () {( &HC_XC_Csrc << 10);}' unless defined(&HC_HABLCa_Csrc);
    eval 'sub HC_HABLCa_Cdst () {( &HC_XC_Cdst << 10);}' unless defined(&HC_HABLCa_Cdst);
    eval 'sub HC_HABLCa_Asrc () {( &HC_XC_Asrc << 10);}' unless defined(&HC_HABLCa_Asrc);
    eval 'sub HC_HABLCa_Adst () {( &HC_XC_Adst << 10);}' unless defined(&HC_HABLCa_Adst);
    eval 'sub HC_HABLCa_Fog () {( &HC_XC_Fog << 10);}' unless defined(&HC_HABLCa_Fog);
    eval 'sub HC_HABLCa_HABLRCa () {( &HC_XC_HABLRC << 10);}' unless defined(&HC_HABLCa_HABLRCa);
    eval 'sub HC_HABLCa_minSrcDst () {( &HC_XC_minSrcDst << 10);}' unless defined(&HC_HABLCa_minSrcDst);
    eval 'sub HC_HABLCa_maxSrcDst () {( &HC_XC_maxSrcDst << 10);}' unless defined(&HC_HABLCa_maxSrcDst);
    eval 'sub HC_HABLFCa_OPC () {( &HC_XC_OPC << 4);}' unless defined(&HC_HABLFCa_OPC);
    eval 'sub HC_HABLFCa_InvOPC () {( &HC_XC_InvOPC << 4);}' unless defined(&HC_HABLFCa_InvOPC);
    eval 'sub HC_HABLFCa_OPCp5 () {( &HC_XC_OPCp5 << 4);}' unless defined(&HC_HABLFCa_OPCp5);
    eval 'sub HC_HABLFCa_Csrc () {( &HC_XC_Csrc << 4);}' unless defined(&HC_HABLFCa_Csrc);
    eval 'sub HC_HABLFCa_Cdst () {( &HC_XC_Cdst << 4);}' unless defined(&HC_HABLFCa_Cdst);
    eval 'sub HC_HABLFCa_Asrc () {( &HC_XC_Asrc << 4);}' unless defined(&HC_HABLFCa_Asrc);
    eval 'sub HC_HABLFCa_Adst () {( &HC_XC_Adst << 4);}' unless defined(&HC_HABLFCa_Adst);
    eval 'sub HC_HABLFCa_Fog () {( &HC_XC_Fog << 4);}' unless defined(&HC_HABLFCa_Fog);
    eval 'sub HC_HABLFCa_HABLRCa () {( &HC_XC_HABLRC << 4);}' unless defined(&HC_HABLFCa_HABLRCa);
    eval 'sub HC_HABLFCa_minSrcDst () {( &HC_XC_minSrcDst << 4);}' unless defined(&HC_HABLFCa_minSrcDst);
    eval 'sub HC_HABLFCa_maxSrcDst () {( &HC_XC_maxSrcDst << 4);}' unless defined(&HC_HABLFCa_maxSrcDst);
    eval 'sub HC_HABLFCa_mimAsrcInvAdst () {( &HC_XC_mimAsrcInvAdst << 4);}' unless defined(&HC_HABLFCa_mimAsrcInvAdst);
    eval 'sub HC_HABLCbias_HABLRCbias () {0x;}' unless defined(&HC_HABLCbias_HABLRCbias);
    eval 'sub HC_HABLCbias_Asrc () {0x1;}' unless defined(&HC_HABLCbias_Asrc);
    eval 'sub HC_HABLCbias_Adst () {0x2;}' unless defined(&HC_HABLCbias_Adst);
    eval 'sub HC_HABLCbias_Fog () {0x3;}' unless defined(&HC_HABLCbias_Fog);
    eval 'sub HC_HABLCbias_Cin () {0x4;}' unless defined(&HC_HABLCbias_Cin);
    eval 'sub HC_HABLdot_MASK () {0x10000;}' unless defined(&HC_HABLdot_MASK);
    eval 'sub HC_HABLCop_MASK () {0x4000;}' unless defined(&HC_HABLCop_MASK);
    eval 'sub HC_HABLCb_MASK () {0x3f00;}' unless defined(&HC_HABLCb_MASK);
    eval 'sub HC_HABLCb_C_MASK () {0x3000;}' unless defined(&HC_HABLCb_C_MASK);
    eval 'sub HC_HABLCb_OPC_MASK () {0xf00;}' unless defined(&HC_HABLCb_OPC_MASK);
    eval 'sub HC_HABLFCb_MASK () {0xfc;}' unless defined(&HC_HABLFCb_MASK);
    eval 'sub HC_HABLFCb_C_MASK () {0xc0;}' unless defined(&HC_HABLFCb_C_MASK);
    eval 'sub HC_HABLFCb_OPC_MASK () {0x3c;}' unless defined(&HC_HABLFCb_OPC_MASK);
    eval 'sub HC_HABLCshift_MASK () {0x3;}' unless defined(&HC_HABLCshift_MASK);
    eval 'sub HC_HABLCb_OPC () {( &HC_XC_OPC << 8);}' unless defined(&HC_HABLCb_OPC);
    eval 'sub HC_HABLCb_InvOPC () {( &HC_XC_InvOPC << 8);}' unless defined(&HC_HABLCb_InvOPC);
    eval 'sub HC_HABLCb_OPCp5 () {( &HC_XC_OPCp5 << 8);}' unless defined(&HC_HABLCb_OPCp5);
    eval 'sub HC_HABLCb_Csrc () {( &HC_XC_Csrc << 8);}' unless defined(&HC_HABLCb_Csrc);
    eval 'sub HC_HABLCb_Cdst () {( &HC_XC_Cdst << 8);}' unless defined(&HC_HABLCb_Cdst);
    eval 'sub HC_HABLCb_Asrc () {( &HC_XC_Asrc << 8);}' unless defined(&HC_HABLCb_Asrc);
    eval 'sub HC_HABLCb_Adst () {( &HC_XC_Adst << 8);}' unless defined(&HC_HABLCb_Adst);
    eval 'sub HC_HABLCb_Fog () {( &HC_XC_Fog << 8);}' unless defined(&HC_HABLCb_Fog);
    eval 'sub HC_HABLCb_HABLRCa () {( &HC_XC_HABLRC << 8);}' unless defined(&HC_HABLCb_HABLRCa);
    eval 'sub HC_HABLCb_minSrcDst () {( &HC_XC_minSrcDst << 8);}' unless defined(&HC_HABLCb_minSrcDst);
    eval 'sub HC_HABLCb_maxSrcDst () {( &HC_XC_maxSrcDst << 8);}' unless defined(&HC_HABLCb_maxSrcDst);
    eval 'sub HC_HABLFCb_OPC () {( &HC_XC_OPC << 2);}' unless defined(&HC_HABLFCb_OPC);
    eval 'sub HC_HABLFCb_InvOPC () {( &HC_XC_InvOPC << 2);}' unless defined(&HC_HABLFCb_InvOPC);
    eval 'sub HC_HABLFCb_OPCp5 () {( &HC_XC_OPCp5 << 2);}' unless defined(&HC_HABLFCb_OPCp5);
    eval 'sub HC_HABLFCb_Csrc () {( &HC_XC_Csrc << 2);}' unless defined(&HC_HABLFCb_Csrc);
    eval 'sub HC_HABLFCb_Cdst () {( &HC_XC_Cdst << 2);}' unless defined(&HC_HABLFCb_Cdst);
    eval 'sub HC_HABLFCb_Asrc () {( &HC_XC_Asrc << 2);}' unless defined(&HC_HABLFCb_Asrc);
    eval 'sub HC_HABLFCb_Adst () {( &HC_XC_Adst << 2);}' unless defined(&HC_HABLFCb_Adst);
    eval 'sub HC_HABLFCb_Fog () {( &HC_XC_Fog << 2);}' unless defined(&HC_HABLFCb_Fog);
    eval 'sub HC_HABLFCb_HABLRCb () {( &HC_XC_HABLRC << 2);}' unless defined(&HC_HABLFCb_HABLRCb);
    eval 'sub HC_HABLFCb_minSrcDst () {( &HC_XC_minSrcDst << 2);}' unless defined(&HC_HABLFCb_minSrcDst);
    eval 'sub HC_HABLFCb_maxSrcDst () {( &HC_XC_maxSrcDst << 2);}' unless defined(&HC_HABLFCb_maxSrcDst);
    eval 'sub HC_HABLFCb_mimAsrcInvAdst () {( &HC_XC_mimAsrcInvAdst << 2);}' unless defined(&HC_HABLFCb_mimAsrcInvAdst);
    eval 'sub HC_HABLAsat_MASK () {0x10000;}' unless defined(&HC_HABLAsat_MASK);
    eval 'sub HC_HABLAa_MASK () {0xfc00;}' unless defined(&HC_HABLAa_MASK);
    eval 'sub HC_HABLAa_A_MASK () {0xc000;}' unless defined(&HC_HABLAa_A_MASK);
    eval 'sub HC_HABLAa_OPA_MASK () {0x3c00;}' unless defined(&HC_HABLAa_OPA_MASK);
    eval 'sub HC_HABLFAa_MASK () {0x3f0;}' unless defined(&HC_HABLFAa_MASK);
    eval 'sub HC_HABLFAa_A_MASK () {0x300;}' unless defined(&HC_HABLFAa_A_MASK);
    eval 'sub HC_HABLFAa_OPA_MASK () {0xf0;}' unless defined(&HC_HABLFAa_OPA_MASK);
    eval 'sub HC_HABLAbias_MASK () {0xf;}' unless defined(&HC_HABLAbias_MASK);
    eval 'sub HC_HABLAbias_A_MASK () {0x8;}' unless defined(&HC_HABLAbias_A_MASK);
    eval 'sub HC_HABLAbias_OPA_MASK () {0x7;}' unless defined(&HC_HABLAbias_OPA_MASK);
    eval 'sub HC_HABLAa_OPA () {( &HC_XA_OPA << 10);}' unless defined(&HC_HABLAa_OPA);
    eval 'sub HC_HABLAa_InvOPA () {( &HC_XA_InvOPA << 10);}' unless defined(&HC_HABLAa_InvOPA);
    eval 'sub HC_HABLAa_OPAp5 () {( &HC_XA_OPAp5 << 10);}' unless defined(&HC_HABLAa_OPAp5);
    eval 'sub HC_HABLAa_0 () {( &HC_XA_0 << 10);}' unless defined(&HC_HABLAa_0);
    eval 'sub HC_HABLAa_Asrc () {( &HC_XA_Asrc << 10);}' unless defined(&HC_HABLAa_Asrc);
    eval 'sub HC_HABLAa_Adst () {( &HC_XA_Adst << 10);}' unless defined(&HC_HABLAa_Adst);
    eval 'sub HC_HABLAa_Fog () {( &HC_XA_Fog << 10);}' unless defined(&HC_HABLAa_Fog);
    eval 'sub HC_HABLAa_minAsrcFog () {( &HC_XA_minAsrcFog << 10);}' unless defined(&HC_HABLAa_minAsrcFog);
    eval 'sub HC_HABLAa_minAsrcAdst () {( &HC_XA_minAsrcAdst << 10);}' unless defined(&HC_HABLAa_minAsrcAdst);
    eval 'sub HC_HABLAa_maxAsrcFog () {( &HC_XA_maxAsrcFog << 10);}' unless defined(&HC_HABLAa_maxAsrcFog);
    eval 'sub HC_HABLAa_maxAsrcAdst () {( &HC_XA_maxAsrcAdst << 10);}' unless defined(&HC_HABLAa_maxAsrcAdst);
    eval 'sub HC_HABLAa_HABLRA () {( &HC_XA_HABLRA << 10);}' unless defined(&HC_HABLAa_HABLRA);
    eval 'sub HC_HABLFAa_OPA () {( &HC_XA_OPA << 4);}' unless defined(&HC_HABLFAa_OPA);
    eval 'sub HC_HABLFAa_InvOPA () {( &HC_XA_InvOPA << 4);}' unless defined(&HC_HABLFAa_InvOPA);
    eval 'sub HC_HABLFAa_OPAp5 () {( &HC_XA_OPAp5 << 4);}' unless defined(&HC_HABLFAa_OPAp5);
    eval 'sub HC_HABLFAa_0 () {( &HC_XA_0 << 4);}' unless defined(&HC_HABLFAa_0);
    eval 'sub HC_HABLFAa_Asrc () {( &HC_XA_Asrc << 4);}' unless defined(&HC_HABLFAa_Asrc);
    eval 'sub HC_HABLFAa_Adst () {( &HC_XA_Adst << 4);}' unless defined(&HC_HABLFAa_Adst);
    eval 'sub HC_HABLFAa_Fog () {( &HC_XA_Fog << 4);}' unless defined(&HC_HABLFAa_Fog);
    eval 'sub HC_HABLFAa_minAsrcFog () {( &HC_XA_minAsrcFog << 4);}' unless defined(&HC_HABLFAa_minAsrcFog);
    eval 'sub HC_HABLFAa_minAsrcAdst () {( &HC_XA_minAsrcAdst << 4);}' unless defined(&HC_HABLFAa_minAsrcAdst);
    eval 'sub HC_HABLFAa_maxAsrcFog () {( &HC_XA_maxAsrcFog << 4);}' unless defined(&HC_HABLFAa_maxAsrcFog);
    eval 'sub HC_HABLFAa_maxAsrcAdst () {( &HC_XA_maxAsrcAdst << 4);}' unless defined(&HC_HABLFAa_maxAsrcAdst);
    eval 'sub HC_HABLFAa_minAsrcInvAdst () {( &HC_XA_minAsrcInvAdst << 4);}' unless defined(&HC_HABLFAa_minAsrcInvAdst);
    eval 'sub HC_HABLFAa_HABLFRA () {( &HC_XA_HABLFRA << 4);}' unless defined(&HC_HABLFAa_HABLFRA);
    eval 'sub HC_HABLAbias_HABLRAbias () {0x;}' unless defined(&HC_HABLAbias_HABLRAbias);
    eval 'sub HC_HABLAbias_Asrc () {0x1;}' unless defined(&HC_HABLAbias_Asrc);
    eval 'sub HC_HABLAbias_Adst () {0x2;}' unless defined(&HC_HABLAbias_Adst);
    eval 'sub HC_HABLAbias_Fog () {0x3;}' unless defined(&HC_HABLAbias_Fog);
    eval 'sub HC_HABLAbias_Aaa () {0x4;}' unless defined(&HC_HABLAbias_Aaa);
    eval 'sub HC_HABLAop_MASK () {0x4000;}' unless defined(&HC_HABLAop_MASK);
    eval 'sub HC_HABLAb_MASK () {0x3f00;}' unless defined(&HC_HABLAb_MASK);
    eval 'sub HC_HABLAb_OPA_MASK () {0xf00;}' unless defined(&HC_HABLAb_OPA_MASK);
    eval 'sub HC_HABLFAb_MASK () {0xfc;}' unless defined(&HC_HABLFAb_MASK);
    eval 'sub HC_HABLFAb_OPA_MASK () {0x3c;}' unless defined(&HC_HABLFAb_OPA_MASK);
    eval 'sub HC_HABLAshift_MASK () {0x3;}' unless defined(&HC_HABLAshift_MASK);
    eval 'sub HC_HABLAb_OPA () {( &HC_XA_OPA << 8);}' unless defined(&HC_HABLAb_OPA);
    eval 'sub HC_HABLAb_InvOPA () {( &HC_XA_InvOPA << 8);}' unless defined(&HC_HABLAb_InvOPA);
    eval 'sub HC_HABLAb_OPAp5 () {( &HC_XA_OPAp5 << 8);}' unless defined(&HC_HABLAb_OPAp5);
    eval 'sub HC_HABLAb_0 () {( &HC_XA_0 << 8);}' unless defined(&HC_HABLAb_0);
    eval 'sub HC_HABLAb_Asrc () {( &HC_XA_Asrc << 8);}' unless defined(&HC_HABLAb_Asrc);
    eval 'sub HC_HABLAb_Adst () {( &HC_XA_Adst << 8);}' unless defined(&HC_HABLAb_Adst);
    eval 'sub HC_HABLAb_Fog () {( &HC_XA_Fog << 8);}' unless defined(&HC_HABLAb_Fog);
    eval 'sub HC_HABLAb_minAsrcFog () {( &HC_XA_minAsrcFog << 8);}' unless defined(&HC_HABLAb_minAsrcFog);
    eval 'sub HC_HABLAb_minAsrcAdst () {( &HC_XA_minAsrcAdst << 8);}' unless defined(&HC_HABLAb_minAsrcAdst);
    eval 'sub HC_HABLAb_maxAsrcFog () {( &HC_XA_maxAsrcFog << 8);}' unless defined(&HC_HABLAb_maxAsrcFog);
    eval 'sub HC_HABLAb_maxAsrcAdst () {( &HC_XA_maxAsrcAdst << 8);}' unless defined(&HC_HABLAb_maxAsrcAdst);
    eval 'sub HC_HABLAb_HABLRA () {( &HC_XA_HABLRA << 8);}' unless defined(&HC_HABLAb_HABLRA);
    eval 'sub HC_HABLFAb_OPA () {( &HC_XA_OPA << 2);}' unless defined(&HC_HABLFAb_OPA);
    eval 'sub HC_HABLFAb_InvOPA () {( &HC_XA_InvOPA << 2);}' unless defined(&HC_HABLFAb_InvOPA);
    eval 'sub HC_HABLFAb_OPAp5 () {( &HC_XA_OPAp5 << 2);}' unless defined(&HC_HABLFAb_OPAp5);
    eval 'sub HC_HABLFAb_0 () {( &HC_XA_0 << 2);}' unless defined(&HC_HABLFAb_0);
    eval 'sub HC_HABLFAb_Asrc () {( &HC_XA_Asrc << 2);}' unless defined(&HC_HABLFAb_Asrc);
    eval 'sub HC_HABLFAb_Adst () {( &HC_XA_Adst << 2);}' unless defined(&HC_HABLFAb_Adst);
    eval 'sub HC_HABLFAb_Fog () {( &HC_XA_Fog << 2);}' unless defined(&HC_HABLFAb_Fog);
    eval 'sub HC_HABLFAb_minAsrcFog () {( &HC_XA_minAsrcFog << 2);}' unless defined(&HC_HABLFAb_minAsrcFog);
    eval 'sub HC_HABLFAb_minAsrcAdst () {( &HC_XA_minAsrcAdst << 2);}' unless defined(&HC_HABLFAb_minAsrcAdst);
    eval 'sub HC_HABLFAb_maxAsrcFog () {( &HC_XA_maxAsrcFog << 2);}' unless defined(&HC_HABLFAb_maxAsrcFog);
    eval 'sub HC_HABLFAb_maxAsrcAdst () {( &HC_XA_maxAsrcAdst << 2);}' unless defined(&HC_HABLFAb_maxAsrcAdst);
    eval 'sub HC_HABLFAb_minAsrcInvAdst () {( &HC_XA_minAsrcInvAdst << 2);}' unless defined(&HC_HABLFAb_minAsrcInvAdst);
    eval 'sub HC_HABLFAb_HABLFRA () {( &HC_XA_HABLFRA << 2);}' unless defined(&HC_HABLFAb_HABLFRA);
    eval 'sub HC_HABLRAa_MASK () {0xff0000;}' unless defined(&HC_HABLRAa_MASK);
    eval 'sub HC_HABLRFAa_MASK () {0xff00;}' unless defined(&HC_HABLRFAa_MASK);
    eval 'sub HC_HABLRAbias_MASK () {0xff;}' unless defined(&HC_HABLRAbias_MASK);
    eval 'sub HC_HABLRAa_SHIFT () {16;}' unless defined(&HC_HABLRAa_SHIFT);
    eval 'sub HC_HABLRFAa_SHIFT () {8;}' unless defined(&HC_HABLRFAa_SHIFT);
    eval 'sub HC_HABLRAb_MASK () {0xff00;}' unless defined(&HC_HABLRAb_MASK);
    eval 'sub HC_HABLRFAb_MASK () {0xff;}' unless defined(&HC_HABLRFAb_MASK);
    eval 'sub HC_HABLRAb_SHIFT () {8;}' unless defined(&HC_HABLRAb_SHIFT);
    eval 'sub HC_SubA_HDBBasL () {0x40;}' unless defined(&HC_SubA_HDBBasL);
    eval 'sub HC_SubA_HDBBasH () {0x41;}' unless defined(&HC_SubA_HDBBasH);
    eval 'sub HC_SubA_HDBFM () {0x42;}' unless defined(&HC_SubA_HDBFM);
    eval 'sub HC_SubA_HFBBMSKL () {0x43;}' unless defined(&HC_SubA_HFBBMSKL);
    eval 'sub HC_SubA_HROP () {0x44;}' unless defined(&HC_SubA_HROP);
    eval 'sub HC_HDBFM_MASK () {0x1f0000;}' unless defined(&HC_HDBFM_MASK);
    eval 'sub HC_HDBLoc_MASK () {0xc000;}' unless defined(&HC_HDBLoc_MASK);
    eval 'sub HC_HDBPit_MASK () {0x3fff;}' unless defined(&HC_HDBPit_MASK);
    eval 'sub HC_HDBFM_RGB555 () {0x;}' unless defined(&HC_HDBFM_RGB555);
    eval 'sub HC_HDBFM_RGB565 () {0x10000;}' unless defined(&HC_HDBFM_RGB565);
    eval 'sub HC_HDBFM_ARGB4444 () {0x20000;}' unless defined(&HC_HDBFM_ARGB4444);
    eval 'sub HC_HDBFM_ARGB1555 () {0x30000;}' unless defined(&HC_HDBFM_ARGB1555);
    eval 'sub HC_HDBFM_BGR555 () {0x40000;}' unless defined(&HC_HDBFM_BGR555);
    eval 'sub HC_HDBFM_BGR565 () {0x50000;}' unless defined(&HC_HDBFM_BGR565);
    eval 'sub HC_HDBFM_ABGR4444 () {0x60000;}' unless defined(&HC_HDBFM_ABGR4444);
    eval 'sub HC_HDBFM_ABGR1555 () {0x70000;}' unless defined(&HC_HDBFM_ABGR1555);
    eval 'sub HC_HDBFM_ARGB0888 () {0x80000;}' unless defined(&HC_HDBFM_ARGB0888);
    eval 'sub HC_HDBFM_ARGB8888 () {0x90000;}' unless defined(&HC_HDBFM_ARGB8888);
    eval 'sub HC_HDBFM_ABGR0888 () {0xa0000;}' unless defined(&HC_HDBFM_ABGR0888);
    eval 'sub HC_HDBFM_ABGR8888 () {0xb0000;}' unless defined(&HC_HDBFM_ABGR8888);
    eval 'sub HC_HDBLoc_Local () {0x;}' unless defined(&HC_HDBLoc_Local);
    eval 'sub HC_HDBLoc_Sys () {0x4000;}' unless defined(&HC_HDBLoc_Sys);
    eval 'sub HC_HROP_MASK () {0xf00;}' unless defined(&HC_HROP_MASK);
    eval 'sub HC_HFBBMSKH_MASK () {0xff;}' unless defined(&HC_HFBBMSKH_MASK);
    eval 'sub HC_HROP_BLACK () {0x;}' unless defined(&HC_HROP_BLACK);
    eval 'sub HC_HROP_DPon () {0x100;}' unless defined(&HC_HROP_DPon);
    eval 'sub HC_HROP_DPna () {0x200;}' unless defined(&HC_HROP_DPna);
    eval 'sub HC_HROP_Pn () {0x300;}' unless defined(&HC_HROP_Pn);
    eval 'sub HC_HROP_PDna () {0x400;}' unless defined(&HC_HROP_PDna);
    eval 'sub HC_HROP_Dn () {0x500;}' unless defined(&HC_HROP_Dn);
    eval 'sub HC_HROP_DPx () {0x600;}' unless defined(&HC_HROP_DPx);
    eval 'sub HC_HROP_DPan () {0x700;}' unless defined(&HC_HROP_DPan);
    eval 'sub HC_HROP_DPa () {0x800;}' unless defined(&HC_HROP_DPa);
    eval 'sub HC_HROP_DPxn () {0x900;}' unless defined(&HC_HROP_DPxn);
    eval 'sub HC_HROP_D () {0xa00;}' unless defined(&HC_HROP_D);
    eval 'sub HC_HROP_DPno () {0xb00;}' unless defined(&HC_HROP_DPno);
    eval 'sub HC_HROP_P () {0xc00;}' unless defined(&HC_HROP_P);
    eval 'sub HC_HROP_PDno () {0xd00;}' unless defined(&HC_HROP_PDno);
    eval 'sub HC_HROP_DPo () {0xe00;}' unless defined(&HC_HROP_DPo);
    eval 'sub HC_HROP_WHITE () {0xf00;}' unless defined(&HC_HROP_WHITE);
    eval 'sub HC_SubA_HFogLF () {0x50;}' unless defined(&HC_SubA_HFogLF);
    eval 'sub HC_SubA_HFogCL () {0x51;}' unless defined(&HC_SubA_HFogCL);
    eval 'sub HC_SubA_HFogCH () {0x52;}' unless defined(&HC_SubA_HFogCH);
    eval 'sub HC_SubA_HFogStL () {0x53;}' unless defined(&HC_SubA_HFogStL);
    eval 'sub HC_SubA_HFogStH () {0x54;}' unless defined(&HC_SubA_HFogStH);
    eval 'sub HC_SubA_HFogOOdMF () {0x55;}' unless defined(&HC_SubA_HFogOOdMF);
    eval 'sub HC_SubA_HFogOOdEF () {0x56;}' unless defined(&HC_SubA_HFogOOdEF);
    eval 'sub HC_SubA_HFogEndL () {0x57;}' unless defined(&HC_SubA_HFogEndL);
    eval 'sub HC_SubA_HFogDenst () {0x58;}' unless defined(&HC_SubA_HFogDenst);
    eval 'sub HC_FogLF_MASK () {0x10;}' unless defined(&HC_FogLF_MASK);
    eval 'sub HC_FogEq_MASK () {0x8;}' unless defined(&HC_FogEq_MASK);
    eval 'sub HC_FogMD_MASK () {0x7;}' unless defined(&HC_FogMD_MASK);
    eval 'sub HC_FogMD_LocalFog () {0x;}' unless defined(&HC_FogMD_LocalFog);
    eval 'sub HC_FogMD_LinearFog () {0x2;}' unless defined(&HC_FogMD_LinearFog);
    eval 'sub HC_FogMD_ExponentialFog () {0x4;}' unless defined(&HC_FogMD_ExponentialFog);
    eval 'sub HC_FogMD_Exponential2Fog () {0x5;}' unless defined(&HC_FogMD_Exponential2Fog);
    eval 'sub HC_FogDenst_MASK () {0x1fff00;}' unless defined(&HC_FogDenst_MASK);
    eval 'sub HC_FogEndL_MASK () {0xff;}' unless defined(&HC_FogEndL_MASK);
    eval 'sub HC_SubType_Tex0 () {0x;}' unless defined(&HC_SubType_Tex0);
    eval 'sub HC_SubType_Tex1 () {0x1;}' unless defined(&HC_SubType_Tex1);
    eval 'sub HC_SubType_TexGeneral () {0xfe;}' unless defined(&HC_SubType_TexGeneral);
    eval 'sub HC_SubA_HTXnL0BasL () {0x;}' unless defined(&HC_SubA_HTXnL0BasL);
    eval 'sub HC_SubA_HTXnL1BasL () {0x1;}' unless defined(&HC_SubA_HTXnL1BasL);
    eval 'sub HC_SubA_HTXnL2BasL () {0x2;}' unless defined(&HC_SubA_HTXnL2BasL);
    eval 'sub HC_SubA_HTXnL3BasL () {0x3;}' unless defined(&HC_SubA_HTXnL3BasL);
    eval 'sub HC_SubA_HTXnL4BasL () {0x4;}' unless defined(&HC_SubA_HTXnL4BasL);
    eval 'sub HC_SubA_HTXnL5BasL () {0x5;}' unless defined(&HC_SubA_HTXnL5BasL);
    eval 'sub HC_SubA_HTXnL6BasL () {0x6;}' unless defined(&HC_SubA_HTXnL6BasL);
    eval 'sub HC_SubA_HTXnL7BasL () {0x7;}' unless defined(&HC_SubA_HTXnL7BasL);
    eval 'sub HC_SubA_HTXnL8BasL () {0x8;}' unless defined(&HC_SubA_HTXnL8BasL);
    eval 'sub HC_SubA_HTXnL9BasL () {0x9;}' unless defined(&HC_SubA_HTXnL9BasL);
    eval 'sub HC_SubA_HTXnLaBasL () {0xa;}' unless defined(&HC_SubA_HTXnLaBasL);
    eval 'sub HC_SubA_HTXnLbBasL () {0xb;}' unless defined(&HC_SubA_HTXnLbBasL);
    eval 'sub HC_SubA_HTXnLcBasL () {0xc;}' unless defined(&HC_SubA_HTXnLcBasL);
    eval 'sub HC_SubA_HTXnLdBasL () {0xd;}' unless defined(&HC_SubA_HTXnLdBasL);
    eval 'sub HC_SubA_HTXnLeBasL () {0xe;}' unless defined(&HC_SubA_HTXnLeBasL);
    eval 'sub HC_SubA_HTXnLfBasL () {0xf;}' unless defined(&HC_SubA_HTXnLfBasL);
    eval 'sub HC_SubA_HTXnL10BasL () {0x10;}' unless defined(&HC_SubA_HTXnL10BasL);
    eval 'sub HC_SubA_HTXnL11BasL () {0x11;}' unless defined(&HC_SubA_HTXnL11BasL);
    eval 'sub HC_SubA_HTXnL012BasH () {0x20;}' unless defined(&HC_SubA_HTXnL012BasH);
    eval 'sub HC_SubA_HTXnL345BasH () {0x21;}' unless defined(&HC_SubA_HTXnL345BasH);
    eval 'sub HC_SubA_HTXnL678BasH () {0x22;}' unless defined(&HC_SubA_HTXnL678BasH);
    eval 'sub HC_SubA_HTXnL9abBasH () {0x23;}' unless defined(&HC_SubA_HTXnL9abBasH);
    eval 'sub HC_SubA_HTXnLcdeBasH () {0x24;}' unless defined(&HC_SubA_HTXnLcdeBasH);
    eval 'sub HC_SubA_HTXnLf1011BasH () {0x25;}' unless defined(&HC_SubA_HTXnLf1011BasH);
    eval 'sub HC_SubA_HTXnL0Pit () {0x2b;}' unless defined(&HC_SubA_HTXnL0Pit);
    eval 'sub HC_SubA_HTXnL1Pit () {0x2c;}' unless defined(&HC_SubA_HTXnL1Pit);
    eval 'sub HC_SubA_HTXnL2Pit () {0x2d;}' unless defined(&HC_SubA_HTXnL2Pit);
    eval 'sub HC_SubA_HTXnL3Pit () {0x2e;}' unless defined(&HC_SubA_HTXnL3Pit);
    eval 'sub HC_SubA_HTXnL4Pit () {0x2f;}' unless defined(&HC_SubA_HTXnL4Pit);
    eval 'sub HC_SubA_HTXnL5Pit () {0x30;}' unless defined(&HC_SubA_HTXnL5Pit);
    eval 'sub HC_SubA_HTXnL6Pit () {0x31;}' unless defined(&HC_SubA_HTXnL6Pit);
    eval 'sub HC_SubA_HTXnL7Pit () {0x32;}' unless defined(&HC_SubA_HTXnL7Pit);
    eval 'sub HC_SubA_HTXnL8Pit () {0x33;}' unless defined(&HC_SubA_HTXnL8Pit);
    eval 'sub HC_SubA_HTXnL9Pit () {0x34;}' unless defined(&HC_SubA_HTXnL9Pit);
    eval 'sub HC_SubA_HTXnLaPit () {0x35;}' unless defined(&HC_SubA_HTXnLaPit);
    eval 'sub HC_SubA_HTXnLbPit () {0x36;}' unless defined(&HC_SubA_HTXnLbPit);
    eval 'sub HC_SubA_HTXnLcPit () {0x37;}' unless defined(&HC_SubA_HTXnLcPit);
    eval 'sub HC_SubA_HTXnLdPit () {0x38;}' unless defined(&HC_SubA_HTXnLdPit);
    eval 'sub HC_SubA_HTXnLePit () {0x39;}' unless defined(&HC_SubA_HTXnLePit);
    eval 'sub HC_SubA_HTXnLfPit () {0x3a;}' unless defined(&HC_SubA_HTXnLfPit);
    eval 'sub HC_SubA_HTXnL10Pit () {0x3b;}' unless defined(&HC_SubA_HTXnL10Pit);
    eval 'sub HC_SubA_HTXnL11Pit () {0x3c;}' unless defined(&HC_SubA_HTXnL11Pit);
    eval 'sub HC_SubA_HTXnL0_5WE () {0x4b;}' unless defined(&HC_SubA_HTXnL0_5WE);
    eval 'sub HC_SubA_HTXnL6_bWE () {0x4c;}' unless defined(&HC_SubA_HTXnL6_bWE);
    eval 'sub HC_SubA_HTXnLc_11WE () {0x4d;}' unless defined(&HC_SubA_HTXnLc_11WE);
    eval 'sub HC_SubA_HTXnL0_5HE () {0x51;}' unless defined(&HC_SubA_HTXnL0_5HE);
    eval 'sub HC_SubA_HTXnL6_bHE () {0x52;}' unless defined(&HC_SubA_HTXnL6_bHE);
    eval 'sub HC_SubA_HTXnLc_11HE () {0x53;}' unless defined(&HC_SubA_HTXnLc_11HE);
    eval 'sub HC_SubA_HTXnL0OS () {0x77;}' unless defined(&HC_SubA_HTXnL0OS);
    eval 'sub HC_SubA_HTXnTB () {0x78;}' unless defined(&HC_SubA_HTXnTB);
    eval 'sub HC_SubA_HTXnMPMD () {0x79;}' unless defined(&HC_SubA_HTXnMPMD);
    eval 'sub HC_SubA_HTXnCLODu () {0x7a;}' unless defined(&HC_SubA_HTXnCLODu);
    eval 'sub HC_SubA_HTXnFM () {0x7b;}' unless defined(&HC_SubA_HTXnFM);
    eval 'sub HC_SubA_HTXnTRCH () {0x7c;}' unless defined(&HC_SubA_HTXnTRCH);
    eval 'sub HC_SubA_HTXnTRCL () {0x7d;}' unless defined(&HC_SubA_HTXnTRCL);
    eval 'sub HC_SubA_HTXnTBC () {0x7e;}' unless defined(&HC_SubA_HTXnTBC);
    eval 'sub HC_SubA_HTXnTRAH () {0x7f;}' unless defined(&HC_SubA_HTXnTRAH);
    eval 'sub HC_SubA_HTXnTBLCsat () {0x80;}' unless defined(&HC_SubA_HTXnTBLCsat);
    eval 'sub HC_SubA_HTXnTBLCop () {0x81;}' unless defined(&HC_SubA_HTXnTBLCop);
    eval 'sub HC_SubA_HTXnTBLMPfog () {0x82;}' unless defined(&HC_SubA_HTXnTBLMPfog);
    eval 'sub HC_SubA_HTXnTBLAsat () {0x83;}' unless defined(&HC_SubA_HTXnTBLAsat);
    eval 'sub HC_SubA_HTXnTBLRCa () {0x85;}' unless defined(&HC_SubA_HTXnTBLRCa);
    eval 'sub HC_SubA_HTXnTBLRCb () {0x86;}' unless defined(&HC_SubA_HTXnTBLRCb);
    eval 'sub HC_SubA_HTXnTBLRCc () {0x87;}' unless defined(&HC_SubA_HTXnTBLRCc);
    eval 'sub HC_SubA_HTXnTBLRCbias () {0x88;}' unless defined(&HC_SubA_HTXnTBLRCbias);
    eval 'sub HC_SubA_HTXnTBLRAa () {0x89;}' unless defined(&HC_SubA_HTXnTBLRAa);
    eval 'sub HC_SubA_HTXnTBLRFog () {0x8a;}' unless defined(&HC_SubA_HTXnTBLRFog);
    eval 'sub HC_SubA_HTXnBumpM00 () {0x90;}' unless defined(&HC_SubA_HTXnBumpM00);
    eval 'sub HC_SubA_HTXnBumpM01 () {0x91;}' unless defined(&HC_SubA_HTXnBumpM01);
    eval 'sub HC_SubA_HTXnBumpM10 () {0x92;}' unless defined(&HC_SubA_HTXnBumpM10);
    eval 'sub HC_SubA_HTXnBumpM11 () {0x93;}' unless defined(&HC_SubA_HTXnBumpM11);
    eval 'sub HC_SubA_HTXnLScale () {0x94;}' unless defined(&HC_SubA_HTXnLScale);
    eval 'sub HC_SubA_HTXSMD () {0x;}' unless defined(&HC_SubA_HTXSMD);
    eval 'sub HC_HTXnL0BasH_MASK () {0xff;}' unless defined(&HC_HTXnL0BasH_MASK);
    eval 'sub HC_HTXnL1BasH_MASK () {0xff00;}' unless defined(&HC_HTXnL1BasH_MASK);
    eval 'sub HC_HTXnL2BasH_MASK () {0xff0000;}' unless defined(&HC_HTXnL2BasH_MASK);
    eval 'sub HC_HTXnL1BasH_SHIFT () {8;}' unless defined(&HC_HTXnL1BasH_SHIFT);
    eval 'sub HC_HTXnL2BasH_SHIFT () {16;}' unless defined(&HC_HTXnL2BasH_SHIFT);
    eval 'sub HC_HTXnL3BasH_MASK () {0xff;}' unless defined(&HC_HTXnL3BasH_MASK);
    eval 'sub HC_HTXnL4BasH_MASK () {0xff00;}' unless defined(&HC_HTXnL4BasH_MASK);
    eval 'sub HC_HTXnL5BasH_MASK () {0xff0000;}' unless defined(&HC_HTXnL5BasH_MASK);
    eval 'sub HC_HTXnL4BasH_SHIFT () {8;}' unless defined(&HC_HTXnL4BasH_SHIFT);
    eval 'sub HC_HTXnL5BasH_SHIFT () {16;}' unless defined(&HC_HTXnL5BasH_SHIFT);
    eval 'sub HC_HTXnL6BasH_MASK () {0xff;}' unless defined(&HC_HTXnL6BasH_MASK);
    eval 'sub HC_HTXnL7BasH_MASK () {0xff00;}' unless defined(&HC_HTXnL7BasH_MASK);
    eval 'sub HC_HTXnL8BasH_MASK () {0xff0000;}' unless defined(&HC_HTXnL8BasH_MASK);
    eval 'sub HC_HTXnL7BasH_SHIFT () {8;}' unless defined(&HC_HTXnL7BasH_SHIFT);
    eval 'sub HC_HTXnL8BasH_SHIFT () {16;}' unless defined(&HC_HTXnL8BasH_SHIFT);
    eval 'sub HC_HTXnL9BasH_MASK () {0xff;}' unless defined(&HC_HTXnL9BasH_MASK);
    eval 'sub HC_HTXnLaBasH_MASK () {0xff00;}' unless defined(&HC_HTXnLaBasH_MASK);
    eval 'sub HC_HTXnLbBasH_MASK () {0xff0000;}' unless defined(&HC_HTXnLbBasH_MASK);
    eval 'sub HC_HTXnLaBasH_SHIFT () {8;}' unless defined(&HC_HTXnLaBasH_SHIFT);
    eval 'sub HC_HTXnLbBasH_SHIFT () {16;}' unless defined(&HC_HTXnLbBasH_SHIFT);
    eval 'sub HC_HTXnLcBasH_MASK () {0xff;}' unless defined(&HC_HTXnLcBasH_MASK);
    eval 'sub HC_HTXnLdBasH_MASK () {0xff00;}' unless defined(&HC_HTXnLdBasH_MASK);
    eval 'sub HC_HTXnLeBasH_MASK () {0xff0000;}' unless defined(&HC_HTXnLeBasH_MASK);
    eval 'sub HC_HTXnLdBasH_SHIFT () {8;}' unless defined(&HC_HTXnLdBasH_SHIFT);
    eval 'sub HC_HTXnLeBasH_SHIFT () {16;}' unless defined(&HC_HTXnLeBasH_SHIFT);
    eval 'sub HC_HTXnLfBasH_MASK () {0xff;}' unless defined(&HC_HTXnLfBasH_MASK);
    eval 'sub HC_HTXnL10BasH_MASK () {0xff00;}' unless defined(&HC_HTXnL10BasH_MASK);
    eval 'sub HC_HTXnL11BasH_MASK () {0xff0000;}' unless defined(&HC_HTXnL11BasH_MASK);
    eval 'sub HC_HTXnL10BasH_SHIFT () {8;}' unless defined(&HC_HTXnL10BasH_SHIFT);
    eval 'sub HC_HTXnL11BasH_SHIFT () {16;}' unless defined(&HC_HTXnL11BasH_SHIFT);
    eval 'sub HC_HTXnLnPit_MASK () {0x3fff;}' unless defined(&HC_HTXnLnPit_MASK);
    eval 'sub HC_HTXnEnPit_MASK () {0x80000;}' unless defined(&HC_HTXnEnPit_MASK);
    eval 'sub HC_HTXnLnPitE_MASK () {0xf00000;}' unless defined(&HC_HTXnLnPitE_MASK);
    eval 'sub HC_HTXnLnPitE_SHIFT () {20;}' unless defined(&HC_HTXnLnPitE_SHIFT);
    eval 'sub HC_HTXnL0WE_MASK () {0xf;}' unless defined(&HC_HTXnL0WE_MASK);
    eval 'sub HC_HTXnL1WE_MASK () {0xf0;}' unless defined(&HC_HTXnL1WE_MASK);
    eval 'sub HC_HTXnL2WE_MASK () {0xf00;}' unless defined(&HC_HTXnL2WE_MASK);
    eval 'sub HC_HTXnL3WE_MASK () {0xf000;}' unless defined(&HC_HTXnL3WE_MASK);
    eval 'sub HC_HTXnL4WE_MASK () {0xf0000;}' unless defined(&HC_HTXnL4WE_MASK);
    eval 'sub HC_HTXnL5WE_MASK () {0xf00000;}' unless defined(&HC_HTXnL5WE_MASK);
    eval 'sub HC_HTXnL1WE_SHIFT () {4;}' unless defined(&HC_HTXnL1WE_SHIFT);
    eval 'sub HC_HTXnL2WE_SHIFT () {8;}' unless defined(&HC_HTXnL2WE_SHIFT);
    eval 'sub HC_HTXnL3WE_SHIFT () {12;}' unless defined(&HC_HTXnL3WE_SHIFT);
    eval 'sub HC_HTXnL4WE_SHIFT () {16;}' unless defined(&HC_HTXnL4WE_SHIFT);
    eval 'sub HC_HTXnL5WE_SHIFT () {20;}' unless defined(&HC_HTXnL5WE_SHIFT);
    eval 'sub HC_HTXnL6WE_MASK () {0xf;}' unless defined(&HC_HTXnL6WE_MASK);
    eval 'sub HC_HTXnL7WE_MASK () {0xf0;}' unless defined(&HC_HTXnL7WE_MASK);
    eval 'sub HC_HTXnL8WE_MASK () {0xf00;}' unless defined(&HC_HTXnL8WE_MASK);
    eval 'sub HC_HTXnL9WE_MASK () {0xf000;}' unless defined(&HC_HTXnL9WE_MASK);
    eval 'sub HC_HTXnLaWE_MASK () {0xf0000;}' unless defined(&HC_HTXnLaWE_MASK);
    eval 'sub HC_HTXnLbWE_MASK () {0xf00000;}' unless defined(&HC_HTXnLbWE_MASK);
    eval 'sub HC_HTXnL7WE_SHIFT () {4;}' unless defined(&HC_HTXnL7WE_SHIFT);
    eval 'sub HC_HTXnL8WE_SHIFT () {8;}' unless defined(&HC_HTXnL8WE_SHIFT);
    eval 'sub HC_HTXnL9WE_SHIFT () {12;}' unless defined(&HC_HTXnL9WE_SHIFT);
    eval 'sub HC_HTXnLaWE_SHIFT () {16;}' unless defined(&HC_HTXnLaWE_SHIFT);
    eval 'sub HC_HTXnLbWE_SHIFT () {20;}' unless defined(&HC_HTXnLbWE_SHIFT);
    eval 'sub HC_HTXnLcWE_MASK () {0xf;}' unless defined(&HC_HTXnLcWE_MASK);
    eval 'sub HC_HTXnLdWE_MASK () {0xf0;}' unless defined(&HC_HTXnLdWE_MASK);
    eval 'sub HC_HTXnLeWE_MASK () {0xf00;}' unless defined(&HC_HTXnLeWE_MASK);
    eval 'sub HC_HTXnLfWE_MASK () {0xf000;}' unless defined(&HC_HTXnLfWE_MASK);
    eval 'sub HC_HTXnL10WE_MASK () {0xf0000;}' unless defined(&HC_HTXnL10WE_MASK);
    eval 'sub HC_HTXnL11WE_MASK () {0xf00000;}' unless defined(&HC_HTXnL11WE_MASK);
    eval 'sub HC_HTXnLdWE_SHIFT () {4;}' unless defined(&HC_HTXnLdWE_SHIFT);
    eval 'sub HC_HTXnLeWE_SHIFT () {8;}' unless defined(&HC_HTXnLeWE_SHIFT);
    eval 'sub HC_HTXnLfWE_SHIFT () {12;}' unless defined(&HC_HTXnLfWE_SHIFT);
    eval 'sub HC_HTXnL10WE_SHIFT () {16;}' unless defined(&HC_HTXnL10WE_SHIFT);
    eval 'sub HC_HTXnL11WE_SHIFT () {20;}' unless defined(&HC_HTXnL11WE_SHIFT);
    eval 'sub HC_HTXnL0HE_MASK () {0xf;}' unless defined(&HC_HTXnL0HE_MASK);
    eval 'sub HC_HTXnL1HE_MASK () {0xf0;}' unless defined(&HC_HTXnL1HE_MASK);
    eval 'sub HC_HTXnL2HE_MASK () {0xf00;}' unless defined(&HC_HTXnL2HE_MASK);
    eval 'sub HC_HTXnL3HE_MASK () {0xf000;}' unless defined(&HC_HTXnL3HE_MASK);
    eval 'sub HC_HTXnL4HE_MASK () {0xf0000;}' unless defined(&HC_HTXnL4HE_MASK);
    eval 'sub HC_HTXnL5HE_MASK () {0xf00000;}' unless defined(&HC_HTXnL5HE_MASK);
    eval 'sub HC_HTXnL1HE_SHIFT () {4;}' unless defined(&HC_HTXnL1HE_SHIFT);
    eval 'sub HC_HTXnL2HE_SHIFT () {8;}' unless defined(&HC_HTXnL2HE_SHIFT);
    eval 'sub HC_HTXnL3HE_SHIFT () {12;}' unless defined(&HC_HTXnL3HE_SHIFT);
    eval 'sub HC_HTXnL4HE_SHIFT () {16;}' unless defined(&HC_HTXnL4HE_SHIFT);
    eval 'sub HC_HTXnL5HE_SHIFT () {20;}' unless defined(&HC_HTXnL5HE_SHIFT);
    eval 'sub HC_HTXnL6HE_MASK () {0xf;}' unless defined(&HC_HTXnL6HE_MASK);
    eval 'sub HC_HTXnL7HE_MASK () {0xf0;}' unless defined(&HC_HTXnL7HE_MASK);
    eval 'sub HC_HTXnL8HE_MASK () {0xf00;}' unless defined(&HC_HTXnL8HE_MASK);
    eval 'sub HC_HTXnL9HE_MASK () {0xf000;}' unless defined(&HC_HTXnL9HE_MASK);
    eval 'sub HC_HTXnLaHE_MASK () {0xf0000;}' unless defined(&HC_HTXnLaHE_MASK);
    eval 'sub HC_HTXnLbHE_MASK () {0xf00000;}' unless defined(&HC_HTXnLbHE_MASK);
    eval 'sub HC_HTXnL7HE_SHIFT () {4;}' unless defined(&HC_HTXnL7HE_SHIFT);
    eval 'sub HC_HTXnL8HE_SHIFT () {8;}' unless defined(&HC_HTXnL8HE_SHIFT);
    eval 'sub HC_HTXnL9HE_SHIFT () {12;}' unless defined(&HC_HTXnL9HE_SHIFT);
    eval 'sub HC_HTXnLaHE_SHIFT () {16;}' unless defined(&HC_HTXnLaHE_SHIFT);
    eval 'sub HC_HTXnLbHE_SHIFT () {20;}' unless defined(&HC_HTXnLbHE_SHIFT);
    eval 'sub HC_HTXnLcHE_MASK () {0xf;}' unless defined(&HC_HTXnLcHE_MASK);
    eval 'sub HC_HTXnLdHE_MASK () {0xf0;}' unless defined(&HC_HTXnLdHE_MASK);
    eval 'sub HC_HTXnLeHE_MASK () {0xf00;}' unless defined(&HC_HTXnLeHE_MASK);
    eval 'sub HC_HTXnLfHE_MASK () {0xf000;}' unless defined(&HC_HTXnLfHE_MASK);
    eval 'sub HC_HTXnL10HE_MASK () {0xf0000;}' unless defined(&HC_HTXnL10HE_MASK);
    eval 'sub HC_HTXnL11HE_MASK () {0xf00000;}' unless defined(&HC_HTXnL11HE_MASK);
    eval 'sub HC_HTXnLdHE_SHIFT () {4;}' unless defined(&HC_HTXnLdHE_SHIFT);
    eval 'sub HC_HTXnLeHE_SHIFT () {8;}' unless defined(&HC_HTXnLeHE_SHIFT);
    eval 'sub HC_HTXnLfHE_SHIFT () {12;}' unless defined(&HC_HTXnLfHE_SHIFT);
    eval 'sub HC_HTXnL10HE_SHIFT () {16;}' unless defined(&HC_HTXnL10HE_SHIFT);
    eval 'sub HC_HTXnL11HE_SHIFT () {20;}' unless defined(&HC_HTXnL11HE_SHIFT);
    eval 'sub HC_HTXnL0OS_MASK () {0x3ff000;}' unless defined(&HC_HTXnL0OS_MASK);
    eval 'sub HC_HTXnLVmax_MASK () {0xfc0;}' unless defined(&HC_HTXnLVmax_MASK);
    eval 'sub HC_HTXnLVmin_MASK () {0x3f;}' unless defined(&HC_HTXnLVmin_MASK);
    eval 'sub HC_HTXnL0OS_SHIFT () {12;}' unless defined(&HC_HTXnL0OS_SHIFT);
    eval 'sub HC_HTXnLVmax_SHIFT () {6;}' unless defined(&HC_HTXnLVmax_SHIFT);
    eval 'sub HC_HTXnTB_MASK () {0xf00000;}' unless defined(&HC_HTXnTB_MASK);
    eval 'sub HC_HTXnFLSe_MASK () {0xe000;}' unless defined(&HC_HTXnFLSe_MASK);
    eval 'sub HC_HTXnFLSs_MASK () {0x1c00;}' unless defined(&HC_HTXnFLSs_MASK);
    eval 'sub HC_HTXnFLTe_MASK () {0x380;}' unless defined(&HC_HTXnFLTe_MASK);
    eval 'sub HC_HTXnFLTs_MASK () {0x70;}' unless defined(&HC_HTXnFLTs_MASK);
    eval 'sub HC_HTXnFLDs_MASK () {0xf;}' unless defined(&HC_HTXnFLDs_MASK);
    eval 'sub HC_HTXnTB_NoTB () {0x;}' unless defined(&HC_HTXnTB_NoTB);
    eval 'sub HC_HTXnTB_TBC_S () {0x100000;}' unless defined(&HC_HTXnTB_TBC_S);
    eval 'sub HC_HTXnTB_TBC_T () {0x200000;}' unless defined(&HC_HTXnTB_TBC_T);
    eval 'sub HC_HTXnTB_TB_S () {0x400000;}' unless defined(&HC_HTXnTB_TB_S);
    eval 'sub HC_HTXnTB_TB_T () {0x800000;}' unless defined(&HC_HTXnTB_TB_T);
    eval 'sub HC_HTXnFLSe_Nearest () {0x;}' unless defined(&HC_HTXnFLSe_Nearest);
    eval 'sub HC_HTXnFLSe_Linear () {0x2000;}' unless defined(&HC_HTXnFLSe_Linear);
    eval 'sub HC_HTXnFLSe_NonLinear () {0x4000;}' unless defined(&HC_HTXnFLSe_NonLinear);
    eval 'sub HC_HTXnFLSe_Sharp () {0x8000;}' unless defined(&HC_HTXnFLSe_Sharp);
    eval 'sub HC_HTXnFLSe_Flat_Gaussian_Cubic () {0xc000;}' unless defined(&HC_HTXnFLSe_Flat_Gaussian_Cubic);
    eval 'sub HC_HTXnFLSs_Nearest () {0x;}' unless defined(&HC_HTXnFLSs_Nearest);
    eval 'sub HC_HTXnFLSs_Linear () {0x400;}' unless defined(&HC_HTXnFLSs_Linear);
    eval 'sub HC_HTXnFLSs_NonLinear () {0x800;}' unless defined(&HC_HTXnFLSs_NonLinear);
    eval 'sub HC_HTXnFLSs_Flat_Gaussian_Cubic () {0x1800;}' unless defined(&HC_HTXnFLSs_Flat_Gaussian_Cubic);
    eval 'sub HC_HTXnFLTe_Nearest () {0x;}' unless defined(&HC_HTXnFLTe_Nearest);
    eval 'sub HC_HTXnFLTe_Linear () {0x80;}' unless defined(&HC_HTXnFLTe_Linear);
    eval 'sub HC_HTXnFLTe_NonLinear () {0x100;}' unless defined(&HC_HTXnFLTe_NonLinear);
    eval 'sub HC_HTXnFLTe_Sharp () {0x180;}' unless defined(&HC_HTXnFLTe_Sharp);
    eval 'sub HC_HTXnFLTe_Flat_Gaussian_Cubic () {0x300;}' unless defined(&HC_HTXnFLTe_Flat_Gaussian_Cubic);
    eval 'sub HC_HTXnFLTs_Nearest () {0x;}' unless defined(&HC_HTXnFLTs_Nearest);
    eval 'sub HC_HTXnFLTs_Linear () {0x10;}' unless defined(&HC_HTXnFLTs_Linear);
    eval 'sub HC_HTXnFLTs_NonLinear () {0x20;}' unless defined(&HC_HTXnFLTs_NonLinear);
    eval 'sub HC_HTXnFLTs_Flat_Gaussian_Cubic () {0x60;}' unless defined(&HC_HTXnFLTs_Flat_Gaussian_Cubic);
    eval 'sub HC_HTXnFLDs_Tex0 () {0x;}' unless defined(&HC_HTXnFLDs_Tex0);
    eval 'sub HC_HTXnFLDs_Nearest () {0x1;}' unless defined(&HC_HTXnFLDs_Nearest);
    eval 'sub HC_HTXnFLDs_Linear () {0x2;}' unless defined(&HC_HTXnFLDs_Linear);
    eval 'sub HC_HTXnFLDs_NonLinear () {0x3;}' unless defined(&HC_HTXnFLDs_NonLinear);
    eval 'sub HC_HTXnFLDs_Dither () {0x4;}' unless defined(&HC_HTXnFLDs_Dither);
    eval 'sub HC_HTXnFLDs_ConstLOD () {0x5;}' unless defined(&HC_HTXnFLDs_ConstLOD);
    eval 'sub HC_HTXnFLDs_Ani () {0x6;}' unless defined(&HC_HTXnFLDs_Ani);
    eval 'sub HC_HTXnFLDs_AniDither () {0x7;}' unless defined(&HC_HTXnFLDs_AniDither);
    eval 'sub HC_HTXnMPMD_SMASK () {0x70000;}' unless defined(&HC_HTXnMPMD_SMASK);
    eval 'sub HC_HTXnMPMD_TMASK () {0x380000;}' unless defined(&HC_HTXnMPMD_TMASK);
    eval 'sub HC_HTXnLODDTf_MASK () {0x7;}' unless defined(&HC_HTXnLODDTf_MASK);
    eval 'sub HC_HTXnXY2ST_MASK () {0x8;}' unless defined(&HC_HTXnXY2ST_MASK);
    eval 'sub HC_HTXnMPMD_Tsingle () {0x;}' unless defined(&HC_HTXnMPMD_Tsingle);
    eval 'sub HC_HTXnMPMD_Tclamp () {0x80000;}' unless defined(&HC_HTXnMPMD_Tclamp);
    eval 'sub HC_HTXnMPMD_Trepeat () {0x100000;}' unless defined(&HC_HTXnMPMD_Trepeat);
    eval 'sub HC_HTXnMPMD_Tmirror () {0x180000;}' unless defined(&HC_HTXnMPMD_Tmirror);
    eval 'sub HC_HTXnMPMD_Twrap () {0x200000;}' unless defined(&HC_HTXnMPMD_Twrap);
    eval 'sub HC_HTXnMPMD_Ssingle () {0x;}' unless defined(&HC_HTXnMPMD_Ssingle);
    eval 'sub HC_HTXnMPMD_Sclamp () {0x10000;}' unless defined(&HC_HTXnMPMD_Sclamp);
    eval 'sub HC_HTXnMPMD_Srepeat () {0x20000;}' unless defined(&HC_HTXnMPMD_Srepeat);
    eval 'sub HC_HTXnMPMD_Smirror () {0x30000;}' unless defined(&HC_HTXnMPMD_Smirror);
    eval 'sub HC_HTXnMPMD_Swrap () {0x40000;}' unless defined(&HC_HTXnMPMD_Swrap);
    eval 'sub HC_HTXnCLODu_MASK () {0xffc00;}' unless defined(&HC_HTXnCLODu_MASK);
    eval 'sub HC_HTXnCLODd_MASK () {0x3ff;}' unless defined(&HC_HTXnCLODd_MASK);
    eval 'sub HC_HTXnCLODu_SHIFT () {10;}' unless defined(&HC_HTXnCLODu_SHIFT);
    eval 'sub HC_HTXnFM_MASK () {0xff0000;}' unless defined(&HC_HTXnFM_MASK);
    eval 'sub HC_HTXnLoc_MASK () {0x3;}' unless defined(&HC_HTXnLoc_MASK);
    eval 'sub HC_HTXnFM_INDEX () {0x;}' unless defined(&HC_HTXnFM_INDEX);
    eval 'sub HC_HTXnFM_Intensity () {0x80000;}' unless defined(&HC_HTXnFM_Intensity);
    eval 'sub HC_HTXnFM_Lum () {0x100000;}' unless defined(&HC_HTXnFM_Lum);
    eval 'sub HC_HTXnFM_Alpha () {0x180000;}' unless defined(&HC_HTXnFM_Alpha);
    eval 'sub HC_HTXnFM_DX () {0x280000;}' unless defined(&HC_HTXnFM_DX);
    eval 'sub HC_HTXnFM_ARGB16 () {0x880000;}' unless defined(&HC_HTXnFM_ARGB16);
    eval 'sub HC_HTXnFM_ARGB32 () {0x980000;}' unless defined(&HC_HTXnFM_ARGB32);
    eval 'sub HC_HTXnFM_ABGR16 () {0xa80000;}' unless defined(&HC_HTXnFM_ABGR16);
    eval 'sub HC_HTXnFM_ABGR32 () {0xb80000;}' unless defined(&HC_HTXnFM_ABGR32);
    eval 'sub HC_HTXnFM_RGBA16 () {0xc80000;}' unless defined(&HC_HTXnFM_RGBA16);
    eval 'sub HC_HTXnFM_RGBA32 () {0xd80000;}' unless defined(&HC_HTXnFM_RGBA32);
    eval 'sub HC_HTXnFM_BGRA16 () {0xe80000;}' unless defined(&HC_HTXnFM_BGRA16);
    eval 'sub HC_HTXnFM_BGRA32 () {0xf80000;}' unless defined(&HC_HTXnFM_BGRA32);
    eval 'sub HC_HTXnFM_BUMPMAP () {0x380000;}' unless defined(&HC_HTXnFM_BUMPMAP);
    eval 'sub HC_HTXnFM_Index1 () {( &HC_HTXnFM_INDEX | 0x);}' unless defined(&HC_HTXnFM_Index1);
    eval 'sub HC_HTXnFM_Index2 () {( &HC_HTXnFM_INDEX | 0x10000);}' unless defined(&HC_HTXnFM_Index2);
    eval 'sub HC_HTXnFM_Index4 () {( &HC_HTXnFM_INDEX | 0x20000);}' unless defined(&HC_HTXnFM_Index4);
    eval 'sub HC_HTXnFM_Index8 () {( &HC_HTXnFM_INDEX | 0x30000);}' unless defined(&HC_HTXnFM_Index8);
    eval 'sub HC_HTXnFM_T1 () {( &HC_HTXnFM_Intensity | 0x);}' unless defined(&HC_HTXnFM_T1);
    eval 'sub HC_HTXnFM_T2 () {( &HC_HTXnFM_Intensity | 0x10000);}' unless defined(&HC_HTXnFM_T2);
    eval 'sub HC_HTXnFM_T4 () {( &HC_HTXnFM_Intensity | 0x20000);}' unless defined(&HC_HTXnFM_T4);
    eval 'sub HC_HTXnFM_T8 () {( &HC_HTXnFM_Intensity | 0x30000);}' unless defined(&HC_HTXnFM_T8);
    eval 'sub HC_HTXnFM_L1 () {( &HC_HTXnFM_Lum | 0x);}' unless defined(&HC_HTXnFM_L1);
    eval 'sub HC_HTXnFM_L2 () {( &HC_HTXnFM_Lum | 0x10000);}' unless defined(&HC_HTXnFM_L2);
    eval 'sub HC_HTXnFM_L4 () {( &HC_HTXnFM_Lum | 0x20000);}' unless defined(&HC_HTXnFM_L4);
    eval 'sub HC_HTXnFM_L8 () {( &HC_HTXnFM_Lum | 0x30000);}' unless defined(&HC_HTXnFM_L8);
    eval 'sub HC_HTXnFM_AL44 () {( &HC_HTXnFM_Lum | 0x40000);}' unless defined(&HC_HTXnFM_AL44);
    eval 'sub HC_HTXnFM_AL88 () {( &HC_HTXnFM_Lum | 0x50000);}' unless defined(&HC_HTXnFM_AL88);
    eval 'sub HC_HTXnFM_A1 () {( &HC_HTXnFM_Alpha | 0x);}' unless defined(&HC_HTXnFM_A1);
    eval 'sub HC_HTXnFM_A2 () {( &HC_HTXnFM_Alpha | 0x10000);}' unless defined(&HC_HTXnFM_A2);
    eval 'sub HC_HTXnFM_A4 () {( &HC_HTXnFM_Alpha | 0x20000);}' unless defined(&HC_HTXnFM_A4);
    eval 'sub HC_HTXnFM_A8 () {( &HC_HTXnFM_Alpha | 0x30000);}' unless defined(&HC_HTXnFM_A8);
    eval 'sub HC_HTXnFM_DX1 () {( &HC_HTXnFM_DX | 0x10000);}' unless defined(&HC_HTXnFM_DX1);
    eval 'sub HC_HTXnFM_DX23 () {( &HC_HTXnFM_DX | 0x20000);}' unless defined(&HC_HTXnFM_DX23);
    eval 'sub HC_HTXnFM_DX45 () {( &HC_HTXnFM_DX | 0x30000);}' unless defined(&HC_HTXnFM_DX45);
    eval 'sub HC_HTXnFM_RGB555 () {( &HC_HTXnFM_ARGB16 | 0x);}' unless defined(&HC_HTXnFM_RGB555);
    eval 'sub HC_HTXnFM_RGB565 () {( &HC_HTXnFM_ARGB16 | 0x10000);}' unless defined(&HC_HTXnFM_RGB565);
    eval 'sub HC_HTXnFM_ARGB1555 () {( &HC_HTXnFM_ARGB16 | 0x20000);}' unless defined(&HC_HTXnFM_ARGB1555);
    eval 'sub HC_HTXnFM_ARGB4444 () {( &HC_HTXnFM_ARGB16 | 0x30000);}' unless defined(&HC_HTXnFM_ARGB4444);
    eval 'sub HC_HTXnFM_ARGB0888 () {( &HC_HTXnFM_ARGB32 | 0x);}' unless defined(&HC_HTXnFM_ARGB0888);
    eval 'sub HC_HTXnFM_ARGB8888 () {( &HC_HTXnFM_ARGB32 | 0x10000);}' unless defined(&HC_HTXnFM_ARGB8888);
    eval 'sub HC_HTXnFM_BGR555 () {( &HC_HTXnFM_ABGR16 | 0x);}' unless defined(&HC_HTXnFM_BGR555);
    eval 'sub HC_HTXnFM_BGR565 () {( &HC_HTXnFM_ABGR16 | 0x10000);}' unless defined(&HC_HTXnFM_BGR565);
    eval 'sub HC_HTXnFM_ABGR1555 () {( &HC_HTXnFM_ABGR16 | 0x20000);}' unless defined(&HC_HTXnFM_ABGR1555);
    eval 'sub HC_HTXnFM_ABGR4444 () {( &HC_HTXnFM_ABGR16 | 0x30000);}' unless defined(&HC_HTXnFM_ABGR4444);
    eval 'sub HC_HTXnFM_ABGR0888 () {( &HC_HTXnFM_ABGR32 | 0x);}' unless defined(&HC_HTXnFM_ABGR0888);
    eval 'sub HC_HTXnFM_ABGR8888 () {( &HC_HTXnFM_ABGR32 | 0x10000);}' unless defined(&HC_HTXnFM_ABGR8888);
    eval 'sub HC_HTXnFM_RGBA5550 () {( &HC_HTXnFM_RGBA16 | 0x);}' unless defined(&HC_HTXnFM_RGBA5550);
    eval 'sub HC_HTXnFM_RGBA5551 () {( &HC_HTXnFM_RGBA16 | 0x20000);}' unless defined(&HC_HTXnFM_RGBA5551);
    eval 'sub HC_HTXnFM_RGBA4444 () {( &HC_HTXnFM_RGBA16 | 0x30000);}' unless defined(&HC_HTXnFM_RGBA4444);
    eval 'sub HC_HTXnFM_RGBA8880 () {( &HC_HTXnFM_RGBA32 | 0x);}' unless defined(&HC_HTXnFM_RGBA8880);
    eval 'sub HC_HTXnFM_RGBA8888 () {( &HC_HTXnFM_RGBA32 | 0x10000);}' unless defined(&HC_HTXnFM_RGBA8888);
    eval 'sub HC_HTXnFM_BGRA5550 () {( &HC_HTXnFM_BGRA16 | 0x);}' unless defined(&HC_HTXnFM_BGRA5550);
    eval 'sub HC_HTXnFM_BGRA5551 () {( &HC_HTXnFM_BGRA16 | 0x20000);}' unless defined(&HC_HTXnFM_BGRA5551);
    eval 'sub HC_HTXnFM_BGRA4444 () {( &HC_HTXnFM_BGRA16 | 0x30000);}' unless defined(&HC_HTXnFM_BGRA4444);
    eval 'sub HC_HTXnFM_BGRA8880 () {( &HC_HTXnFM_BGRA32 | 0x);}' unless defined(&HC_HTXnFM_BGRA8880);
    eval 'sub HC_HTXnFM_BGRA8888 () {( &HC_HTXnFM_BGRA32 | 0x10000);}' unless defined(&HC_HTXnFM_BGRA8888);
    eval 'sub HC_HTXnFM_VU88 () {( &HC_HTXnFM_BUMPMAP | 0x);}' unless defined(&HC_HTXnFM_VU88);
    eval 'sub HC_HTXnFM_LVU655 () {( &HC_HTXnFM_BUMPMAP | 0x10000);}' unless defined(&HC_HTXnFM_LVU655);
    eval 'sub HC_HTXnFM_LVU888 () {( &HC_HTXnFM_BUMPMAP | 0x20000);}' unless defined(&HC_HTXnFM_LVU888);
    eval 'sub HC_HTXnLoc_Local () {0x;}' unless defined(&HC_HTXnLoc_Local);
    eval 'sub HC_HTXnLoc_Sys () {0x2;}' unless defined(&HC_HTXnLoc_Sys);
    eval 'sub HC_HTXnLoc_AGP () {0x3;}' unless defined(&HC_HTXnLoc_AGP);
    eval 'sub HC_HTXnTRAH_MASK () {0xff0000;}' unless defined(&HC_HTXnTRAH_MASK);
    eval 'sub HC_HTXnTRAL_MASK () {0xff00;}' unless defined(&HC_HTXnTRAL_MASK);
    eval 'sub HC_HTXnTBA_MASK () {0xff;}' unless defined(&HC_HTXnTBA_MASK);
    eval 'sub HC_HTXnTRAH_SHIFT () {16;}' unless defined(&HC_HTXnTRAH_SHIFT);
    eval 'sub HC_HTXnTRAL_SHIFT () {8;}' unless defined(&HC_HTXnTRAL_SHIFT);
    eval 'sub HC_XTC_TOPC () {0x;}' unless defined(&HC_XTC_TOPC);
    eval 'sub HC_XTC_InvTOPC () {0x10;}' unless defined(&HC_XTC_InvTOPC);
    eval 'sub HC_XTC_TOPCp5 () {0x20;}' unless defined(&HC_XTC_TOPCp5);
    eval 'sub HC_XTC_Cbias () {0x;}' unless defined(&HC_XTC_Cbias);
    eval 'sub HC_XTC_InvCbias () {0x10;}' unless defined(&HC_XTC_InvCbias);
    eval 'sub HC_XTC_0 () {0x;}' unless defined(&HC_XTC_0);
    eval 'sub HC_XTC_Dif () {0x1;}' unless defined(&HC_XTC_Dif);
    eval 'sub HC_XTC_Spec () {0x2;}' unless defined(&HC_XTC_Spec);
    eval 'sub HC_XTC_Tex () {0x3;}' unless defined(&HC_XTC_Tex);
    eval 'sub HC_XTC_Cur () {0x4;}' unless defined(&HC_XTC_Cur);
    eval 'sub HC_XTC_Adif () {0x5;}' unless defined(&HC_XTC_Adif);
    eval 'sub HC_XTC_Fog () {0x6;}' unless defined(&HC_XTC_Fog);
    eval 'sub HC_XTC_Atex () {0x7;}' unless defined(&HC_XTC_Atex);
    eval 'sub HC_XTC_Acur () {0x8;}' unless defined(&HC_XTC_Acur);
    eval 'sub HC_XTC_HTXnTBLRC () {0x9;}' unless defined(&HC_XTC_HTXnTBLRC);
    eval 'sub HC_XTC_Ctexnext () {0xa;}' unless defined(&HC_XTC_Ctexnext);
    eval 'sub HC_HTXnTBLCsat_MASK () {0x800000;}' unless defined(&HC_HTXnTBLCsat_MASK);
    eval 'sub HC_HTXnTBLCa_MASK () {0xfc000;}' unless defined(&HC_HTXnTBLCa_MASK);
    eval 'sub HC_HTXnTBLCb_MASK () {0x1f80;}' unless defined(&HC_HTXnTBLCb_MASK);
    eval 'sub HC_HTXnTBLCc_MASK () {0x3f;}' unless defined(&HC_HTXnTBLCc_MASK);
    eval 'sub HC_HTXnTBLCa_TOPC () {( &HC_XTC_TOPC << 14);}' unless defined(&HC_HTXnTBLCa_TOPC);
    eval 'sub HC_HTXnTBLCa_InvTOPC () {( &HC_XTC_InvTOPC << 14);}' unless defined(&HC_HTXnTBLCa_InvTOPC);
    eval 'sub HC_HTXnTBLCa_TOPCp5 () {( &HC_XTC_TOPCp5 << 14);}' unless defined(&HC_HTXnTBLCa_TOPCp5);
    eval 'sub HC_HTXnTBLCa_0 () {( &HC_XTC_0 << 14);}' unless defined(&HC_HTXnTBLCa_0);
    eval 'sub HC_HTXnTBLCa_Dif () {( &HC_XTC_Dif << 14);}' unless defined(&HC_HTXnTBLCa_Dif);
    eval 'sub HC_HTXnTBLCa_Spec () {( &HC_XTC_Spec << 14);}' unless defined(&HC_HTXnTBLCa_Spec);
    eval 'sub HC_HTXnTBLCa_Tex () {( &HC_XTC_Tex << 14);}' unless defined(&HC_HTXnTBLCa_Tex);
    eval 'sub HC_HTXnTBLCa_Cur () {( &HC_XTC_Cur << 14);}' unless defined(&HC_HTXnTBLCa_Cur);
    eval 'sub HC_HTXnTBLCa_Adif () {( &HC_XTC_Adif << 14);}' unless defined(&HC_HTXnTBLCa_Adif);
    eval 'sub HC_HTXnTBLCa_Fog () {( &HC_XTC_Fog << 14);}' unless defined(&HC_HTXnTBLCa_Fog);
    eval 'sub HC_HTXnTBLCa_Atex () {( &HC_XTC_Atex << 14);}' unless defined(&HC_HTXnTBLCa_Atex);
    eval 'sub HC_HTXnTBLCa_Acur () {( &HC_XTC_Acur << 14);}' unless defined(&HC_HTXnTBLCa_Acur);
    eval 'sub HC_HTXnTBLCa_HTXnTBLRC () {( &HC_XTC_HTXnTBLRC << 14);}' unless defined(&HC_HTXnTBLCa_HTXnTBLRC);
    eval 'sub HC_HTXnTBLCa_Ctexnext () {( &HC_XTC_Ctexnext << 14);}' unless defined(&HC_HTXnTBLCa_Ctexnext);
    eval 'sub HC_HTXnTBLCb_TOPC () {( &HC_XTC_TOPC << 7);}' unless defined(&HC_HTXnTBLCb_TOPC);
    eval 'sub HC_HTXnTBLCb_InvTOPC () {( &HC_XTC_InvTOPC << 7);}' unless defined(&HC_HTXnTBLCb_InvTOPC);
    eval 'sub HC_HTXnTBLCb_TOPCp5 () {( &HC_XTC_TOPCp5 << 7);}' unless defined(&HC_HTXnTBLCb_TOPCp5);
    eval 'sub HC_HTXnTBLCb_0 () {( &HC_XTC_0 << 7);}' unless defined(&HC_HTXnTBLCb_0);
    eval 'sub HC_HTXnTBLCb_Dif () {( &HC_XTC_Dif << 7);}' unless defined(&HC_HTXnTBLCb_Dif);
    eval 'sub HC_HTXnTBLCb_Spec () {( &HC_XTC_Spec << 7);}' unless defined(&HC_HTXnTBLCb_Spec);
    eval 'sub HC_HTXnTBLCb_Tex () {( &HC_XTC_Tex << 7);}' unless defined(&HC_HTXnTBLCb_Tex);
    eval 'sub HC_HTXnTBLCb_Cur () {( &HC_XTC_Cur << 7);}' unless defined(&HC_HTXnTBLCb_Cur);
    eval 'sub HC_HTXnTBLCb_Adif () {( &HC_XTC_Adif << 7);}' unless defined(&HC_HTXnTBLCb_Adif);
    eval 'sub HC_HTXnTBLCb_Fog () {( &HC_XTC_Fog << 7);}' unless defined(&HC_HTXnTBLCb_Fog);
    eval 'sub HC_HTXnTBLCb_Atex () {( &HC_XTC_Atex << 7);}' unless defined(&HC_HTXnTBLCb_Atex);
    eval 'sub HC_HTXnTBLCb_Acur () {( &HC_XTC_Acur << 7);}' unless defined(&HC_HTXnTBLCb_Acur);
    eval 'sub HC_HTXnTBLCb_HTXnTBLRC () {( &HC_XTC_HTXnTBLRC << 7);}' unless defined(&HC_HTXnTBLCb_HTXnTBLRC);
    eval 'sub HC_HTXnTBLCb_Ctexnext () {( &HC_XTC_Ctexnext << 7);}' unless defined(&HC_HTXnTBLCb_Ctexnext);
    eval 'sub HC_HTXnTBLCc_TOPC () {( &HC_XTC_TOPC << 0);}' unless defined(&HC_HTXnTBLCc_TOPC);
    eval 'sub HC_HTXnTBLCc_InvTOPC () {( &HC_XTC_InvTOPC << 0);}' unless defined(&HC_HTXnTBLCc_InvTOPC);
    eval 'sub HC_HTXnTBLCc_TOPCp5 () {( &HC_XTC_TOPCp5 << 0);}' unless defined(&HC_HTXnTBLCc_TOPCp5);
    eval 'sub HC_HTXnTBLCc_0 () {( &HC_XTC_0 << 0);}' unless defined(&HC_HTXnTBLCc_0);
    eval 'sub HC_HTXnTBLCc_Dif () {( &HC_XTC_Dif << 0);}' unless defined(&HC_HTXnTBLCc_Dif);
    eval 'sub HC_HTXnTBLCc_Spec () {( &HC_XTC_Spec << 0);}' unless defined(&HC_HTXnTBLCc_Spec);
    eval 'sub HC_HTXnTBLCc_Tex () {( &HC_XTC_Tex << 0);}' unless defined(&HC_HTXnTBLCc_Tex);
    eval 'sub HC_HTXnTBLCc_Cur () {( &HC_XTC_Cur << 0);}' unless defined(&HC_HTXnTBLCc_Cur);
    eval 'sub HC_HTXnTBLCc_Adif () {( &HC_XTC_Adif << 0);}' unless defined(&HC_HTXnTBLCc_Adif);
    eval 'sub HC_HTXnTBLCc_Fog () {( &HC_XTC_Fog << 0);}' unless defined(&HC_HTXnTBLCc_Fog);
    eval 'sub HC_HTXnTBLCc_Atex () {( &HC_XTC_Atex << 0);}' unless defined(&HC_HTXnTBLCc_Atex);
    eval 'sub HC_HTXnTBLCc_Acur () {( &HC_XTC_Acur << 0);}' unless defined(&HC_HTXnTBLCc_Acur);
    eval 'sub HC_HTXnTBLCc_HTXnTBLRC () {( &HC_XTC_HTXnTBLRC << 0);}' unless defined(&HC_HTXnTBLCc_HTXnTBLRC);
    eval 'sub HC_HTXnTBLCc_Ctexnext () {( &HC_XTC_Ctexnext << 0);}' unless defined(&HC_HTXnTBLCc_Ctexnext);
    eval 'sub HC_HTXnTBLdot_MASK () {0xc00000;}' unless defined(&HC_HTXnTBLdot_MASK);
    eval 'sub HC_HTXnTBLCop_MASK () {0x380000;}' unless defined(&HC_HTXnTBLCop_MASK);
    eval 'sub HC_HTXnTBLCbias_MASK () {0x7c000;}' unless defined(&HC_HTXnTBLCbias_MASK);
    eval 'sub HC_HTXnTBLCshift_MASK () {0x1800;}' unless defined(&HC_HTXnTBLCshift_MASK);
    eval 'sub HC_HTXnTBLAop_MASK () {0x380;}' unless defined(&HC_HTXnTBLAop_MASK);
    eval 'sub HC_HTXnTBLAbias_MASK () {0x78;}' unless defined(&HC_HTXnTBLAbias_MASK);
    eval 'sub HC_HTXnTBLAshift_MASK () {0x3;}' unless defined(&HC_HTXnTBLAshift_MASK);
    eval 'sub HC_HTXnTBLCop_Add () {0x;}' unless defined(&HC_HTXnTBLCop_Add);
    eval 'sub HC_HTXnTBLCop_Sub () {0x80000;}' unless defined(&HC_HTXnTBLCop_Sub);
    eval 'sub HC_HTXnTBLCop_Min () {0x100000;}' unless defined(&HC_HTXnTBLCop_Min);
    eval 'sub HC_HTXnTBLCop_Max () {0x180000;}' unless defined(&HC_HTXnTBLCop_Max);
    eval 'sub HC_HTXnTBLCop_Mask () {0x200000;}' unless defined(&HC_HTXnTBLCop_Mask);
    eval 'sub HC_HTXnTBLCbias_Cbias () {( &HC_XTC_Cbias << 14);}' unless defined(&HC_HTXnTBLCbias_Cbias);
    eval 'sub HC_HTXnTBLCbias_InvCbias () {( &HC_XTC_InvCbias << 14);}' unless defined(&HC_HTXnTBLCbias_InvCbias);
    eval 'sub HC_HTXnTBLCbias_0 () {( &HC_XTC_0 << 14);}' unless defined(&HC_HTXnTBLCbias_0);
    eval 'sub HC_HTXnTBLCbias_Dif () {( &HC_XTC_Dif << 14);}' unless defined(&HC_HTXnTBLCbias_Dif);
    eval 'sub HC_HTXnTBLCbias_Spec () {( &HC_XTC_Spec << 14);}' unless defined(&HC_HTXnTBLCbias_Spec);
    eval 'sub HC_HTXnTBLCbias_Tex () {( &HC_XTC_Tex << 14);}' unless defined(&HC_HTXnTBLCbias_Tex);
    eval 'sub HC_HTXnTBLCbias_Cur () {( &HC_XTC_Cur << 14);}' unless defined(&HC_HTXnTBLCbias_Cur);
    eval 'sub HC_HTXnTBLCbias_Adif () {( &HC_XTC_Adif << 14);}' unless defined(&HC_HTXnTBLCbias_Adif);
    eval 'sub HC_HTXnTBLCbias_Fog () {( &HC_XTC_Fog << 14);}' unless defined(&HC_HTXnTBLCbias_Fog);
    eval 'sub HC_HTXnTBLCbias_Atex () {( &HC_XTC_Atex << 14);}' unless defined(&HC_HTXnTBLCbias_Atex);
    eval 'sub HC_HTXnTBLCbias_Acur () {( &HC_XTC_Acur << 14);}' unless defined(&HC_HTXnTBLCbias_Acur);
    eval 'sub HC_HTXnTBLCbias_HTXnTBLRC () {( &HC_XTC_HTXnTBLRC << 14);}' unless defined(&HC_HTXnTBLCbias_HTXnTBLRC);
    eval 'sub HC_HTXnTBLCshift_1 () {0x;}' unless defined(&HC_HTXnTBLCshift_1);
    eval 'sub HC_HTXnTBLCshift_2 () {0x800;}' unless defined(&HC_HTXnTBLCshift_2);
    eval 'sub HC_HTXnTBLCshift_No () {0x1000;}' unless defined(&HC_HTXnTBLCshift_No);
    eval 'sub HC_HTXnTBLCshift_DotP () {0x1800;}' unless defined(&HC_HTXnTBLCshift_DotP);
    eval 'sub HC_HTXnTBLDOT3 () {0x80000;}' unless defined(&HC_HTXnTBLDOT3);
    eval 'sub HC_HTXnTBLDOT4 () {0xc0000;}' unless defined(&HC_HTXnTBLDOT4);
    eval 'sub HC_HTXnTBLAop_Add () {0x;}' unless defined(&HC_HTXnTBLAop_Add);
    eval 'sub HC_HTXnTBLAop_Sub () {0x80;}' unless defined(&HC_HTXnTBLAop_Sub);
    eval 'sub HC_HTXnTBLAop_Min () {0x100;}' unless defined(&HC_HTXnTBLAop_Min);
    eval 'sub HC_HTXnTBLAop_Max () {0x180;}' unless defined(&HC_HTXnTBLAop_Max);
    eval 'sub HC_HTXnTBLAop_Mask () {0x200;}' unless defined(&HC_HTXnTBLAop_Mask);
    eval 'sub HC_HTXnTBLAbias_Inv () {0x40;}' unless defined(&HC_HTXnTBLAbias_Inv);
    eval 'sub HC_HTXnTBLAbias_Adif () {0x;}' unless defined(&HC_HTXnTBLAbias_Adif);
    eval 'sub HC_HTXnTBLAbias_Fog () {0x8;}' unless defined(&HC_HTXnTBLAbias_Fog);
    eval 'sub HC_HTXnTBLAbias_Acur () {0x10;}' unless defined(&HC_HTXnTBLAbias_Acur);
    eval 'sub HC_HTXnTBLAbias_HTXnTBLRAbias () {0x18;}' unless defined(&HC_HTXnTBLAbias_HTXnTBLRAbias);
    eval 'sub HC_HTXnTBLAbias_Atex () {0x20;}' unless defined(&HC_HTXnTBLAbias_Atex);
    eval 'sub HC_HTXnTBLAshift_1 () {0x;}' unless defined(&HC_HTXnTBLAshift_1);
    eval 'sub HC_HTXnTBLAshift_2 () {0x1;}' unless defined(&HC_HTXnTBLAshift_2);
    eval 'sub HC_HTXnTBLAshift_No () {0x2;}' unless defined(&HC_HTXnTBLAshift_No);
    eval 'sub HC_HTXnTBLMPfog_MASK () {0xe00000;}' unless defined(&HC_HTXnTBLMPfog_MASK);
    eval 'sub HC_HTXnTBLMPfog_0 () {0x;}' unless defined(&HC_HTXnTBLMPfog_0);
    eval 'sub HC_HTXnTBLMPfog_Adif () {0x200000;}' unless defined(&HC_HTXnTBLMPfog_Adif);
    eval 'sub HC_HTXnTBLMPfog_Fog () {0x400000;}' unless defined(&HC_HTXnTBLMPfog_Fog);
    eval 'sub HC_HTXnTBLMPfog_Atex () {0x600000;}' unless defined(&HC_HTXnTBLMPfog_Atex);
    eval 'sub HC_HTXnTBLMPfog_Acur () {0x800000;}' unless defined(&HC_HTXnTBLMPfog_Acur);
    eval 'sub HC_HTXnTBLMPfog_GHTXnTBLRFog () {0xa00000;}' unless defined(&HC_HTXnTBLMPfog_GHTXnTBLRFog);
    eval 'sub HC_XTA_TOPA () {0x;}' unless defined(&HC_XTA_TOPA);
    eval 'sub HC_XTA_InvTOPA () {0x8;}' unless defined(&HC_XTA_InvTOPA);
    eval 'sub HC_XTA_TOPAp5 () {0x10;}' unless defined(&HC_XTA_TOPAp5);
    eval 'sub HC_XTA_Adif () {0x;}' unless defined(&HC_XTA_Adif);
    eval 'sub HC_XTA_Fog () {0x1;}' unless defined(&HC_XTA_Fog);
    eval 'sub HC_XTA_Acur () {0x2;}' unless defined(&HC_XTA_Acur);
    eval 'sub HC_XTA_HTXnTBLRA () {0x3;}' unless defined(&HC_XTA_HTXnTBLRA);
    eval 'sub HC_XTA_Atex () {0x4;}' unless defined(&HC_XTA_Atex);
    eval 'sub HC_XTA_Atexnext () {0x5;}' unless defined(&HC_XTA_Atexnext);
    eval 'sub HC_HTXnTBLAsat_MASK () {0x800000;}' unless defined(&HC_HTXnTBLAsat_MASK);
    eval 'sub HC_HTXnTBLAMB_MASK () {0x700000;}' unless defined(&HC_HTXnTBLAMB_MASK);
    eval 'sub HC_HTXnTBLAa_MASK () {0x7c000;}' unless defined(&HC_HTXnTBLAa_MASK);
    eval 'sub HC_HTXnTBLAb_MASK () {0xf80;}' unless defined(&HC_HTXnTBLAb_MASK);
    eval 'sub HC_HTXnTBLAc_MASK () {0x1f;}' unless defined(&HC_HTXnTBLAc_MASK);
    eval 'sub HC_HTXnTBLAMB_SHIFT () {20;}' unless defined(&HC_HTXnTBLAMB_SHIFT);
    eval 'sub HC_HTXnTBLAa_TOPA () {( &HC_XTA_TOPA << 14);}' unless defined(&HC_HTXnTBLAa_TOPA);
    eval 'sub HC_HTXnTBLAa_InvTOPA () {( &HC_XTA_InvTOPA << 14);}' unless defined(&HC_HTXnTBLAa_InvTOPA);
    eval 'sub HC_HTXnTBLAa_TOPAp5 () {( &HC_XTA_TOPAp5 << 14);}' unless defined(&HC_HTXnTBLAa_TOPAp5);
    eval 'sub HC_HTXnTBLAa_Adif () {( &HC_XTA_Adif << 14);}' unless defined(&HC_HTXnTBLAa_Adif);
    eval 'sub HC_HTXnTBLAa_Fog () {( &HC_XTA_Fog << 14);}' unless defined(&HC_HTXnTBLAa_Fog);
    eval 'sub HC_HTXnTBLAa_Acur () {( &HC_XTA_Acur << 14);}' unless defined(&HC_HTXnTBLAa_Acur);
    eval 'sub HC_HTXnTBLAa_HTXnTBLRA () {( &HC_XTA_HTXnTBLRA << 14);}' unless defined(&HC_HTXnTBLAa_HTXnTBLRA);
    eval 'sub HC_HTXnTBLAa_Atex () {( &HC_XTA_Atex << 14);}' unless defined(&HC_HTXnTBLAa_Atex);
    eval 'sub HC_HTXnTBLAa_Atexnext () {( &HC_XTA_Atexnext << 14);}' unless defined(&HC_HTXnTBLAa_Atexnext);
    eval 'sub HC_HTXnTBLAb_TOPA () {( &HC_XTA_TOPA << 7);}' unless defined(&HC_HTXnTBLAb_TOPA);
    eval 'sub HC_HTXnTBLAb_InvTOPA () {( &HC_XTA_InvTOPA << 7);}' unless defined(&HC_HTXnTBLAb_InvTOPA);
    eval 'sub HC_HTXnTBLAb_TOPAp5 () {( &HC_XTA_TOPAp5 << 7);}' unless defined(&HC_HTXnTBLAb_TOPAp5);
    eval 'sub HC_HTXnTBLAb_Adif () {( &HC_XTA_Adif << 7);}' unless defined(&HC_HTXnTBLAb_Adif);
    eval 'sub HC_HTXnTBLAb_Fog () {( &HC_XTA_Fog << 7);}' unless defined(&HC_HTXnTBLAb_Fog);
    eval 'sub HC_HTXnTBLAb_Acur () {( &HC_XTA_Acur << 7);}' unless defined(&HC_HTXnTBLAb_Acur);
    eval 'sub HC_HTXnTBLAb_HTXnTBLRA () {( &HC_XTA_HTXnTBLRA << 7);}' unless defined(&HC_HTXnTBLAb_HTXnTBLRA);
    eval 'sub HC_HTXnTBLAb_Atex () {( &HC_XTA_Atex << 7);}' unless defined(&HC_HTXnTBLAb_Atex);
    eval 'sub HC_HTXnTBLAb_Atexnext () {( &HC_XTA_Atexnext << 7);}' unless defined(&HC_HTXnTBLAb_Atexnext);
    eval 'sub HC_HTXnTBLAc_TOPA () {( &HC_XTA_TOPA << 0);}' unless defined(&HC_HTXnTBLAc_TOPA);
    eval 'sub HC_HTXnTBLAc_InvTOPA () {( &HC_XTA_InvTOPA << 0);}' unless defined(&HC_HTXnTBLAc_InvTOPA);
    eval 'sub HC_HTXnTBLAc_TOPAp5 () {( &HC_XTA_TOPAp5 << 0);}' unless defined(&HC_HTXnTBLAc_TOPAp5);
    eval 'sub HC_HTXnTBLAc_Adif () {( &HC_XTA_Adif << 0);}' unless defined(&HC_HTXnTBLAc_Adif);
    eval 'sub HC_HTXnTBLAc_Fog () {( &HC_XTA_Fog << 0);}' unless defined(&HC_HTXnTBLAc_Fog);
    eval 'sub HC_HTXnTBLAc_Acur () {( &HC_XTA_Acur << 0);}' unless defined(&HC_HTXnTBLAc_Acur);
    eval 'sub HC_HTXnTBLAc_HTXnTBLRA () {( &HC_XTA_HTXnTBLRA << 0);}' unless defined(&HC_HTXnTBLAc_HTXnTBLRA);
    eval 'sub HC_HTXnTBLAc_Atex () {( &HC_XTA_Atex << 0);}' unless defined(&HC_HTXnTBLAc_Atex);
    eval 'sub HC_HTXnTBLAc_Atexnext () {( &HC_XTA_Atexnext << 0);}' unless defined(&HC_HTXnTBLAc_Atexnext);
    eval 'sub HC_HTXnTBLRAa_MASK () {0xff0000;}' unless defined(&HC_HTXnTBLRAa_MASK);
    eval 'sub HC_HTXnTBLRAb_MASK () {0xff00;}' unless defined(&HC_HTXnTBLRAb_MASK);
    eval 'sub HC_HTXnTBLRAc_MASK () {0xff;}' unless defined(&HC_HTXnTBLRAc_MASK);
    eval 'sub HC_HTXnTBLRAa_SHIFT () {16;}' unless defined(&HC_HTXnTBLRAa_SHIFT);
    eval 'sub HC_HTXnTBLRAb_SHIFT () {8;}' unless defined(&HC_HTXnTBLRAb_SHIFT);
    eval 'sub HC_HTXnTBLRAc_SHIFT () {0;}' unless defined(&HC_HTXnTBLRAc_SHIFT);
    eval 'sub HC_HTXnTBLRFog_MASK () {0xff00;}' unless defined(&HC_HTXnTBLRFog_MASK);
    eval 'sub HC_HTXnTBLRAbias_MASK () {0xff;}' unless defined(&HC_HTXnTBLRAbias_MASK);
    eval 'sub HC_HTXnTBLRFog_SHIFT () {8;}' unless defined(&HC_HTXnTBLRFog_SHIFT);
    eval 'sub HC_HTXnTBLRAbias_SHIFT () {0;}' unless defined(&HC_HTXnTBLRAbias_SHIFT);
    eval 'sub HC_HTXnLScale_MASK () {0x7fc00;}' unless defined(&HC_HTXnLScale_MASK);
    eval 'sub HC_HTXnLOff_MASK () {0x1ff;}' unless defined(&HC_HTXnLOff_MASK);
    eval 'sub HC_HTXnLScale_SHIFT () {10;}' unless defined(&HC_HTXnLScale_SHIFT);
    eval 'sub HC_HTXSMD_MASK () {0x80;}' unless defined(&HC_HTXSMD_MASK);
    eval 'sub HC_HTXTMD_MASK () {0x40;}' unless defined(&HC_HTXTMD_MASK);
    eval 'sub HC_HTXNum_MASK () {0x38;}' unless defined(&HC_HTXNum_MASK);
    eval 'sub HC_HTXTRMD_MASK () {0x6;}' unless defined(&HC_HTXTRMD_MASK);
    eval 'sub HC_HTXCHCLR_MASK () {0x1;}' unless defined(&HC_HTXCHCLR_MASK);
    eval 'sub HC_HTXNum_SHIFT () {3;}' unless defined(&HC_HTXNum_SHIFT);
    eval 'sub HC_SubType_TexPalette0 () {0x;}' unless defined(&HC_SubType_TexPalette0);
    eval 'sub HC_SubType_TexPalette1 () {0x1;}' unless defined(&HC_SubType_TexPalette1);
    eval 'sub HC_SubType_FogTable () {0x10;}' unless defined(&HC_SubType_FogTable);
    eval 'sub HC_SubType_Stipple () {0x14;}' unless defined(&HC_SubType_Stipple);
    eval 'sub HC_HTPnA_MASK () {0xff000000;}' unless defined(&HC_HTPnA_MASK);
    eval 'sub HC_HTPnR_MASK () {0xff0000;}' unless defined(&HC_HTPnR_MASK);
    eval 'sub HC_HTPnG_MASK () {0xff00;}' unless defined(&HC_HTPnG_MASK);
    eval 'sub HC_HTPnB_MASK () {0xff;}' unless defined(&HC_HTPnB_MASK);
    eval 'sub HC_HFPn3_MASK () {0xff000000;}' unless defined(&HC_HFPn3_MASK);
    eval 'sub HC_HFPn2_MASK () {0xff0000;}' unless defined(&HC_HFPn2_MASK);
    eval 'sub HC_HFPn1_MASK () {0xff00;}' unless defined(&HC_HFPn1_MASK);
    eval 'sub HC_HFPn_MASK () {0xff;}' unless defined(&HC_HFPn_MASK);
    eval 'sub HC_HFPn3_SHIFT () {24;}' unless defined(&HC_HFPn3_SHIFT);
    eval 'sub HC_HFPn2_SHIFT () {16;}' unless defined(&HC_HFPn2_SHIFT);
    eval 'sub HC_HFPn1_SHIFT () {8;}' unless defined(&HC_HFPn1_SHIFT);
    eval 'sub HC_SubA_HenFIFOAT () {0x;}' unless defined(&HC_SubA_HenFIFOAT);
    eval 'sub HC_SubA_HFBDrawFirst () {0x4;}' unless defined(&HC_SubA_HFBDrawFirst);
    eval 'sub HC_SubA_HFBBasL () {0x5;}' unless defined(&HC_SubA_HFBBasL);
    eval 'sub HC_SubA_HFBDst () {0x6;}' unless defined(&HC_SubA_HFBDst);
    eval 'sub HC_HenFIFOAT_MASK () {0x20;}' unless defined(&HC_HenFIFOAT_MASK);
    eval 'sub HC_HenGEMILock_MASK () {0x10;}' unless defined(&HC_HenGEMILock_MASK);
    eval 'sub HC_HenFBASwap_MASK () {0x8;}' unless defined(&HC_HenFBASwap_MASK);
    eval 'sub HC_HenOT_MASK () {0x4;}' unless defined(&HC_HenOT_MASK);
    eval 'sub HC_HenCMDQ_MASK () {0x2;}' unless defined(&HC_HenCMDQ_MASK);
    eval 'sub HC_HenTXCTSU_MASK () {0x1;}' unless defined(&HC_HenTXCTSU_MASK);
    eval 'sub HC_HFBDrawFirst_MASK () {0x800;}' unless defined(&HC_HFBDrawFirst_MASK);
    eval 'sub HC_HFBQueue_MASK () {0x400;}' unless defined(&HC_HFBQueue_MASK);
    eval 'sub HC_HFBLock_MASK () {0x200;}' unless defined(&HC_HFBLock_MASK);
    eval 'sub HC_HEOF_MASK () {0x100;}' unless defined(&HC_HEOF_MASK);
    eval 'sub HC_HFBBasH_MASK () {0xff;}' unless defined(&HC_HFBBasH_MASK);
    eval 'sub HC_SubA_HTArbRCM () {0x8;}' unless defined(&HC_SubA_HTArbRCM);
    eval 'sub HC_SubA_HTArbRZ () {0xa;}' unless defined(&HC_SubA_HTArbRZ);
    eval 'sub HC_SubA_HTArbWZ () {0xb;}' unless defined(&HC_SubA_HTArbWZ);
    eval 'sub HC_SubA_HTArbRTX () {0xc;}' unless defined(&HC_SubA_HTArbRTX);
    eval 'sub HC_SubA_HTArbRCW () {0xd;}' unless defined(&HC_SubA_HTArbRCW);
    eval 'sub HC_SubA_HTArbE2 () {0xe;}' unless defined(&HC_SubA_HTArbE2);
    eval 'sub HC_SubA_HArbRQCM () {0x10;}' unless defined(&HC_SubA_HArbRQCM);
    eval 'sub HC_SubA_HArbWQCM () {0x11;}' unless defined(&HC_SubA_HArbWQCM);
    eval 'sub HC_SubA_HGEMITout () {0x20;}' unless defined(&HC_SubA_HGEMITout);
    eval 'sub HC_SubA_HFthRTXD () {0x40;}' unless defined(&HC_SubA_HFthRTXD);
    eval 'sub HC_SubA_HFthRTXA () {0x44;}' unless defined(&HC_SubA_HFthRTXA);
    eval 'sub HC_SubA_HCMDQstL () {0x50;}' unless defined(&HC_SubA_HCMDQstL);
    eval 'sub HC_SubA_HCMDQendL () {0x51;}' unless defined(&HC_SubA_HCMDQendL);
    eval 'sub HC_SubA_HCMDQLen () {0x52;}' unless defined(&HC_SubA_HCMDQLen);
    eval 'sub HC_HTArbRCM_MASK () {0xffff;}' unless defined(&HC_HTArbRCM_MASK);
    eval 'sub HC_HTArbRZ_MASK () {0xffff;}' unless defined(&HC_HTArbRZ_MASK);
    eval 'sub HC_HTArbWZ_MASK () {0xffff;}' unless defined(&HC_HTArbWZ_MASK);
    eval 'sub HC_HTArbRTX_MASK () {0xffff;}' unless defined(&HC_HTArbRTX_MASK);
    eval 'sub HC_HTArbRCW_MASK () {0xffff;}' unless defined(&HC_HTArbRCW_MASK);
    eval 'sub HC_HTArbE2_MASK () {0xffff;}' unless defined(&HC_HTArbE2_MASK);
    eval 'sub HC_HTArbRQCM_MASK () {0xffff;}' unless defined(&HC_HTArbRQCM_MASK);
    eval 'sub HC_HArbWQCM_MASK () {0xffff;}' unless defined(&HC_HArbWQCM_MASK);
    eval 'sub HC_HGEMITout_MASK () {0xf0000;}' unless defined(&HC_HGEMITout_MASK);
    eval 'sub HC_HNPArbZC_MASK () {0xffff;}' unless defined(&HC_HNPArbZC_MASK);
    eval 'sub HC_HGEMITout_SHIFT () {16;}' unless defined(&HC_HGEMITout_SHIFT);
    eval 'sub HC_HFthRTXD_MASK () {0xff0000;}' unless defined(&HC_HFthRTXD_MASK);
    eval 'sub HC_HFthRZD_MASK () {0xff00;}' unless defined(&HC_HFthRZD_MASK);
    eval 'sub HC_HFthWZD_MASK () {0xff;}' unless defined(&HC_HFthWZD_MASK);
    eval 'sub HC_HFthRTXD_SHIFT () {16;}' unless defined(&HC_HFthRTXD_SHIFT);
    eval 'sub HC_HFthRZD_SHIFT () {8;}' unless defined(&HC_HFthRZD_SHIFT);
    eval 'sub HC_HFthRTXA_MASK () {0xff;}' unless defined(&HC_HFthRTXA_MASK);
    eval 'sub HC_SIMA_HAGPBstL () {0x;}' unless defined(&HC_SIMA_HAGPBstL);
    eval 'sub HC_SIMA_HAGPBendL () {0x1;}' unless defined(&HC_SIMA_HAGPBendL);
    eval 'sub HC_SIMA_HAGPCMNT () {0x2;}' unless defined(&HC_SIMA_HAGPCMNT);
    eval 'sub HC_SIMA_HAGPBpL () {0x3;}' unless defined(&HC_SIMA_HAGPBpL);
    eval 'sub HC_SIMA_HAGPBpH () {0x4;}' unless defined(&HC_SIMA_HAGPBpH);
    eval 'sub HC_SIMA_HClipTB () {0x5;}' unless defined(&HC_SIMA_HClipTB);
    eval 'sub HC_SIMA_HClipLR () {0x6;}' unless defined(&HC_SIMA_HClipLR);
    eval 'sub HC_SIMA_HFPClipTL () {0x7;}' unless defined(&HC_SIMA_HFPClipTL);
    eval 'sub HC_SIMA_HFPClipBL () {0x8;}' unless defined(&HC_SIMA_HFPClipBL);
    eval 'sub HC_SIMA_HFPClipLL () {0x9;}' unless defined(&HC_SIMA_HFPClipLL);
    eval 'sub HC_SIMA_HFPClipRL () {0xa;}' unless defined(&HC_SIMA_HFPClipRL);
    eval 'sub HC_SIMA_HFPClipTBH () {0xb;}' unless defined(&HC_SIMA_HFPClipTBH);
    eval 'sub HC_SIMA_HFPClipLRH () {0xc;}' unless defined(&HC_SIMA_HFPClipLRH);
    eval 'sub HC_SIMA_HLP () {0xd;}' unless defined(&HC_SIMA_HLP);
    eval 'sub HC_SIMA_HLPRF () {0xe;}' unless defined(&HC_SIMA_HLPRF);
    eval 'sub HC_SIMA_HSolidCL () {0xf;}' unless defined(&HC_SIMA_HSolidCL);
    eval 'sub HC_SIMA_HPixGC () {0x10;}' unless defined(&HC_SIMA_HPixGC);
    eval 'sub HC_SIMA_HSPXYOS () {0x11;}' unless defined(&HC_SIMA_HSPXYOS);
    eval 'sub HC_SIMA_HCmdA () {0x12;}' unless defined(&HC_SIMA_HCmdA);
    eval 'sub HC_SIMA_HCmdB () {0x13;}' unless defined(&HC_SIMA_HCmdB);
    eval 'sub HC_SIMA_HEnable () {0x14;}' unless defined(&HC_SIMA_HEnable);
    eval 'sub HC_SIMA_HZWBBasL () {0x15;}' unless defined(&HC_SIMA_HZWBBasL);
    eval 'sub HC_SIMA_HZWBBasH () {0x16;}' unless defined(&HC_SIMA_HZWBBasH);
    eval 'sub HC_SIMA_HZWBType () {0x17;}' unless defined(&HC_SIMA_HZWBType);
    eval 'sub HC_SIMA_HZBiasL () {0x18;}' unless defined(&HC_SIMA_HZBiasL);
    eval 'sub HC_SIMA_HZWBend () {0x19;}' unless defined(&HC_SIMA_HZWBend);
    eval 'sub HC_SIMA_HZWTMD () {0x1a;}' unless defined(&HC_SIMA_HZWTMD);
    eval 'sub HC_SIMA_HZWCDL () {0x1b;}' unless defined(&HC_SIMA_HZWCDL);
    eval 'sub HC_SIMA_HZWCTAGnum () {0x1c;}' unless defined(&HC_SIMA_HZWCTAGnum);
    eval 'sub HC_SIMA_HZCYNum () {0x1d;}' unless defined(&HC_SIMA_HZCYNum);
    eval 'sub HC_SIMA_HZWCFire () {0x1e;}' unless defined(&HC_SIMA_HZWCFire);
    eval 'sub HC_SIMA_HSTREF () {0x20;}' unless defined(&HC_SIMA_HSTREF);
    eval 'sub HC_SIMA_HSTMD () {0x21;}' unless defined(&HC_SIMA_HSTMD);
    eval 'sub HC_SIMA_HABBasL () {0x22;}' unless defined(&HC_SIMA_HABBasL);
    eval 'sub HC_SIMA_HABBasH () {0x23;}' unless defined(&HC_SIMA_HABBasH);
    eval 'sub HC_SIMA_HABFM () {0x24;}' unless defined(&HC_SIMA_HABFM);
    eval 'sub HC_SIMA_HATMD () {0x25;}' unless defined(&HC_SIMA_HATMD);
    eval 'sub HC_SIMA_HABLCsat () {0x26;}' unless defined(&HC_SIMA_HABLCsat);
    eval 'sub HC_SIMA_HABLCop () {0x27;}' unless defined(&HC_SIMA_HABLCop);
    eval 'sub HC_SIMA_HABLAsat () {0x28;}' unless defined(&HC_SIMA_HABLAsat);
    eval 'sub HC_SIMA_HABLAop () {0x29;}' unless defined(&HC_SIMA_HABLAop);
    eval 'sub HC_SIMA_HABLRCa () {0x2a;}' unless defined(&HC_SIMA_HABLRCa);
    eval 'sub HC_SIMA_HABLRFCa () {0x2b;}' unless defined(&HC_SIMA_HABLRFCa);
    eval 'sub HC_SIMA_HABLRCbias () {0x2c;}' unless defined(&HC_SIMA_HABLRCbias);
    eval 'sub HC_SIMA_HABLRCb () {0x2d;}' unless defined(&HC_SIMA_HABLRCb);
    eval 'sub HC_SIMA_HABLRFCb () {0x2e;}' unless defined(&HC_SIMA_HABLRFCb);
    eval 'sub HC_SIMA_HABLRAa () {0x2f;}' unless defined(&HC_SIMA_HABLRAa);
    eval 'sub HC_SIMA_HABLRAb () {0x30;}' unless defined(&HC_SIMA_HABLRAb);
    eval 'sub HC_SIMA_HDBBasL () {0x31;}' unless defined(&HC_SIMA_HDBBasL);
    eval 'sub HC_SIMA_HDBBasH () {0x32;}' unless defined(&HC_SIMA_HDBBasH);
    eval 'sub HC_SIMA_HDBFM () {0x33;}' unless defined(&HC_SIMA_HDBFM);
    eval 'sub HC_SIMA_HFBBMSKL () {0x34;}' unless defined(&HC_SIMA_HFBBMSKL);
    eval 'sub HC_SIMA_HROP () {0x35;}' unless defined(&HC_SIMA_HROP);
    eval 'sub HC_SIMA_HFogLF () {0x36;}' unless defined(&HC_SIMA_HFogLF);
    eval 'sub HC_SIMA_HFogCL () {0x37;}' unless defined(&HC_SIMA_HFogCL);
    eval 'sub HC_SIMA_HFogCH () {0x38;}' unless defined(&HC_SIMA_HFogCH);
    eval 'sub HC_SIMA_HFogStL () {0x39;}' unless defined(&HC_SIMA_HFogStL);
    eval 'sub HC_SIMA_HFogStH () {0x3a;}' unless defined(&HC_SIMA_HFogStH);
    eval 'sub HC_SIMA_HFogOOdMF () {0x3b;}' unless defined(&HC_SIMA_HFogOOdMF);
    eval 'sub HC_SIMA_HFogOOdEF () {0x3c;}' unless defined(&HC_SIMA_HFogOOdEF);
    eval 'sub HC_SIMA_HFogEndL () {0x3d;}' unless defined(&HC_SIMA_HFogEndL);
    eval 'sub HC_SIMA_HFogDenst () {0x3e;}' unless defined(&HC_SIMA_HFogDenst);
    eval 'sub HC_SIMA_HTX0L0BasL () {0x40;}' unless defined(&HC_SIMA_HTX0L0BasL);
    eval 'sub HC_SIMA_HTX0L1BasL () {0x41;}' unless defined(&HC_SIMA_HTX0L1BasL);
    eval 'sub HC_SIMA_HTX0L2BasL () {0x42;}' unless defined(&HC_SIMA_HTX0L2BasL);
    eval 'sub HC_SIMA_HTX0L3BasL () {0x43;}' unless defined(&HC_SIMA_HTX0L3BasL);
    eval 'sub HC_SIMA_HTX0L4BasL () {0x44;}' unless defined(&HC_SIMA_HTX0L4BasL);
    eval 'sub HC_SIMA_HTX0L5BasL () {0x45;}' unless defined(&HC_SIMA_HTX0L5BasL);
    eval 'sub HC_SIMA_HTX0L6BasL () {0x46;}' unless defined(&HC_SIMA_HTX0L6BasL);
    eval 'sub HC_SIMA_HTX0L7BasL () {0x47;}' unless defined(&HC_SIMA_HTX0L7BasL);
    eval 'sub HC_SIMA_HTX0L8BasL () {0x48;}' unless defined(&HC_SIMA_HTX0L8BasL);
    eval 'sub HC_SIMA_HTX0L9BasL () {0x49;}' unless defined(&HC_SIMA_HTX0L9BasL);
    eval 'sub HC_SIMA_HTX0LaBasL () {0x4a;}' unless defined(&HC_SIMA_HTX0LaBasL);
    eval 'sub HC_SIMA_HTX0LbBasL () {0x4b;}' unless defined(&HC_SIMA_HTX0LbBasL);
    eval 'sub HC_SIMA_HTX0LcBasL () {0x4c;}' unless defined(&HC_SIMA_HTX0LcBasL);
    eval 'sub HC_SIMA_HTX0LdBasL () {0x4d;}' unless defined(&HC_SIMA_HTX0LdBasL);
    eval 'sub HC_SIMA_HTX0LeBasL () {0x4e;}' unless defined(&HC_SIMA_HTX0LeBasL);
    eval 'sub HC_SIMA_HTX0LfBasL () {0x4f;}' unless defined(&HC_SIMA_HTX0LfBasL);
    eval 'sub HC_SIMA_HTX0L10BasL () {0x50;}' unless defined(&HC_SIMA_HTX0L10BasL);
    eval 'sub HC_SIMA_HTX0L11BasL () {0x51;}' unless defined(&HC_SIMA_HTX0L11BasL);
    eval 'sub HC_SIMA_HTX0L012BasH () {0x52;}' unless defined(&HC_SIMA_HTX0L012BasH);
    eval 'sub HC_SIMA_HTX0L345BasH () {0x53;}' unless defined(&HC_SIMA_HTX0L345BasH);
    eval 'sub HC_SIMA_HTX0L678BasH () {0x54;}' unless defined(&HC_SIMA_HTX0L678BasH);
    eval 'sub HC_SIMA_HTX0L9abBasH () {0x55;}' unless defined(&HC_SIMA_HTX0L9abBasH);
    eval 'sub HC_SIMA_HTX0LcdeBasH () {0x56;}' unless defined(&HC_SIMA_HTX0LcdeBasH);
    eval 'sub HC_SIMA_HTX0Lf1011BasH () {0x57;}' unless defined(&HC_SIMA_HTX0Lf1011BasH);
    eval 'sub HC_SIMA_HTX0L0Pit () {0x58;}' unless defined(&HC_SIMA_HTX0L0Pit);
    eval 'sub HC_SIMA_HTX0L1Pit () {0x59;}' unless defined(&HC_SIMA_HTX0L1Pit);
    eval 'sub HC_SIMA_HTX0L2Pit () {0x5a;}' unless defined(&HC_SIMA_HTX0L2Pit);
    eval 'sub HC_SIMA_HTX0L3Pit () {0x5b;}' unless defined(&HC_SIMA_HTX0L3Pit);
    eval 'sub HC_SIMA_HTX0L4Pit () {0x5c;}' unless defined(&HC_SIMA_HTX0L4Pit);
    eval 'sub HC_SIMA_HTX0L5Pit () {0x5d;}' unless defined(&HC_SIMA_HTX0L5Pit);
    eval 'sub HC_SIMA_HTX0L6Pit () {0x5e;}' unless defined(&HC_SIMA_HTX0L6Pit);
    eval 'sub HC_SIMA_HTX0L7Pit () {0x5f;}' unless defined(&HC_SIMA_HTX0L7Pit);
    eval 'sub HC_SIMA_HTX0L8Pit () {0x60;}' unless defined(&HC_SIMA_HTX0L8Pit);
    eval 'sub HC_SIMA_HTX0L9Pit () {0x61;}' unless defined(&HC_SIMA_HTX0L9Pit);
    eval 'sub HC_SIMA_HTX0LaPit () {0x62;}' unless defined(&HC_SIMA_HTX0LaPit);
    eval 'sub HC_SIMA_HTX0LbPit () {0x63;}' unless defined(&HC_SIMA_HTX0LbPit);
    eval 'sub HC_SIMA_HTX0LcPit () {0x64;}' unless defined(&HC_SIMA_HTX0LcPit);
    eval 'sub HC_SIMA_HTX0LdPit () {0x65;}' unless defined(&HC_SIMA_HTX0LdPit);
    eval 'sub HC_SIMA_HTX0LePit () {0x66;}' unless defined(&HC_SIMA_HTX0LePit);
    eval 'sub HC_SIMA_HTX0LfPit () {0x67;}' unless defined(&HC_SIMA_HTX0LfPit);
    eval 'sub HC_SIMA_HTX0L10Pit () {0x68;}' unless defined(&HC_SIMA_HTX0L10Pit);
    eval 'sub HC_SIMA_HTX0L11Pit () {0x69;}' unless defined(&HC_SIMA_HTX0L11Pit);
    eval 'sub HC_SIMA_HTX0L0_5WE () {0x6a;}' unless defined(&HC_SIMA_HTX0L0_5WE);
    eval 'sub HC_SIMA_HTX0L6_bWE () {0x6b;}' unless defined(&HC_SIMA_HTX0L6_bWE);
    eval 'sub HC_SIMA_HTX0Lc_11WE () {0x6c;}' unless defined(&HC_SIMA_HTX0Lc_11WE);
    eval 'sub HC_SIMA_HTX0L0_5HE () {0x6d;}' unless defined(&HC_SIMA_HTX0L0_5HE);
    eval 'sub HC_SIMA_HTX0L6_bHE () {0x6e;}' unless defined(&HC_SIMA_HTX0L6_bHE);
    eval 'sub HC_SIMA_HTX0Lc_11HE () {0x6f;}' unless defined(&HC_SIMA_HTX0Lc_11HE);
    eval 'sub HC_SIMA_HTX0L0OS () {0x70;}' unless defined(&HC_SIMA_HTX0L0OS);
    eval 'sub HC_SIMA_HTX0TB () {0x71;}' unless defined(&HC_SIMA_HTX0TB);
    eval 'sub HC_SIMA_HTX0MPMD () {0x72;}' unless defined(&HC_SIMA_HTX0MPMD);
    eval 'sub HC_SIMA_HTX0CLODu () {0x73;}' unless defined(&HC_SIMA_HTX0CLODu);
    eval 'sub HC_SIMA_HTX0FM () {0x74;}' unless defined(&HC_SIMA_HTX0FM);
    eval 'sub HC_SIMA_HTX0TRCH () {0x75;}' unless defined(&HC_SIMA_HTX0TRCH);
    eval 'sub HC_SIMA_HTX0TRCL () {0x76;}' unless defined(&HC_SIMA_HTX0TRCL);
    eval 'sub HC_SIMA_HTX0TBC () {0x77;}' unless defined(&HC_SIMA_HTX0TBC);
    eval 'sub HC_SIMA_HTX0TRAH () {0x78;}' unless defined(&HC_SIMA_HTX0TRAH);
    eval 'sub HC_SIMA_HTX0TBLCsat () {0x79;}' unless defined(&HC_SIMA_HTX0TBLCsat);
    eval 'sub HC_SIMA_HTX0TBLCop () {0x7a;}' unless defined(&HC_SIMA_HTX0TBLCop);
    eval 'sub HC_SIMA_HTX0TBLMPfog () {0x7b;}' unless defined(&HC_SIMA_HTX0TBLMPfog);
    eval 'sub HC_SIMA_HTX0TBLAsat () {0x7c;}' unless defined(&HC_SIMA_HTX0TBLAsat);
    eval 'sub HC_SIMA_HTX0TBLRCa () {0x7d;}' unless defined(&HC_SIMA_HTX0TBLRCa);
    eval 'sub HC_SIMA_HTX0TBLRCb () {0x7e;}' unless defined(&HC_SIMA_HTX0TBLRCb);
    eval 'sub HC_SIMA_HTX0TBLRCc () {0x7f;}' unless defined(&HC_SIMA_HTX0TBLRCc);
    eval 'sub HC_SIMA_HTX0TBLRCbias () {0x80;}' unless defined(&HC_SIMA_HTX0TBLRCbias);
    eval 'sub HC_SIMA_HTX0TBLRAa () {0x81;}' unless defined(&HC_SIMA_HTX0TBLRAa);
    eval 'sub HC_SIMA_HTX0TBLRFog () {0x82;}' unless defined(&HC_SIMA_HTX0TBLRFog);
    eval 'sub HC_SIMA_HTX0BumpM00 () {0x83;}' unless defined(&HC_SIMA_HTX0BumpM00);
    eval 'sub HC_SIMA_HTX0BumpM01 () {0x84;}' unless defined(&HC_SIMA_HTX0BumpM01);
    eval 'sub HC_SIMA_HTX0BumpM10 () {0x85;}' unless defined(&HC_SIMA_HTX0BumpM10);
    eval 'sub HC_SIMA_HTX0BumpM11 () {0x86;}' unless defined(&HC_SIMA_HTX0BumpM11);
    eval 'sub HC_SIMA_HTX0LScale () {0x87;}' unless defined(&HC_SIMA_HTX0LScale);
    eval 'sub HC_SIMA_TX0TX1_OFF () {0x50;}' unless defined(&HC_SIMA_TX0TX1_OFF);
    eval 'sub HC_SIMA_HTX1L0BasL () {( &HC_SIMA_HTX0L0BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L0BasL);
    eval 'sub HC_SIMA_HTX1L1BasL () {( &HC_SIMA_HTX0L1BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L1BasL);
    eval 'sub HC_SIMA_HTX1L2BasL () {( &HC_SIMA_HTX0L2BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L2BasL);
    eval 'sub HC_SIMA_HTX1L3BasL () {( &HC_SIMA_HTX0L3BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L3BasL);
    eval 'sub HC_SIMA_HTX1L4BasL () {( &HC_SIMA_HTX0L4BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L4BasL);
    eval 'sub HC_SIMA_HTX1L5BasL () {( &HC_SIMA_HTX0L5BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L5BasL);
    eval 'sub HC_SIMA_HTX1L6BasL () {( &HC_SIMA_HTX0L6BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L6BasL);
    eval 'sub HC_SIMA_HTX1L7BasL () {( &HC_SIMA_HTX0L7BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L7BasL);
    eval 'sub HC_SIMA_HTX1L8BasL () {( &HC_SIMA_HTX0L8BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L8BasL);
    eval 'sub HC_SIMA_HTX1L9BasL () {( &HC_SIMA_HTX0L9BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L9BasL);
    eval 'sub HC_SIMA_HTX1LaBasL () {( &HC_SIMA_HTX0LaBasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LaBasL);
    eval 'sub HC_SIMA_HTX1LbBasL () {( &HC_SIMA_HTX0LbBasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LbBasL);
    eval 'sub HC_SIMA_HTX1LcBasL () {( &HC_SIMA_HTX0LcBasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LcBasL);
    eval 'sub HC_SIMA_HTX1LdBasL () {( &HC_SIMA_HTX0LdBasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LdBasL);
    eval 'sub HC_SIMA_HTX1LeBasL () {( &HC_SIMA_HTX0LeBasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LeBasL);
    eval 'sub HC_SIMA_HTX1LfBasL () {( &HC_SIMA_HTX0LfBasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LfBasL);
    eval 'sub HC_SIMA_HTX1L10BasL () {( &HC_SIMA_HTX0L10BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L10BasL);
    eval 'sub HC_SIMA_HTX1L11BasL () {( &HC_SIMA_HTX0L11BasL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L11BasL);
    eval 'sub HC_SIMA_HTX1L012BasH () {( &HC_SIMA_HTX0L012BasH +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L012BasH);
    eval 'sub HC_SIMA_HTX1L345BasH () {( &HC_SIMA_HTX0L345BasH +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L345BasH);
    eval 'sub HC_SIMA_HTX1L678BasH () {( &HC_SIMA_HTX0L678BasH +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L678BasH);
    eval 'sub HC_SIMA_HTX1L9abBasH () {( &HC_SIMA_HTX0L9abBasH +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L9abBasH);
    eval 'sub HC_SIMA_HTX1LcdeBasH () {( &HC_SIMA_HTX0LcdeBasH +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LcdeBasH);
    eval 'sub HC_SIMA_HTX1Lf1011BasH () {( &HC_SIMA_HTX0Lf1011BasH +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1Lf1011BasH);
    eval 'sub HC_SIMA_HTX1L0Pit () {( &HC_SIMA_HTX0L0Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L0Pit);
    eval 'sub HC_SIMA_HTX1L1Pit () {( &HC_SIMA_HTX0L1Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L1Pit);
    eval 'sub HC_SIMA_HTX1L2Pit () {( &HC_SIMA_HTX0L2Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L2Pit);
    eval 'sub HC_SIMA_HTX1L3Pit () {( &HC_SIMA_HTX0L3Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L3Pit);
    eval 'sub HC_SIMA_HTX1L4Pit () {( &HC_SIMA_HTX0L4Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L4Pit);
    eval 'sub HC_SIMA_HTX1L5Pit () {( &HC_SIMA_HTX0L5Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L5Pit);
    eval 'sub HC_SIMA_HTX1L6Pit () {( &HC_SIMA_HTX0L6Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L6Pit);
    eval 'sub HC_SIMA_HTX1L7Pit () {( &HC_SIMA_HTX0L7Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L7Pit);
    eval 'sub HC_SIMA_HTX1L8Pit () {( &HC_SIMA_HTX0L8Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L8Pit);
    eval 'sub HC_SIMA_HTX1L9Pit () {( &HC_SIMA_HTX0L9Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L9Pit);
    eval 'sub HC_SIMA_HTX1LaPit () {( &HC_SIMA_HTX0LaPit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LaPit);
    eval 'sub HC_SIMA_HTX1LbPit () {( &HC_SIMA_HTX0LbPit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LbPit);
    eval 'sub HC_SIMA_HTX1LcPit () {( &HC_SIMA_HTX0LcPit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LcPit);
    eval 'sub HC_SIMA_HTX1LdPit () {( &HC_SIMA_HTX0LdPit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LdPit);
    eval 'sub HC_SIMA_HTX1LePit () {( &HC_SIMA_HTX0LePit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LePit);
    eval 'sub HC_SIMA_HTX1LfPit () {( &HC_SIMA_HTX0LfPit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LfPit);
    eval 'sub HC_SIMA_HTX1L10Pit () {( &HC_SIMA_HTX0L10Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L10Pit);
    eval 'sub HC_SIMA_HTX1L11Pit () {( &HC_SIMA_HTX0L11Pit +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L11Pit);
    eval 'sub HC_SIMA_HTX1L0_5WE () {( &HC_SIMA_HTX0L0_5WE +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L0_5WE);
    eval 'sub HC_SIMA_HTX1L6_bWE () {( &HC_SIMA_HTX0L6_bWE +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L6_bWE);
    eval 'sub HC_SIMA_HTX1Lc_11WE () {( &HC_SIMA_HTX0Lc_11WE +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1Lc_11WE);
    eval 'sub HC_SIMA_HTX1L0_5HE () {( &HC_SIMA_HTX0L0_5HE +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L0_5HE);
    eval 'sub HC_SIMA_HTX1L6_bHE () {( &HC_SIMA_HTX0L6_bHE +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L6_bHE);
    eval 'sub HC_SIMA_HTX1Lc_11HE () {( &HC_SIMA_HTX0Lc_11HE +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1Lc_11HE);
    eval 'sub HC_SIMA_HTX1L0OS () {( &HC_SIMA_HTX0L0OS +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1L0OS);
    eval 'sub HC_SIMA_HTX1TB () {( &HC_SIMA_HTX0TB +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TB);
    eval 'sub HC_SIMA_HTX1MPMD () {( &HC_SIMA_HTX0MPMD +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1MPMD);
    eval 'sub HC_SIMA_HTX1CLODu () {( &HC_SIMA_HTX0CLODu +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1CLODu);
    eval 'sub HC_SIMA_HTX1FM () {( &HC_SIMA_HTX0FM +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1FM);
    eval 'sub HC_SIMA_HTX1TRCH () {( &HC_SIMA_HTX0TRCH +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TRCH);
    eval 'sub HC_SIMA_HTX1TRCL () {( &HC_SIMA_HTX0TRCL +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TRCL);
    eval 'sub HC_SIMA_HTX1TBC () {( &HC_SIMA_HTX0TBC +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBC);
    eval 'sub HC_SIMA_HTX1TRAH () {( &HC_SIMA_HTX0TRAH +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TRAH);
    eval 'sub HC_SIMA_HTX1LTC () {( &HC_SIMA_HTX0LTC +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LTC);
    eval 'sub HC_SIMA_HTX1LTA () {( &HC_SIMA_HTX0LTA +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LTA);
    eval 'sub HC_SIMA_HTX1TBLCsat () {( &HC_SIMA_HTX0TBLCsat +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBLCsat);
    eval 'sub HC_SIMA_HTX1TBLCop () {( &HC_SIMA_HTX0TBLCop +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBLCop);
    eval 'sub HC_SIMA_HTX1TBLMPfog () {( &HC_SIMA_HTX0TBLMPfog +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBLMPfog);
    eval 'sub HC_SIMA_HTX1TBLAsat () {( &HC_SIMA_HTX0TBLAsat +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBLAsat);
    eval 'sub HC_SIMA_HTX1TBLRCa () {( &HC_SIMA_HTX0TBLRCa +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBLRCa);
    eval 'sub HC_SIMA_HTX1TBLRCb () {( &HC_SIMA_HTX0TBLRCb +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBLRCb);
    eval 'sub HC_SIMA_HTX1TBLRCc () {( &HC_SIMA_HTX0TBLRCc +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBLRCc);
    eval 'sub HC_SIMA_HTX1TBLRCbias () {( &HC_SIMA_HTX0TBLRCbias +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBLRCbias);
    eval 'sub HC_SIMA_HTX1TBLRAa () {( &HC_SIMA_HTX0TBLRAa +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBLRAa);
    eval 'sub HC_SIMA_HTX1TBLRFog () {( &HC_SIMA_HTX0TBLRFog +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1TBLRFog);
    eval 'sub HC_SIMA_HTX1BumpM00 () {( &HC_SIMA_HTX0BumpM00 +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1BumpM00);
    eval 'sub HC_SIMA_HTX1BumpM01 () {( &HC_SIMA_HTX0BumpM01 +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1BumpM01);
    eval 'sub HC_SIMA_HTX1BumpM10 () {( &HC_SIMA_HTX0BumpM10 +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1BumpM10);
    eval 'sub HC_SIMA_HTX1BumpM11 () {( &HC_SIMA_HTX0BumpM11 +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1BumpM11);
    eval 'sub HC_SIMA_HTX1LScale () {( &HC_SIMA_HTX0LScale +  &HC_SIMA_TX0TX1_OFF);}' unless defined(&HC_SIMA_HTX1LScale);
    eval 'sub HC_SIMA_HTXSMD () {0xb0;}' unless defined(&HC_SIMA_HTXSMD);
    eval 'sub HC_SIMA_HenFIFOAT () {0xb1;}' unless defined(&HC_SIMA_HenFIFOAT);
    eval 'sub HC_SIMA_HFBDrawFirst () {0xb2;}' unless defined(&HC_SIMA_HFBDrawFirst);
    eval 'sub HC_SIMA_HFBBasL () {0xb3;}' unless defined(&HC_SIMA_HFBBasL);
    eval 'sub HC_SIMA_HTArbRCM () {0xb4;}' unless defined(&HC_SIMA_HTArbRCM);
    eval 'sub HC_SIMA_HTArbRZ () {0xb5;}' unless defined(&HC_SIMA_HTArbRZ);
    eval 'sub HC_SIMA_HTArbWZ () {0xb6;}' unless defined(&HC_SIMA_HTArbWZ);
    eval 'sub HC_SIMA_HTArbRTX () {0xb7;}' unless defined(&HC_SIMA_HTArbRTX);
    eval 'sub HC_SIMA_HTArbRCW () {0xb8;}' unless defined(&HC_SIMA_HTArbRCW);
    eval 'sub HC_SIMA_HTArbE2 () {0xb9;}' unless defined(&HC_SIMA_HTArbE2);
    eval 'sub HC_SIMA_HGEMITout () {0xba;}' unless defined(&HC_SIMA_HGEMITout);
    eval 'sub HC_SIMA_HFthRTXD () {0xbb;}' unless defined(&HC_SIMA_HFthRTXD);
    eval 'sub HC_SIMA_HFthRTXA () {0xbc;}' unless defined(&HC_SIMA_HFthRTXA);
    eval 'sub HC_SIMA_HTP0 () {0x100;}' unless defined(&HC_SIMA_HTP0);
    eval 'sub HC_SIMA_HTP1 () {0x200;}' unless defined(&HC_SIMA_HTP1);
    eval 'sub HC_SIMA_FOGTABLE () {0x300;}' unless defined(&HC_SIMA_FOGTABLE);
    eval 'sub HC_SIMA_STIPPLE () {0x400;}' unless defined(&HC_SIMA_STIPPLE);
    eval 'sub HC_SIMA_HE3Fire () {0x440;}' unless defined(&HC_SIMA_HE3Fire);
    eval 'sub HC_SIMA_TRANS_SET () {0x441;}' unless defined(&HC_SIMA_TRANS_SET);
    eval 'sub HC_SIMA_HREngSt () {0x442;}' unless defined(&HC_SIMA_HREngSt);
    eval 'sub HC_SIMA_HRFIFOempty () {0x443;}' unless defined(&HC_SIMA_HRFIFOempty);
    eval 'sub HC_SIMA_HRFIFOfull () {0x444;}' unless defined(&HC_SIMA_HRFIFOfull);
    eval 'sub HC_SIMA_HRErr () {0x445;}' unless defined(&HC_SIMA_HRErr);
    eval 'sub HC_SIMA_FIFOstatus () {0x446;}' unless defined(&HC_SIMA_FIFOstatus);
    eval 'sub HC_ACMD_MASK () {0xfe000000;}' unless defined(&HC_ACMD_MASK);
    eval 'sub HC_ACMD_SUB_MASK () {0xc000000;}' unless defined(&HC_ACMD_SUB_MASK);
    eval 'sub HC_ACMD_HCmdA () {0xee000000;}' unless defined(&HC_ACMD_HCmdA);
    eval 'sub HC_ACMD_HCmdB () {0xec000000;}' unless defined(&HC_ACMD_HCmdB);
    eval 'sub HC_ACMD_HCmdC () {0xea000000;}' unless defined(&HC_ACMD_HCmdC);
    eval 'sub HC_ACMD_H1 () {0xf0000000;}' unless defined(&HC_ACMD_H1);
    eval 'sub HC_ACMD_H2 () {0xf2000000;}' unless defined(&HC_ACMD_H2);
    eval 'sub HC_ACMD_H3 () {0xf4000000;}' unless defined(&HC_ACMD_H3);
    eval 'sub HC_ACMD_H4 () {0xf6000000;}' unless defined(&HC_ACMD_H4);
    eval 'sub HC_ACMD_H1IO_MASK () {0x1ff;}' unless defined(&HC_ACMD_H1IO_MASK);
    eval 'sub HC_ACMD_H2IO1_MASK () {0x1ff000;}' unless defined(&HC_ACMD_H2IO1_MASK);
    eval 'sub HC_ACMD_H2IO2_MASK () {0x1ff;}' unless defined(&HC_ACMD_H2IO2_MASK);
    eval 'sub HC_ACMD_H2IO1_SHIFT () {12;}' unless defined(&HC_ACMD_H2IO1_SHIFT);
    eval 'sub HC_ACMD_H2IO2_SHIFT () {0;}' unless defined(&HC_ACMD_H2IO2_SHIFT);
    eval 'sub HC_ACMD_H3IO_MASK () {0x1ff;}' unless defined(&HC_ACMD_H3IO_MASK);
    eval 'sub HC_ACMD_H3COUNT_MASK () {0x1fff000;}' unless defined(&HC_ACMD_H3COUNT_MASK);
    eval 'sub HC_ACMD_H3COUNT_SHIFT () {12;}' unless defined(&HC_ACMD_H3COUNT_SHIFT);
    eval 'sub HC_ACMD_H4ID_MASK () {0x1ff;}' unless defined(&HC_ACMD_H4ID_MASK);
    eval 'sub HC_ACMD_H4COUNT_MASK () {0x1fffe00;}' unless defined(&HC_ACMD_H4COUNT_MASK);
    eval 'sub HC_ACMD_H4COUNT_SHIFT () {9;}' unless defined(&HC_ACMD_H4COUNT_SHIFT);
    eval 'sub HC_HEADER2 () {0xf210f110;}' unless defined(&HC_HEADER2);
    eval 'sub HC_DUMMY () {0xcccccccc;}' unless defined(&HC_DUMMY);
    eval 'sub HALCYON_HEADER2 () {0xf210f110;}' unless defined(&HALCYON_HEADER2);
    eval 'sub HALCYON_FIRECMD () {0xee100000;}' unless defined(&HALCYON_FIRECMD);
    eval 'sub HALCYON_FIREMASK () {0xfff00000;}' unless defined(&HALCYON_FIREMASK);
    eval 'sub HALCYON_CMDB () {0xec000000;}' unless defined(&HALCYON_CMDB);
    eval 'sub HALCYON_CMDBMASK () {0xfffe0000;}' unless defined(&HALCYON_CMDBMASK);
    eval 'sub HALCYON_SUB_ADDR0 () {0x;}' unless defined(&HALCYON_SUB_ADDR0);
    eval 'sub HALCYON_HEADER1MASK () {0xfffffc00;}' unless defined(&HALCYON_HEADER1MASK);
    eval 'sub HALCYON_HEADER1 () {0xf0000000;}' unless defined(&HALCYON_HEADER1);
    eval 'sub HC_SubA_HAGPBstL () {0x60;}' unless defined(&HC_SubA_HAGPBstL);
    eval 'sub HC_SubA_HAGPBendL () {0x61;}' unless defined(&HC_SubA_HAGPBendL);
    eval 'sub HC_SubA_HAGPCMNT () {0x62;}' unless defined(&HC_SubA_HAGPCMNT);
    eval 'sub HC_SubA_HAGPBpL () {0x63;}' unless defined(&HC_SubA_HAGPBpL);
    eval 'sub HC_SubA_HAGPBpH () {0x64;}' unless defined(&HC_SubA_HAGPBpH);
    eval 'sub HC_HAGPCMNT_MASK () {0x800000;}' unless defined(&HC_HAGPCMNT_MASK);
    eval 'sub HC_HCmdErrClr_MASK () {0x400000;}' unless defined(&HC_HCmdErrClr_MASK);
    eval 'sub HC_HAGPBendH_MASK () {0xff00;}' unless defined(&HC_HAGPBendH_MASK);
    eval 'sub HC_HAGPBstH_MASK () {0xff;}' unless defined(&HC_HAGPBstH_MASK);
    eval 'sub HC_HAGPBendH_SHIFT () {8;}' unless defined(&HC_HAGPBendH_SHIFT);
    eval 'sub HC_HAGPBstH_SHIFT () {0;}' unless defined(&HC_HAGPBstH_SHIFT);
    eval 'sub HC_HAGPBpL_MASK () {0xfffffc;}' unless defined(&HC_HAGPBpL_MASK);
    eval 'sub HC_HAGPBpID_MASK () {0x3;}' unless defined(&HC_HAGPBpID_MASK);
    eval 'sub HC_HAGPBpID_PAUSE () {0x;}' unless defined(&HC_HAGPBpID_PAUSE);
    eval 'sub HC_HAGPBpID_JUMP () {0x1;}' unless defined(&HC_HAGPBpID_JUMP);
    eval 'sub HC_HAGPBpID_STOP () {0x2;}' unless defined(&HC_HAGPBpID_STOP);
    eval 'sub HC_HAGPBpH_MASK () {0xffffff;}' unless defined(&HC_HAGPBpH_MASK);
    eval 'sub VIA_VIDEO_HEADER5 () {0xfe040000;}' unless defined(&VIA_VIDEO_HEADER5);
    eval 'sub VIA_VIDEO_HEADER6 () {0xfe050000;}' unless defined(&VIA_VIDEO_HEADER6);
    eval 'sub VIA_VIDEO_HEADER7 () {0xfe060000;}' unless defined(&VIA_VIDEO_HEADER7);
    eval 'sub VIA_VIDEOMASK () {0xffff0000;}' unless defined(&VIA_VIDEOMASK);
}
1;
