const
h_hdub = {};
h_hdub.a_programFunctions = {};
h_hdub.a_programFunctions.a_keyboardFunctions = {};
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter = {};
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.a_modeRouter	 = modeRouter;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.b_hjklRouter	 = hjklRouter;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.c_aioNRouter	 = aioNRouter;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.d_numpadRouter	 = numpadRouter;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.e_scrollRouter	 = scrollRouter;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.f_shiftRouter	 = shiftRouter;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.g_topRowRouter	 = topRowRouter;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.h_styleTuner = {};
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.h_styleTuner.a_styleTuner	 = styleTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.h_styleTuner.b_borderRadiusTuner	 = borderRadiusTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.h_styleTuner.c_boxShadowTuner	 = boxShadowTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.h_styleTuner.f_paddingTuner	 = paddingTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.h_styleTuner.g_alignmentTuner	 = alignmentTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.h_styleTuner.h_fontTuner	 = fontTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.i_constructionTuner = {};
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.i_constructionTuner.a_constructionTuner	 = constructionTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.i_constructionTuner.b_windowTuner	 = windowTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.i_constructionTuner.c_grabTuner	 = grabTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.i_constructionTuner.d_edgeTuner	 = edgeTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.i_constructionTuner.e_duplicateTuner	 = duplicateTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.a_keyboardRouter.i_constructionTuner.f_tricolourTuner	 = tricolourTuner;
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys = {};
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.a_spaceView = {};
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.a_spaceView.a_spaceViewOn	 = spaceViewOn;
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.a_spaceView.b_spaceViewOff	 = spaceViewOff;
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.a_spaceView.c_spaceViewToggle	 = spaceViewToggle;
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.a_spaceView.d_spaceViewToggleAndExposeAttributesAsText	 = spaceViewToggleAndExposeAttributesAsText;
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.a_spaceView.e_flipHauptMode	 = flipHauptMode;
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.a_spaceView.f_removePointerEventsNone	 = removePointerEventsNone;
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.a_spaceView.g_restorePointerEventsNone	 = restorePointerEventsNone;
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.b_modeKeys = {};
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.b_modeKeys.a_constructionModeKeys	 = constructionModeKeys;
h_hdub.a_programFunctions.a_keyboardFunctions.b_topModeKeys.b_modeKeys.b_styleDeclarationModeKeys	 = styleDeclarationModeKeys;
h_hdub.a_programFunctions.a_keyboardFunctions.c_bufferOperations = {};
h_hdub.a_programFunctions.a_keyboardFunctions.c_bufferOperations.a_gridArray	 = gridArray;
h_hdub.a_programFunctions.a_keyboardFunctions.c_bufferOperations.b_pasteOut	 = pasteOut;
h_hdub.a_programFunctions.a_keyboardFunctions.c_bufferOperations.c_pasteSingle	 = pasteSingle;
h_hdub.a_programFunctions.a_keyboardFunctions.c_bufferOperations.d_pasteMultiple	 = pasteMultiple;
h_hdub.a_programFunctions.a_keyboardFunctions.c_bufferOperations.e_groupPaste	 = groupPaste;
h_hdub.a_programFunctions.a_keyboardFunctions.c_bufferOperations.f_spreadReference	 = spreadReference;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous = {};
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.a_writeInfoToFace	 = writeInfoToFace;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.b_togglePartNames	 = togglePartNames;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.c_externalLink	 = externalLink;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.d_promptDownloadLink	 = promptDownloadLink;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.e_copyFilenameLink	 = copyFilenameLink;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.e_copyOutgoingHashLink	 = copyOutgoingHashLink;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.f_finalizeHTMLandOpen	 = finalizeHTMLandOpen;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.g_wrapParts	 = wrapParts;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.h_unwrapParts	 = unwrapParts;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.h_unwrapPartsAlways	 = unwrapPartsAlways;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.i_findFurthestExtent	 = findFurthestExtent;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.j_wrapDocument	 = wrapDocument;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.k_findLeastExtent	 = findLeastExtent;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.l_wrapDocumentWithScreen	 = wrapDocumentWithScreen;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.m_userSelectNone	 = userSelectNone;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.n_flipAnchorZ	 = flipAnchorZ;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.o_buttonDiv	 = buttonDiv;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.p_overflowMain	 = overflowMain;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.q_makeItContentEditable	 = makeItContentEditable;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.r_goFullscreen	 = goFullscreen;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.s_setDragPullFromContext	 = setDragPullFromContext;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.t_wrapPink	 = wrapPink;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.u_wrapGrey	 = wrapGrey;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.v_wrapBlue	 = wrapBlue;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.w_cutOutImage	 = cutOutImage;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.x_saveInternalImage	 = saveInternalImage;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.y_cutImagesAll	 = cutImagesAll;
h_hdub.a_programFunctions.a_keyboardFunctions.d_miscellaneous.z_applyImageBack	 = applyImageBack;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend = {};
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.a_quitSave	 = quitSave;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.b_saveHTMLparticle	 = saveHTMLparticle;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.c_saveParticlePreparation	 = saveParticlePreparation;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.d_copyOpenerContents	 = copyOpenerContents;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.e_openFile	 = openFile;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.f_appendFile	 = appendFile;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.g_openImageFile	 = openImageFile;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.h_openHTMLinNewWindow	 = openHTMLinNewWindow;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.i_saveStartupTutorial	 = saveStartupTutorial;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.j_saveWithHeaderFooter	 = saveWithHeaderFooter;
h_hdub.a_programFunctions.a_keyboardFunctions.e_saveAndAppend.k_saveFromHotdog	 = saveFromHotdog;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder = {};
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.a_flowManagement = {};
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.a_flowManagement.a_reflow	 = reflow;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.a_flowManagement.b_reflowGlobal	 = reflowGlobal;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.a_flowManagement.c_reflowPerTrip	 = reflowPerTrip;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement = {};
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.a_globalZManagement = {};
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.a_globalZManagement.a_manageGlobalZ	 = manageGlobalZ;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.a_globalZManagement.b_ceilingGlobalZ	 = ceilingGlobalZ;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.a_globalZManagement.c_lowerGlobalZ	 = lowerGlobalZ;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.a_globalZManagement.d_raiseGlobalZ	 = raiseGlobalZ;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.a_globalZManagement.e_floorGlobalZ	 = floorGlobalZ;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.b_tripartiteZManagement = {};
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.b_tripartiteZManagement.a_manageTripartiteZ	 = manageTripartiteZ;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.b_tripartiteZManagement.b_ceilingTripartiteZ	 = ceilingTripartiteZ;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.b_tripartiteZManagement.c_lowerTripartiteZ	 = lowerTripartiteZ;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.b_tripartiteZManagement.d_raiseTripartiteZ	 = raiseTripartiteZ;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.b_tripartiteZManagement.e_floorTripartiteZ	 = floorTripartiteZ;
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.c_findZextrema = {};
h_hdub.a_programFunctions.a_keyboardFunctions.f_documentOrder.b_zIndexManagement.c_findZextrema.a_findZextrema	 = findZextrema;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement = {};
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.a_alignCenter = {};
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.a_alignCenter.a_moveLeftAndCentre	 = moveLeftAndCentre;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.a_alignCenter.b_moveDownAndCentre	 = moveDownAndCentre;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.a_alignCenter.c_moveUpAndCentre	 = moveUpAndCentre;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.a_alignCenter.d_moveRightAndCentre	 = moveRightAndCentre;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.b_alignEdges = {};
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.b_alignEdges.a_moveLeft	 = moveLeft;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.b_alignEdges.b_moveDown	 = moveDown;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.b_alignEdges.c_moveUp	 = moveUp;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.b_alignEdges.d_moveRight	 = moveRight;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.c_moveAll = {};
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.c_moveAll.a_moveAllLeft	 = moveAllLeft;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.c_moveAll.b_moveAllDown	 = moveAllDown;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.c_moveAll.c_moveAllUp	 = moveAllUp;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.c_moveAll.d_moveAllRight	 = moveAllRight;
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.d_explicitEntry = {};
h_hdub.a_programFunctions.a_keyboardFunctions.g_movement.d_explicitEntry.a_explicitEntryForTopAndLeft	 = explicitEntryForTopAndLeft;
h_hdub.a_programFunctions.a_keyboardFunctions.h_extendEdge = {};
h_hdub.a_programFunctions.a_keyboardFunctions.h_extendEdge.a_extendEdge	 = extendEdge;
h_hdub.a_programFunctions.a_keyboardFunctions.h_extendEdge.b_halfSize	 = halfSize;
h_hdub.a_programFunctions.a_keyboardFunctions.h_extendEdge.c_doubleSize	 = doubleSize;
h_hdub.a_programFunctions.a_keyboardFunctions.i_tripartiteOperations = {};
h_hdub.a_programFunctions.a_keyboardFunctions.i_tripartiteOperations.a_assignAllColours	 = assignAllColours;
h_hdub.a_programFunctions.a_keyboardFunctions.i_tripartiteOperations.b_swapColours	 = swapColours;
h_hdub.a_programFunctions.a_keyboardFunctions.i_tripartiteOperations.c_setCoinTrip	 = setCoinTrip;
h_hdub.a_programFunctions.a_keyboardFunctions.i_tripartiteOperations.d_recoverColouration	 = recoverColouration;
h_hdub.a_programFunctions.a_keyboardFunctions.i_tripartiteOperations.e_readCoins	 = readCoins;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion = {};
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.a_deletion = {};
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.a_deletion.a_deleteCoin	 = deleteCoin;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.a_deletion.b_groupDeletion	 = groupDeletion;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion = {};
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.a_insertNew = {};
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.a_insertNew.a_insertNewCoin	 = insertNewCoin;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.a_insertNew.b_insertNewDuplicate	 = insertNewDuplicate;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.a_insertNew.c_insertNewImage	 = insertNewImage;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.b_insertDragSelector = {};
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.b_insertDragSelector.a_insertDragIns	 = insertDragIns;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.b_insertDragSelector.b_insertNamedColours	 = insertNamedColours;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.b_insertDragSelector.c_insertGrayscale	 = insertGrayscale;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.b_insertDragSelector.d_insertFontSizeAndPadding	 = insertFontSizeAndPadding;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.b_insertDragSelector.e_insertFontVarious	 = insertFontVarious;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.b_insertDragSelector.f_insertBorderSelector	 = insertBorderSelector;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.b_insertDragSelector.g_insertBoxShadowSelector	 = insertBoxShadowSelector;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.b_insertDragSelector.h_otherFontAndTemplates	 = otherFontAndTemplates;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.b_insertion.b_insertDragSelector.i_insertSingleTemplates	 = insertSingleTemplates;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.c_guideLayer = {};
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.c_guideLayer.a_guideLayer	 = guideLayer;
h_hdub.a_programFunctions.a_keyboardFunctions.j_insertionAndDeletion.c_guideLayer.b_pullFromGuideLayer	 = pullFromGuideLayer;
h_hdub.a_programFunctions.a_keyboardFunctions.k_brickAndStack = {};
h_hdub.a_programFunctions.a_keyboardFunctions.k_brickAndStack.a_brickHorizontal	 = brickHorizontal;
h_hdub.a_programFunctions.a_keyboardFunctions.k_brickAndStack.b_brickVertical	 = brickVertical;
h_hdub.a_programFunctions.a_keyboardFunctions.k_brickAndStack.c_stackHorizontal	 = stackHorizontal;
h_hdub.a_programFunctions.a_keyboardFunctions.k_brickAndStack.d_stackVertical	 = stackVertical;
h_hdub.a_programFunctions.a_keyboardFunctions.k_brickAndStack.e_stepStackDiagonal	 = stepStackDiagonal;
h_hdub.a_programFunctions.a_keyboardFunctions.k_brickAndStack.f_stackPoint	 = stackPoint;
h_hdub.a_programFunctions.a_keyboardFunctions.k_brickAndStack.g_stepStackFlat	 = stepStackFlat;
h_hdub.a_programFunctions.a_keyboardFunctions.k_brickAndStack.h_stackVerticalCentre	 = stackVerticalCentre;
h_hdub.a_programFunctions.a_keyboardFunctions.k_brickAndStack.i_stackHorizontalCentre	 = stackHorizontalCentre;
h_hdub.a_programFunctions.a_keyboardFunctions.l_styleOperations = {};
h_hdub.a_programFunctions.a_keyboardFunctions.l_styleOperations.a_gridToPadding	 = gridToPadding;
h_hdub.a_programFunctions.a_keyboardFunctions.l_styleOperations.b_gridToBorderRadius	 = gridToBorderRadius;
h_hdub.a_programFunctions.a_keyboardFunctions.l_styleOperations.c_gridToFontSize	 = gridToFontSize;
h_hdub.a_programFunctions.a_keyboardFunctions.l_styleOperations.d_gridToOutline	 = gridToOutline;
h_hdub.a_programFunctions.a_keyboardFunctions.l_styleOperations.e_gridToBoxShadow	 = gridToBoxShadow;
h_hdub.a_programFunctions.a_keyboardFunctions.l_styleOperations.f_cycleTextAlignment	 = cycleTextAlignment;
h_hdub.a_programFunctions.a_keyboardFunctions.l_styleOperations.g_cycleFonts	 = cycleFonts;
h_hdub.a_programFunctions.a_keyboardFunctions.l_styleOperations.h_gridToIndent	 = gridToIndent;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry = {};
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.a_enterArticleContent	 = enterArticleContent;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.b_enterCODEnote	 = enterCODEnote;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.c_enterPHPref	 = enterPHPref;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.d_jsNameAndNote	 = jsNameAndNote;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.e_enterBackgroundColour	 = enterBackgroundColour;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.f_enterForegroundColour	 = enterForegroundColour;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.g_enterOutlineColour	 = enterOutlineColour;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.h_enterPageEchelon	 = enterPageEchelon;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.i_setSequentialIds	 = setSequentialIds;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.j_customPrompt	 = customPrompt;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.k_enterImageAltText	 = enterImageAltText;
h_hdub.a_programFunctions.a_keyboardFunctions.m_manualEntry.l_enterClassNames	 = enterClassNames;
h_hdub.a_programFunctions.a_keyboardFunctions.n_window = {};
h_hdub.a_programFunctions.a_keyboardFunctions.n_window.a_windowEdge	 = windowEdge;
h_hdub.a_programFunctions.a_keyboardFunctions.n_window.b_openTextareaInNewWindow	 = openTextareaInNewWindow;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale = {};
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.a_innerRotation = {};
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.a_innerRotation.a_innerRotation	 = innerRotation;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.a_innerRotation.b_innerRotationMin	 = innerRotationMin;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.a_innerRotation.c_innerRotationCan	 = innerRotationCan;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.b_3dTransform = {};
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.b_3dTransform.a_rotateUnder	 = rotateUnder;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.b_3dTransform.b_rotateOver	 = rotateOver;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.b_3dTransform.c_rotateLeft	 = rotateLeft;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.b_3dTransform.d_rotateRight	 = rotateRight;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.b_3dTransform.e_rotateZleft	 = rotateZleft;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.b_3dTransform.f_rotateZright	 = rotateZright;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.b_3dTransform.g_clearRotation	 = clearRotation;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.c_outerScale = {};
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.c_outerScale.a_outerScaleUp	 = outerScaleUp;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.c_outerScale.b_outerScaleDown	 = outerScaleDown;
h_hdub.a_programFunctions.a_keyboardFunctions.o_rotationAndScale.c_outerScale.c_resetScale	 = resetScale;
h_hdub.a_programFunctions.a_keyboardFunctions.p_F1menu = {};
h_hdub.a_programFunctions.a_keyboardFunctions.p_F1menu.a_helpMenu	 = helpMenu;
h_hdub.a_programFunctions.a_keyboardFunctions.q_notificationsSystem = {};
h_hdub.a_programFunctions.a_keyboardFunctions.q_notificationsSystem.a_noteCoin	 = noteCoin;
h_hdub.a_programFunctions.a_keyboardFunctions.q_notificationsSystem.b_HJKLnoteCoin	 = HJKLnoteCoin;
h_hdub.a_programFunctions.a_keyboardFunctions.q_notificationsSystem.c_noteStyle	 = noteStyle;
h_hdub.a_programFunctions.a_keyboardFunctions.r_topLayerManager = {};
h_hdub.a_programFunctions.a_keyboardFunctions.r_topLayerManager.a_makeTopLayer	 = makeTopLayer;
h_hdub.a_programFunctions.a_keyboardFunctions.r_topLayerManager.b_recoverCoinFocus	 = recoverCoinFocus;
h_hdub.a_programFunctions.a_keyboardFunctions.r_topLayerManager.c_layerLeft	 = layerLeft;
h_hdub.a_programFunctions.a_keyboardFunctions.r_topLayerManager.d_layerRight	 = layerRight;
h_hdub.a_programFunctions.a_keyboardFunctions.s_interfaceLayer = {};
h_hdub.a_programFunctions.a_keyboardFunctions.s_interfaceLayer.a_toggleInterfaceLayer	 = toggleInterfaceLayer;
h_hdub.a_programFunctions.a_keyboardFunctions.s_interfaceLayer.b_enterWizardMaster	 = enterWizardMaster;
h_hdub.a_programFunctions.a_keyboardFunctions.s_interfaceLayer.c_toggleInterfaceShelf	 = toggleInterfaceShelf;
h_hdub.a_programFunctions.a_keyboardFunctions.s_interfaceLayer.d_setDefaultTemplate	 = setDefaultTemplate;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards = {};
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.a_wizarda	 = wizarda;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.b_wizardb	 = wizardb;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.c_wizardc	 = wizardc;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.d_wizardd	 = wizardd;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.e_wizarde	 = wizarde;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.f_wizardf	 = wizardf;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.g_wizardg	 = wizardg;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.h_wizardh	 = wizardh;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.i_wizardi	 = wizardi;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.j_wizardj	 = wizardj;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.k_wizardk	 = wizardk;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.l_wizardl	 = wizardl;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.m_wizardm	 = wizardm;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.n_wizardn	 = wizardn;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.o_wizardo	 = wizardo;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.p_wizardp	 = wizardp;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.q_wizardq	 = wizardq;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.r_wizardr	 = wizardr;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.s_wizards	 = wizards;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.t_wizardt	 = wizardt;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.u_wizardu	 = wizardu;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.v_wizardv	 = wizardv;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.w_wizardw	 = wizardw;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.x_wizardx	 = wizardx;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.y_wizardy	 = wizardy;
h_hdub.a_programFunctions.a_keyboardFunctions.t_wizards.z_wizardz	 = wizardz;
h_hdub.a_programFunctions.a_keyboardFunctions.u_localView = {};
h_hdub.a_programFunctions.a_keyboardFunctions.u_localView.a_toggleLocalView	 = toggleLocalView;
h_hdub.a_programFunctions.a_keyboardFunctions.u_localView.b_cycleNextLocalView	 = cycleNextLocalView;
h_hdub.a_programFunctions.a_keyboardFunctions.u_localView.c_cyclePreviousLocalView	 = cyclePreviousLocalView;
h_hdub.a_programFunctions.a_keyboardFunctions.v_cleanConversion = {};
h_hdub.a_programFunctions.a_keyboardFunctions.v_cleanConversion.a_buttonizer	 = buttonizer;
h_hdub.a_programFunctions.b_mouseFunctions = {};
h_hdub.a_programFunctions.b_mouseFunctions.a_enterNewPartFromMouseInput	 = enterNewPartFromMouseInput;
h_hdub.a_programFunctions.b_mouseFunctions.b_mouseGiveFocus	 = mouseGiveFocus;
h_hdub.a_programFunctions.b_mouseFunctions.c_mousePlaceCursor	 = mousePlaceCursor;
h_hdub.a_programFunctions.c_focusManagement = {};
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor = {};
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.a_coinToCursor	 = coinToCursor;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.b_cursorToCoin	 = cursorToCoin;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.c_cursorToEnd	 = cursorToEnd;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.d_cursorToHome	 = cursorToHome;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.e_coinCentreToCursor	 = coinCentreToCursor;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.f_cursorToCoinCentre	 = cursorToCoinCentre;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.g_cursorToCoinTopLeft	 = cursorToCoinTopLeft;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.h_cursorToCoinTopRight	 = cursorToCoinTopRight;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.i_cursorToCoinBottomLeft	 = cursorToCoinBottomLeft;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.j_cursorToCoinBottomRight	 = cursorToCoinBottomRight;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.k_cursorToWindowCentre	 = cursorToWindowCentre;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.l_cursorMoveLeft	 = cursorMoveLeft;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.m_cursorMoveRight	 = cursorMoveRight;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.n_cursorMoveUp	 = cursorMoveUp;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.o_cursorMoveDown	 = cursorMoveDown;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.p_cursorToCoinTopCentre	 = cursorToCoinTopCentre;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.q_cursorToCoinLeftCentre	 = cursorToCoinLeftCentre;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.r_cursorToCoinRightCentre	 = cursorToCoinRightCentre;
h_hdub.a_programFunctions.c_focusManagement.a_spatialCursor.s_cursorToCoinBottomCentre	 = cursorToCoinBottomCentre;
h_hdub.a_programFunctions.c_focusManagement.b_focus = {};
h_hdub.a_programFunctions.c_focusManagement.b_focus.a_focusFlip	 = focusFlip;
h_hdub.a_programFunctions.c_focusManagement.b_focus.b_focusPrevious	 = focusPrevious;
h_hdub.a_programFunctions.c_focusManagement.b_focus.c_focusNext	 = focusNext;
h_hdub.a_programFunctions.c_focusManagement.b_focus.d_focusFirst	 = focusFirst;
h_hdub.a_programFunctions.c_focusManagement.b_focus.e_focusLast	 = focusLast;
h_hdub.a_programFunctions.c_focusManagement.b_focus.f_focusNextColour	 = focusNextColour;
h_hdub.a_programFunctions.c_focusManagement.b_focus.g_focusSet	 = focusSet;
h_hdub.a_programFunctions.c_focusManagement.c_scanAndSet = {};
h_hdub.a_programFunctions.c_focusManagement.c_scanAndSet.a_scanForCoin	 = scanForCoin;
h_hdub.a_programFunctions.c_focusManagement.c_scanAndSet.b_setCoinTripColouration	 = setCoinTripColouration;
